[bisq-network/bisq] [WIP] Atomic bsq trades (#5729)

sqrrm notifications at github.com
Mon Sep 27 21:49:16 CEST 2021


<!-- 
- make yourself familiar with the CONTRIBUTING.md if you have not already (https://github.com/bisq-network/bisq/blob/master/CONTRIBUTING.md)
- make sure you follow our [coding style guidelines][https://github.com/bisq-network/style/issues)
- pick a descriptive title
- provide some meaningful PR description below
- create the PR
- in case you receive a "Change request" and/or a NACK, please react within 30 days. If not, we will close your PR and it can not be up for compensation.
- After addressing the change request, __please re-request a review!__ Otherwise we might miss your PR as we tend to only look at pull requests tagged with a "review required".
-->

Replaces https://github.com/bisq-network/bisq/pull/5121/, https://github.com/bisq-network/bisq/pull/5127

Major refactoring of OfferPayload to accommodate offers with no maker fee tx.

A lot of copy paste and remove extra stuff to place and take atomic offers.

Trade domain refactoring to allow for atomic trades.
You can view, comment on, or merge this pull request online at:

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

-- Commit Summary --

  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/4a99d79d5da99c635db405c1182737fa3b8c6800">Refactor direct offerPayload access</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/170bc8a2c48200bce7dd42ee2154df3f6ea9eebf">Refactor direct offerPayload access</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/c46906fd7f00edea5f351f0a2344c194271ef87c">Add OfferPayloadI</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/d78ed1bc04fbc6eea53d8c161dfdcd31ac830f4a">Add AtomicOfferPayload</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/100c13c1c653b0883a220d0644bf66443cad2710">Refactor: move OfferPayload Direction protobuf methods</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/3762962abdb27157c3ade51ceebde937b25f1101">Add atomic account type</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/ff0c6c6aae72525373482104c8cca91a5e128006">Add UI for creating atomic offers</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/7672576b8d704ac509f7c01ae53bbabf031d28f6">Add UI for taking atomic offers</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/ea5bf551ba90a5f03b8d166a7171c842afd45aa5">Refactor: TradeManager handle Tradable</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/72eb38d158a4444a1a0ef6a104073cb36fb23c27">Refactor: add class tradeModel</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/c108841ce71f78f44d2fa03ec50683160bba867d">Introduce interface ProcessModelI</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/06352d9b909d201d574a35a53b5cc7c68531a84e">Compiling old atomic trade protocol</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/74aee8d33acd828e65c68f2512e6c072cc6872db">Refactor: TradeManager use TradeModel</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/7dc50d2f6ae4f9e6c7f5e115497bda7674964e9a">Refactor: extract applyFilter method</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/34e8f1d8f63f7594105b5d286d1722e04de6616b">Add AtomicApplyFilter</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/a0e79c00ccabd7eba6ead35f4f734f0e74fde3c3">TradeTaskRunner handle AtomicTrade</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/e57763a9acfb719eed54ddeb3b03372244749c33">Refactor: move AtomicApplyFilter</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/7ac28ddb01bf6b8be3e52b5bca78388db3bf9815">Take atomic offer</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/aa22b547731c57bdb2b9a7a7246e1f65889a5753">Refactor: rename txFee -> txFeePerVbyte</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/9a1d1df16757f0432de373d1dd9a7a110a08545f">Add atomic trade protocol</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/ee18eb931ac6d99ecfa0ac5284d62f9a330a4110">Set maker fee type in offer</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/5da71fbb9a260f2819d330ca527f9e87a59da96a">Display Atomic Trade info in transaction lists</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/7e7327aa1316ac22516bee97bf7864329af85fd9">Refactor: extract AtomicTakeOfferModel to core</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/924236a303f09036e81c97354a44c63f47b2f742">Add ProofOfWorkPayload interface</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/644aee85a040b22079d75ba7c1f4d4da48799549">Add ProofOfWorkPayload filter</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/823cc6411d99e1300d8f9b46e6317bdd55a7cd43">Remove Arbitrator/Mediator requirement for atomic trades</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/dce5b4c85eae7af174a87bea4c750761437fa902">Add atomic offer/trade grpc proto defs</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/cda293f11a06a2acbc295a200d9597462efa54a8">Add grpc boilerplate for atomic offer/trade support</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/6ea8b88fd8284fbca890a8b421d97ac6a69f8801">Add atomic offer/trade proto wrappers</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/03228309afb57d329cff3cdbe7f38f3394aa86e6">Add Optional<AtomicTrade> getAtomicTradeById(String tradeId)</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/bcdcc15b223028f5836a33487c19f86974d08eea">Add @Getter annotation to private AtomicTxBuilder atomicTxBuilder</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/4b3adfc933626f953f6adab0a4fdba09b245ac21">Add boolean isAtomicOffer() convenience</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/b751f537d89a3470250d035561863a4a5ae8563e">Implement core api's atomic offer/trade support</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/83e8fd65d1d275312fa711309f03a3097ed16ef1">Support atomic payment method</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/9e4c0fb349c35c70301cbcccd3b2cd455f920e72">Add atomic offer/trade tests</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/068a84539113ab1cd937f8a0e44587ded8ec1c5e">Use segwit validator for BSQ output address</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/b5cee9bbd52bcc29feee8330be23d6337d1adbed">Extract fee handling from AtomicTxBuilder</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/e239425b003e6d87d51c3a447236c69d94cdc83b">Core: remove BTC trade fee option for atomic trades</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/bec88fd46cd80540a2466af29c1144aa017aba69">Desktop: remove trade fee option from UI</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/a534b4ae9d35be1a4b39b1441862f03414df0de6">Refactor: OpenOfferManager centralize add/remove</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/7fa31d9b4e53667d20533db2c719f71cfd438b65">Atomic funding</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/5b8dbacccdda95141d5f8cac6f9dad8ec93b94a5">AtomicOfferPayload: add hash</a>
  * <a href="https://github.com/bisq-network/bisq/pull/5729/commits/02f980f6c9770dac011fcd4ce12735ef3d4a7e86">bitcoinj: update to better multi wallet handling</a>

-- File Changes --

    M apitest/src/test/java/bisq/apitest/ApiTestCase.java (10)
    M apitest/src/test/java/bisq/apitest/method/offer/AbstractOfferTest.java (10)
    A apitest/src/test/java/bisq/apitest/method/offer/AtomicOfferTest.java (172)
    A apitest/src/test/java/bisq/apitest/method/trade/AtomicTradeTest.java (163)
    A apitest/src/test/java/bisq/apitest/method/trade/AtomicTradeTestLoop.java (65)
    M build.gradle (2)
    M cli/src/main/java/bisq/cli/CliMain.java (1)
    M cli/src/main/java/bisq/cli/GrpcClient.java (71)
    M cli/src/main/java/bisq/cli/opts/AbstractMethodOptionParser.java (2)
    M cli/src/main/java/bisq/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java (14)
    M cli/src/main/java/bisq/cli/opts/OptLabel.java (1)
    M cli/src/main/java/bisq/cli/request/OffersServiceRequest.java (54)
    M cli/src/main/java/bisq/cli/request/TradesServiceRequest.java (8)
    M core/src/main/java/bisq/core/account/witness/AccountAgeWitnessService.java (6)
    M core/src/main/java/bisq/core/api/CoreApi.java (86)
    M core/src/main/java/bisq/core/api/CoreOffersService.java (114)
    M core/src/main/java/bisq/core/api/CorePaymentAccountsService.java (21)
    M core/src/main/java/bisq/core/api/CoreTradesService.java (44)
    M core/src/main/java/bisq/core/api/CoreWalletsService.java (1)
    A core/src/main/java/bisq/core/api/model/AtomicOfferInfo.java (227)
    A core/src/main/java/bisq/core/api/model/AtomicTradeInfo.java (322)
    M core/src/main/java/bisq/core/api/model/OfferInfo.java (4)
    M core/src/main/java/bisq/core/app/BisqExecutable.java (2)
    M core/src/main/java/bisq/core/app/BisqSetup.java (4)
    M core/src/main/java/bisq/core/app/DomainInitialisation.java (12)
    M core/src/main/java/bisq/core/app/P2PNetworkSetup.java (25)
    M core/src/main/java/bisq/core/app/WalletAppSetup.java (3)
    M core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java (2)
    M core/src/main/java/bisq/core/btc/Balances.java (3)
    M core/src/main/java/bisq/core/btc/TxFeeEstimationService.java (12)
    M core/src/main/java/bisq/core/btc/model/RawTransactionInput.java (22)
    M core/src/main/java/bisq/core/btc/wallet/BsqCoinSelector.java (9)
    M core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java (132)
    M core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java (39)
    M core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java (213)
    M core/src/main/java/bisq/core/btc/wallet/WalletService.java (4)
    M core/src/main/java/bisq/core/filter/Filter.java (26)
    M core/src/main/java/bisq/core/notifications/alerts/TradeEvents.java (13)
    M core/src/main/java/bisq/core/notifications/alerts/market/MarketAlerts.java (6)
    A core/src/main/java/bisq/core/offer/AtomicOfferFunding.java (190)
    A core/src/main/java/bisq/core/offer/AtomicOfferPayload.java (237)
    M core/src/main/java/bisq/core/offer/CreateOfferService.java (46)
    M core/src/main/java/bisq/core/offer/Offer.java (225)
    M core/src/main/java/bisq/core/offer/OfferBookService.java (37)
    M core/src/main/java/bisq/core/offer/OfferForJson.java (2)
    M core/src/main/java/bisq/core/offer/OfferModule.java (1)
    M core/src/main/java/bisq/core/offer/OfferPayload.java (34)
    A core/src/main/java/bisq/core/offer/OfferPayloadI.java (96)
    M core/src/main/java/bisq/core/offer/OfferRestrictions.java (2)
    M core/src/main/java/bisq/core/offer/OfferUtil.java (15)
    M core/src/main/java/bisq/core/offer/OpenOfferManager.java (121)
    M core/src/main/java/bisq/core/offer/TriggerPriceService.java (8)
    M core/src/main/java/bisq/core/offer/placeoffer/PlaceOfferProtocol.java (2)
    A core/src/main/java/bisq/core/offer/placeoffer/atomic/AtomicPlaceOfferModel.java (70)
    A core/src/main/java/bisq/core/offer/placeoffer/atomic/AtomicPlaceOfferProtocol.java (84)
    A core/src/main/java/bisq/core/offer/placeoffer/atomic/tasks/AtomicAddToOfferBook.java (55)
    A core/src/main/java/bisq/core/offer/placeoffer/atomic/tasks/AtomicValidateOffer.java (79)
    A core/src/main/java/bisq/core/offer/takeoffer/AtomicTakeOfferModel.java (330)
    M core/src/main/java/bisq/core/offer/takeoffer/TakeOfferModel.java (2)
    A core/src/main/java/bisq/core/payment/AtomicAccount.java (37)
    M core/src/main/java/bisq/core/payment/PaymentAccountFactory.java (2)
    A core/src/main/java/bisq/core/payment/payload/AtomicAccountPayload.java (57)
    M core/src/main/java/bisq/core/payment/payload/PaymentMethod.java (14)
    M core/src/main/java/bisq/core/proto/CoreProtoResolver.java (3)
    M core/src/main/java/bisq/core/proto/ProtoDevUtil.java (7)
    M core/src/main/java/bisq/core/proto/network/CoreNetworkProtoResolver.java (9)
    M core/src/main/java/bisq/core/setup/CorePersistedDataHost.java (2)
    M core/src/main/java/bisq/core/support/traderchat/TraderChatManager.java (3)
    A core/src/main/java/bisq/core/trade/DonationAddressValidation.java (101)
    M core/src/main/java/bisq/core/trade/TradableList.java (6)
    M core/src/main/java/bisq/core/trade/Trade.java (42)
    M core/src/main/java/bisq/core/trade/TradeManager.java (261)
    A core/src/main/java/bisq/core/trade/TradeModel.java (22)
    M core/src/main/java/bisq/core/trade/TradeUtil.java (35)
    A core/src/main/java/bisq/core/trade/atomic/AtomicMakerTrade.java (109)
    A core/src/main/java/bisq/core/trade/atomic/AtomicTakerTrade.java (109)
    A core/src/main/java/bisq/core/trade/atomic/AtomicTrade.java (287)
    A core/src/main/java/bisq/core/trade/atomic/AtomicTradeManager.java (112)
    A core/src/main/java/bisq/core/trade/atomic/AtomicTxBuilder.java (330)
    A core/src/main/java/bisq/core/trade/atomic/messages/CreateAtomicTxRequest.java (195)
    A core/src/main/java/bisq/core/trade/atomic/messages/CreateAtomicTxResponse.java (149)
    A core/src/main/java/bisq/core/trade/atomic/protocol/AtomicMakerProtocol.java (84)
    A core/src/main/java/bisq/core/trade/atomic/protocol/AtomicTakerProtocol.java (107)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/AtomicApplyFilter.java (65)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/AtomicSetupTxListener.java (107)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/maker/AtomicMakerCreatesAndSignsTx.java (99)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/maker/AtomicMakerRemovesOpenOffer.java (47)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/maker/AtomicMakerSetupTxListener.java (61)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/maker/AtomicMakerVerifiesAmounts.java (90)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/maker/AtomicMakerVerifiesMiningFee.java (84)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/maker/AtomicMakerVerifiesTakerInputs.java (93)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/taker/AtomicTakerPreparesData.java (71)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/taker/AtomicTakerPublishAtomicTx.java (85)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/taker/AtomicTakerSendsAtomicRequest.java (104)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/taker/AtomicTakerSetupTxListener.java (65)
    A core/src/main/java/bisq/core/trade/atomic/protocol/tasks/taker/AtomicTakerVerifyAtomicTx.java (118)
    M core/src/main/java/bisq/core/trade/handlers/TradeResultHandler.java (6)
    A core/src/main/java/bisq/core/trade/protocol/AtomicProcessModel.java (368)
    M core/src/main/java/bisq/core/trade/protocol/BuyerAsTakerProtocol.java (5)
    M core/src/main/java/bisq/core/trade/protocol/DisputeProtocol.java (5)
    M core/src/main/java/bisq/core/trade/protocol/FluentProtocol.java (42)
    M core/src/main/java/bisq/core/trade/protocol/ProcessModel.java (13)
    A core/src/main/java/bisq/core/trade/protocol/ProcessModelI.java (29)
    M core/src/main/java/bisq/core/trade/protocol/ProcessModelServiceProvider.java (10)
    M core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java (83)
    M core/src/main/java/bisq/core/trade/protocol/TradeProtocolFactory.java (15)
    M core/src/main/java/bisq/core/trade/protocol/TradeTaskRunner.java (19)
    A core/src/main/java/bisq/core/trade/protocol/TxData.java (51)
    M core/src/main/java/bisq/core/trade/protocol/tasks/ApplyFilter.java (29)
    A core/src/main/java/bisq/core/trade/protocol/tasks/AtomicTradeTask.java (74)
    M core/src/main/java/bisq/core/trade/protocol/tasks/TradeTask.java (3)
    M core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerCreateAndSignContract.java (7)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerPublishesTradeStatistics.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerVerifyAndSignContract.java (7)
    M core/src/main/java/bisq/core/trade/statistics/TradeStatistics2.java (10)
    M core/src/main/java/bisq/core/trade/statistics/TradeStatisticsManager.java (20)
    M core/src/main/java/bisq/core/trade/txproof/xmr/XmrTxProofService.java (16)
    M core/src/main/java/bisq/core/user/User.java (19)
    M core/src/main/java/bisq/core/util/coin/CoinUtil.java (9)
    M core/src/main/resources/i18n/displayStrings.properties (16)
    M core/src/test/java/bisq/core/offer/OfferMaker.java (2)
    M core/src/test/java/bisq/core/offer/OpenOfferManagerTest.java (12)
    M core/src/test/java/bisq/core/user/UserPayloadModelVOTest.java (1)
    M core/src/test/java/bisq/core/util/FeeReceiverSelectorTest.java (1)
    M daemon/src/main/java/bisq/daemon/grpc/GrpcOffersService.java (103)
    M daemon/src/main/java/bisq/daemon/grpc/GrpcPaymentAccountsService.java (3)
    M daemon/src/main/java/bisq/daemon/grpc/GrpcTradesService.java (51)
    M desktop/src/main/java/bisq/desktop/bisq.css (5)
    M desktop/src/main/java/bisq/desktop/components/paymentmethods/PaymentMethodForm.java (8)
    M desktop/src/main/java/bisq/desktop/main/MainViewModel.java (58)
    M desktop/src/main/java/bisq/desktop/main/PriceUtil.java (3)
    M desktop/src/main/java/bisq/desktop/main/account/content/altcoinaccounts/AltCoinAccountsDataModel.java (13)
    M desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsDataModel.java (5)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxListItem.java (19)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java (24)
    M desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.java (2)
    M desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java (2)
    M desktop/src/main/java/bisq/desktop/main/funds/transactions/TradableRepository.java (9)
    M desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareOpenOffer.java (2)
    M desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTradableFactory.java (6)
    M desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionAwareTrade.java (69)
    M desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java (16)
    M desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java (6)
    M desktop/src/main/java/bisq/desktop/main/market/MarketView.java (6)
    M desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.java (19)
    M desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartViewModel.java (15)
    M desktop/src/main/java/bisq/desktop/main/market/spread/SpreadViewModel.java (6)
    A desktop/src/main/java/bisq/desktop/main/offer/AtomicOfferDataModel.java (515)
    A desktop/src/main/java/bisq/desktop/main/offer/AtomicOfferView.java (645)
    A desktop/src/main/java/bisq/desktop/main/offer/AtomicOfferViewModel.java (706)
    M desktop/src/main/java/bisq/desktop/main/offer/BuyOfferView.java (4)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java (7)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferView.java (18)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java (17)
    M desktop/src/main/java/bisq/desktop/main/offer/OfferView.java (123)
    M desktop/src/main/java/bisq/desktop/main/offer/SellOfferView.java (4)
    A desktop/src/main/java/bisq/desktop/main/offer/atomictakeoffer/AtomicTakeOfferDataModel.java (189)
    A desktop/src/main/java/bisq/desktop/main/offer/atomictakeoffer/AtomicTakeOfferView.fxml (24)
    A desktop/src/main/java/bisq/desktop/main/offer/atomictakeoffer/AtomicTakeOfferView.java (580)
    A desktop/src/main/java/bisq/desktop/main/offer/atomictakeoffer/AtomicTakeOfferViewModel.java (463)
    A desktop/src/main/java/bisq/desktop/main/offer/createoffer/AtomicCreateOfferDataModel.java (85)
    A desktop/src/main/java/bisq/desktop/main/offer/createoffer/AtomicCreateOfferView.fxml (23)
    A desktop/src/main/java/bisq/desktop/main/offer/createoffer/AtomicCreateOfferView.java (46)
    A desktop/src/main/java/bisq/desktop/main/offer/createoffer/AtomicCreateOfferViewModel.java (64)
    M desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBook.java (4)
    M desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookListItem.java (2)
    M desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java (29)
    M desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java (11)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java (29)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferView.java (7)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java (10)
    M desktop/src/main/java/bisq/desktop/main/overlays/notifications/NotificationCenter.java (94)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java (6)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/OfferDetailsWindow.java (16)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/SignPaymentAccountsWindow.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.fxml (1)
    M desktop/src/main/java/bisq/desktop/main/portfolio/PortfolioView.java (10)
    A desktop/src/main/java/bisq/desktop/main/portfolio/atomictrades/AtomicTradeDataModel.java (77)
    A desktop/src/main/java/bisq/desktop/main/portfolio/atomictrades/AtomicTradeListItem.java (32)
    A desktop/src/main/java/bisq/desktop/main/portfolio/atomictrades/AtomicTradesView.fxml (64)
    A desktop/src/main/java/bisq/desktop/main/portfolio/atomictrades/AtomicTradesView.java (595)
    A desktop/src/main/java/bisq/desktop/main/portfolio/atomictrades/AtomicTradesViewModel.java (152)
    M desktop/src/main/java/bisq/desktop/main/portfolio/closedtrades/ClosedTradesView.java (5)
    M desktop/src/main/java/bisq/desktop/main/portfolio/duplicateoffer/DuplicateOfferView.java (3)
    M desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModel.java (10)
    M desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferView.java (3)
    M desktop/src/main/java/bisq/desktop/main/portfolio/failedtrades/FailedTradesView.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersDataModel.java (11)
    M desktop/src/main/java/bisq/desktop/main/portfolio/openoffer/OpenOffersView.java (8)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java (14)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java (3)
    M desktop/src/main/java/bisq/desktop/util/DisplayUtils.java (17)
    M desktop/src/main/java/bisq/desktop/util/FormBuilder.java (23)
    M desktop/src/main/java/bisq/desktop/util/GUIUtil.java (8)
    M desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferDataModelTest.java (2)
    M desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java (2)
    M desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookListItemMaker.java (5)
    M desktop/src/test/java/bisq/desktop/main/portfolio/editoffer/EditOfferDataModelTest.java (4)
    M desktop/src/test/java/bisq/desktop/maker/OfferMaker.java (3)
    M gradle/witness/gradle-witness.gradle (2)
    M p2p/src/main/java/bisq/network/p2p/storage/P2PDataStorage.java (10)
    A p2p/src/main/java/bisq/network/p2p/storage/payload/ProofOfWorkPayload.java (22)
    M proto/src/main/proto/grpc.proto (107)
    M proto/src/main/proto/pb.proto (112)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/5729.patch
https://github.com/bisq-network/bisq/pull/5729.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/5729
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20210927/f3182989/attachment-0001.htm>


More information about the bisq-github mailing list