[bisq-network/bisq] Add basic stubs or buyer as maker trade protocol (#2245)

Manfred Karrer notifications at github.com
Fri Jan 11 15:30:37 UTC 2019


The PR add the Tasks and messages to implement the new trade protocol for the buyer as maker case.
It does not implement any of the new transactions yet.
It completes like a normal trade and just calls the "empty" tasks and send the additional messages.
You can view, comment on, or merge this pull request online at:

  https://github.com/bisq-network/bisq/pull/2245

-- Commit Summary --

  * Change P2P_NETWORK_VERSION and TRADE_PROTOCOL_VERSION
  * Rename MakerSendPublishDepositTxRequest
  * Rename PublishDepositTxRequest
  * Remove publishing part from takerSignsAndPublishesDepositTx
  * Rename SellerAsTakerSignAndPublishDepositTx to SellerAsTakerCompletesDepositTx
  * Add new trade state to reflect completed but not published deposit tx
  * Rename TakerProcessPublishDepositTxRequest
  * Add SignTLPayoutTxMessage
  * Add SellerAsTakerCreatesTLPayoutTx stub
  * Add SellerAsTakerSendsTLPayoutTx
  * Add BuyerAsMakerProcessSignTLPayoutTxMessage
  * Add new tasks to trade protocol
  * Refactor: Move method
  * Add TODO and comment
  * Make SignTLPayoutTxMessage a DirectMessage
  * Add PublishDepositTxRequest
  * Add new tasks
  * Add new tasks to protocols
  * Update tasks
  * Add basic PB support

-- File Changes --

    M common/src/main/java/bisq/common/app/Version.java (4)
    M common/src/main/proto/pb.proto (21)
    M core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java (118)
    M core/src/main/java/bisq/core/proto/network/CoreNetworkProtoResolver.java (10)
    M core/src/main/java/bisq/core/trade/Trade.java (1)
    A core/src/main/java/bisq/core/trade/messages/CompleteDepositTxRequest.java (193)
    M core/src/main/java/bisq/core/trade/messages/PublishDepositTxRequest.java (132)
    A core/src/main/java/bisq/core/trade/messages/SignTLPayoutTxMessage.java (82)
    M core/src/main/java/bisq/core/trade/protocol/BuyerAsMakerProtocol.java (28)
    M core/src/main/java/bisq/core/trade/protocol/BuyerAsTakerProtocol.java (18)
    M core/src/main/java/bisq/core/trade/protocol/SellerAsMakerProtocol.java (4)
    M core/src/main/java/bisq/core/trade/protocol/SellerAsTakerProtocol.java (54)
    A core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerProcessSignTLPayoutTxMessage.java (58)
    A core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerSendsPublishDepositTxMessage.java (85)
    A core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerSignsTLPayoutTx.java (41)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerSignAndPublishDepositTx.java (4)
    R core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSendCompleteDepositTxRequest.java (8)
    R core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerCompletesDepositTx.java (60)
    A core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerCreatesTLPayoutTx.java (47)
    A core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerProcessPublishDepositTxMessage.java (53)
    A core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerPublishesDepositTx.java (80)
    A core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerSendsTLPayoutTx.java (85)
    R core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerProcessCompleteDepositTxRequest.java (36)
    M desktop/src/main/java/bisq/desktop/main/debug/DebugView.java (16)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesViewModel.java (3)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/2245.patch
https://github.com/bisq-network/bisq/pull/2245.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/2245
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190111/62eed838/attachment-0001.html>


More information about the bisq-github mailing list