[bisq-network/bisq] Create XMR <-> BTC offers via API (#5690)
Stan
notifications at github.com
Fri Sep 10 22:02:14 CEST 2021
- Adjusted gRPC CLI related classes to support creating XMR <-> BTC Offers.
- Added XMR <-> BTC Offer test cases + minor apitest case refactoring.
- Updated CLI's `createoffer` help text.
_Note: Intellij improved its auto code formatting, resulting in some indentation changes in some of this PRs commits._
This is the 3rd in a series of PRs starting with https://github.com/bisq-network/bisq/pull/5685.
https://github.com/bisq-network/bisq/pull/5687 should be reviewed & merged before this one.
You can view, comment on, or merge this pull request online at:
https://github.com/bisq-network/bisq/pull/5690
-- Commit Summary --
* Wrap long i18n strings for use in API
* Format comments, add one
* Replace growing # of instanceof checks with boolean hasPaymentMethodWithId
* Adjust to PaymentAccount changes in commit de23fc0
* Do single trade currency check in api generated payment acct
* Adjust to PaymentAccount change in commit de23fc0
* Let users specify trade ccys and selected trade ccy in json form
* Do pay acct ccy checks, add tests, anticipate swift pay method
* Remove spurious `PaymentAccount#canSupportMultipleCurrencies()`
* Set apitest test case log level to INFO
* Define toString method
* Adjust for XMR support
* Refactor for supporting creation of XMR accounts via API
* Refactor for supporting creation of XMR accounts via API
* Add create bsq & xmr payment acct test cases
* Don't run method test 2x from gradle
* Merge branch 'master' into 2-create-xmr-payment-accts-via-api
* Remove unused fields
* Update createoffer help text with BSQ & XMR examples
* Adjust gRPC client & CLI opt parsers for XMR support
* Update required JDK version and target source version
* Test create and edit XMR offers via API
* Adjust for xmr support
* Minor refactor / remove a bit of duplication
* Fill out / refactor CLI getoffers smoke test
-- File Changes --
M apitest/docs/api-beta-test-guide.md (2)
M apitest/src/main/java/bisq/apitest/config/ApiTestConfig.java (4)
M apitest/src/test/java/bisq/apitest/method/MethodTest.java (11)
M apitest/src/test/java/bisq/apitest/method/offer/AbstractOfferTest.java (16)
M apitest/src/test/java/bisq/apitest/method/offer/CreateBSQOffersTest.java (4)
M apitest/src/test/java/bisq/apitest/method/offer/CreateOfferUsingFixedPriceTest.java (7)
A apitest/src/test/java/bisq/apitest/method/offer/CreateXMROffersTest.java (180)
M apitest/src/test/java/bisq/apitest/method/offer/EditOfferTest.java (263)
M apitest/src/test/java/bisq/apitest/method/payment/AbstractPaymentAccountTest.java (106)
M apitest/src/test/java/bisq/apitest/method/payment/CreatePaymentAccountTest.java (302)
M apitest/src/test/java/bisq/apitest/method/trade/TakeBuyBSQOfferTest.java (2)
M apitest/src/test/java/bisq/apitest/method/trade/TakeSellBSQOfferTest.java (2)
M apitest/src/test/java/bisq/apitest/method/wallet/BsqWalletTest.java (40)
M apitest/src/test/java/bisq/apitest/scenario/OfferTest.java (18)
M apitest/src/test/java/bisq/apitest/scenario/PaymentAccountTest.java (14)
A apitest/src/test/resources/logback.xml (20)
M cli/src/main/java/bisq/cli/CliMain.java (7)
M cli/src/main/java/bisq/cli/CryptoCurrencyUtil.java (5)
M cli/src/main/java/bisq/cli/GrpcClient.java (12)
M cli/src/main/java/bisq/cli/opts/CreateCryptoCurrencyPaymentAcctOptionParser.java (15)
M cli/src/main/java/bisq/cli/opts/CreateOfferOptionParser.java (4)
M cli/src/main/java/bisq/cli/opts/GetOffersOptionParser.java (2)
M cli/src/main/java/bisq/cli/request/OffersServiceRequest.java (35)
M cli/src/test/java/bisq/cli/GetOffersSmokeTest.java (81)
M cli/src/test/java/bisq/cli/opts/OptionParsersTest.java (12)
M common/src/main/java/bisq/common/util/Utilities.java (16)
M core/src/main/java/bisq/core/api/CorePaymentAccountsService.java (58)
M core/src/main/java/bisq/core/api/CoreWalletsService.java (11)
M core/src/main/java/bisq/core/api/model/PaymentAccountForm.java (8)
M core/src/main/java/bisq/core/api/model/PaymentAccountTypeAdapter.java (141)
M core/src/main/java/bisq/core/locale/Res.java (28)
M core/src/main/java/bisq/core/offer/CreateOfferService.java (4)
M core/src/main/java/bisq/core/payment/PaymentAccount.java (20)
M core/src/main/java/bisq/core/payment/payload/AssetsAccountPayload.java (13)
M core/src/main/resources/help/createcryptopaymentacct-help.txt (16)
M core/src/main/resources/help/createoffer-help.txt (36)
M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java (13)
M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferView.java (5)
M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java (31)
M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java (5)
M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java (14)
-- Patch Links --
https://github.com/bisq-network/bisq/pull/5690.patch
https://github.com/bisq-network/bisq/pull/5690.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/5690
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20210910/30c26c98/attachment-0001.htm>
More information about the bisq-github
mailing list