[bisq-network/bisq] HTTP API with take offer refactoring (#2089)

Bernard Labno notifications at github.com
Fri Dec 7 14:28:50 UTC 2018


Same as https://github.com/bisq-network/bisq/pull/2080 but in a single commit.
You can view, comment on, or merge this pull request online at:

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

-- Commit Summary --

  * HTTP API with take offer refactoring

-- File Changes --

    A .dockerignore (25)
    M build.gradle (1)
    M core/src/main/java/bisq/core/app/AppOptionKeys.java (3)
    M core/src/main/java/bisq/core/app/BisqEnvironment.java (14)
    M core/src/main/java/bisq/core/app/BisqExecutable.java (13)
    M core/src/main/java/bisq/core/app/BisqFacade.java (11)
    M core/src/main/java/bisq/core/app/BisqHeadlessApp.java (1)
    M core/src/main/java/bisq/core/app/BisqHeadlessAppMain.java (5)
    M core/src/main/java/bisq/core/app/BisqSetup.java (31)
    M core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java (5)
    A core/src/main/java/bisq/core/btc/BalanceUtil.java (82)
    A core/src/main/java/bisq/core/btc/Balances.java (108)
    M core/src/main/java/bisq/core/btc/BitcoinModule.java (4)
    M core/src/main/java/bisq/core/btc/model/AddressEntryList.java (9)
    M core/src/main/java/bisq/core/btc/model/InputsAndChangeOutput.java (6)
    M core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java (19)
    M core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java (31)
    M core/src/main/java/bisq/core/filter/FilterManager.java (9)
    M core/src/main/java/bisq/core/offer/OfferUtil.java (125)
    A core/src/main/java/bisq/core/offer/TakerUtil.java (71)
    A core/src/main/java/bisq/core/offer/TxFeeEstimation.java (138)
    M core/src/main/java/bisq/core/offer/placeoffer/tasks/CreateMakerFeeTx.java (4)
    M core/src/main/java/bisq/core/offer/placeoffer/tasks/ValidateOffer.java (1)
    M core/src/main/java/bisq/core/payment/AccountAgeWitnessService.java (11)
    M core/src/main/java/bisq/core/presentation/BalancePresentation.java (12)
    A core/src/main/java/bisq/core/trade/TradeFailedException.java (7)
    M core/src/main/java/bisq/core/trade/TradeManager.java (236)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/CreateTakerFeeTx.java (27)
    M core/src/main/java/bisq/core/user/User.java (4)
    A core/src/test/java/bisq/core/offer/TxFeeEstimationTest.java (124)
    A core/src/test/java/bisq/core/trade/TradeManagerOnOfferTakeTest.java (767)
    M desktop/src/main/java/bisq/desktop/app/BisqAppMain.java (4)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java (60)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java (154)
    A http-api/.dockerignore (17)
    A http-api/.editorconfig (10)
    A http-api/.gitignore (18)
    A http-api/.travis.yml (25)
    A http-api/Readme.md (142)
    A http-api/build.gradle (114)
    A http-api/create-docker-volumes.sh (7)
    A http-api/docker-compose-base.yml (36)
    A http-api/docker-compose.yml (57)
    A http-api/docker/dev/Dockerfile (30)
    A http-api/docker/prod/Dockerfile (24)
    A http-api/docker/startApi.sh (43)
    A http-api/src/main/java/bisq/httpapi/BackupManager.java (181)
    A http-api/src/main/java/bisq/httpapi/BackupRestoreManager.java (60)
    A http-api/src/main/java/bisq/httpapi/HttpApiModule.java (77)
    A http-api/src/main/java/bisq/httpapi/app/HttpApiHeadlessApp.java (15)
    A http-api/src/main/java/bisq/httpapi/app/HttpApiHeadlessModule.java (44)
    A http-api/src/main/java/bisq/httpapi/app/HttpApiMain.java (73)
    A http-api/src/main/java/bisq/httpapi/exceptions/AmountTooHighException.java (7)
    A http-api/src/main/java/bisq/httpapi/exceptions/AmountTooLowException.java (7)
    A http-api/src/main/java/bisq/httpapi/exceptions/ExceptionMappers.java (92)
    A http-api/src/main/java/bisq/httpapi/exceptions/ExperimentalFeatureException.java (7)
    A http-api/src/main/java/bisq/httpapi/exceptions/IncompatiblePaymentAccountException.java (8)
    A http-api/src/main/java/bisq/httpapi/exceptions/InsufficientMoneyException.java (8)
    A http-api/src/main/java/bisq/httpapi/exceptions/NoAcceptedArbitratorException.java (8)
    A http-api/src/main/java/bisq/httpapi/exceptions/NotBootstrappedException.java (7)
    A http-api/src/main/java/bisq/httpapi/exceptions/NotFoundException.java (9)
    A http-api/src/main/java/bisq/httpapi/exceptions/PaymentAccountNotFoundException.java (9)
    A http-api/src/main/java/bisq/httpapi/exceptions/UnauthorizedException.java (4)
    A http-api/src/main/java/bisq/httpapi/exceptions/WalletNotReadyException.java (9)
    A http-api/src/main/java/bisq/httpapi/facade/ArbitratorFacade.java (122)
    A http-api/src/main/java/bisq/httpapi/facade/BackupFacade.java (71)
    A http-api/src/main/java/bisq/httpapi/facade/ClosedTradableFacade.java (31)
    A http-api/src/main/java/bisq/httpapi/facade/FacadeUtil.java (14)
    A http-api/src/main/java/bisq/httpapi/facade/NetworkFacade.java (65)
    A http-api/src/main/java/bisq/httpapi/facade/OfferFacade.java (175)
    A http-api/src/main/java/bisq/httpapi/facade/PaymentAccountFacade.java (106)
    A http-api/src/main/java/bisq/httpapi/facade/PreferencesFacade.java (154)
    A http-api/src/main/java/bisq/httpapi/facade/PriceFeedFacade.java (50)
    A http-api/src/main/java/bisq/httpapi/facade/ShutdownFacade.java (23)
    A http-api/src/main/java/bisq/httpapi/facade/TradeFacade.java (123)
    A http-api/src/main/java/bisq/httpapi/facade/UserFacade.java (62)
    A http-api/src/main/java/bisq/httpapi/facade/WalletFacade.java (341)
    A http-api/src/main/java/bisq/httpapi/model/Arbitrator.java (16)
    A http-api/src/main/java/bisq/httpapi/model/ArbitratorList.java (10)
    A http-api/src/main/java/bisq/httpapi/model/ArbitratorRegistration.java (9)
    A http-api/src/main/java/bisq/httpapi/model/AuthForm.java (16)
    A http-api/src/main/java/bisq/httpapi/model/AuthResult.java (13)
    A http-api/src/main/java/bisq/httpapi/model/BackupList.java (12)
    A http-api/src/main/java/bisq/httpapi/model/Balances.java (12)
    A http-api/src/main/java/bisq/httpapi/model/BisqPreferences.java (7)
    A http-api/src/main/java/bisq/httpapi/model/BitcoinNetworkStatus.java (16)
    A http-api/src/main/java/bisq/httpapi/model/ChangePassword.java (15)
    A http-api/src/main/java/bisq/httpapi/model/ClosedTradableConverter.java (105)
    A http-api/src/main/java/bisq/httpapi/model/ClosedTradableDetails.java (15)
    A http-api/src/main/java/bisq/httpapi/model/ClosedTradableList.java (9)
    A http-api/src/main/java/bisq/httpapi/model/CreatedBackup.java (10)
    A http-api/src/main/java/bisq/httpapi/model/Currency.java (21)
    A http-api/src/main/java/bisq/httpapi/model/CurrencyList.java (17)
    A http-api/src/main/java/bisq/httpapi/model/InputDataForOffer.java (50)
    A http-api/src/main/java/bisq/httpapi/model/Market.java (27)
    A http-api/src/main/java/bisq/httpapi/model/MarketList.java (11)
    A http-api/src/main/java/bisq/httpapi/model/OfferDetail.java (102)
    A http-api/src/main/java/bisq/httpapi/model/OfferList.java (19)
    A http-api/src/main/java/bisq/httpapi/model/P2PNetworkConnection.java (30)
    A http-api/src/main/java/bisq/httpapi/model/P2PNetworkStatus.java (14)
    A http-api/src/main/java/bisq/httpapi/model/PaymentAccountList.java (13)
    A http-api/src/main/java/bisq/httpapi/model/Preferences.java (30)
    A http-api/src/main/java/bisq/httpapi/model/PreferencesAvailableValues.java (12)
    A http-api/src/main/java/bisq/httpapi/model/PriceFeed.java (10)
    A http-api/src/main/java/bisq/httpapi/model/PriceType.java (6)
    A http-api/src/main/java/bisq/httpapi/model/SeedWords.java (29)
    A http-api/src/main/java/bisq/httpapi/model/SeedWordsRestore.java (38)
    A http-api/src/main/java/bisq/httpapi/model/TakeOffer.java (38)
    A http-api/src/main/java/bisq/httpapi/model/TradeDetails.java (86)
    A http-api/src/main/java/bisq/httpapi/model/TradeList.java (31)
    A http-api/src/main/java/bisq/httpapi/model/VersionDetails.java (11)
    A http-api/src/main/java/bisq/httpapi/model/WalletAddress.java (23)
    A http-api/src/main/java/bisq/httpapi/model/WalletAddressList.java (14)
    A http-api/src/main/java/bisq/httpapi/model/WalletTransaction.java (14)
    A http-api/src/main/java/bisq/httpapi/model/WalletTransactionList.java (13)
    A http-api/src/main/java/bisq/httpapi/model/WithdrawFundsForm.java (22)
    A http-api/src/main/java/bisq/httpapi/model/payment/AbstractPaymentAccountConverter.java (70)
    A http-api/src/main/java/bisq/httpapi/model/payment/AliPayPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/AliPayPaymentAccountConverter.java (32)
    A http-api/src/main/java/bisq/httpapi/model/payment/CashAppPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/CashAppPaymentAccountConverter.java (33)
    A http-api/src/main/java/bisq/httpapi/model/payment/CashDepositPaymentAccount.java (42)
    A http-api/src/main/java/bisq/httpapi/model/payment/CashDepositPaymentAccountConverter.java (51)
    A http-api/src/main/java/bisq/httpapi/model/payment/ChaseQuickPayPaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/ChaseQuickPayPaymentAccountConverter.java (34)
    A http-api/src/main/java/bisq/httpapi/model/payment/ClearXchangePaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/ClearXchangePaymentAccountConverter.java (34)
    A http-api/src/main/java/bisq/httpapi/model/payment/CryptoCurrencyPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/CryptoCurrencyPaymentAccountConverter.java (32)
    A http-api/src/main/java/bisq/httpapi/model/payment/F2FPaymentAccount.java (25)
    A http-api/src/main/java/bisq/httpapi/model/payment/F2FPaymentAccountConverter.java (36)
    A http-api/src/main/java/bisq/httpapi/model/payment/FasterPaymentsPaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/FasterPaymentsPaymentAccountConverter.java (34)
    A http-api/src/main/java/bisq/httpapi/model/payment/HalCashPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/HalCashPaymentAccountConverter.java (32)
    A http-api/src/main/java/bisq/httpapi/model/payment/InteracETransferPaymentAccount.java (29)
    A http-api/src/main/java/bisq/httpapi/model/payment/InteracETransferPaymentAccountConverter.java (38)
    A http-api/src/main/java/bisq/httpapi/model/payment/MoneyBeamPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/MoneyBeamPaymentAccountConverter.java (32)
    A http-api/src/main/java/bisq/httpapi/model/payment/MoneyGramPaymentAccount.java (30)
    A http-api/src/main/java/bisq/httpapi/model/payment/MoneyGramPaymentAccountConverter.java (39)
    A http-api/src/main/java/bisq/httpapi/model/payment/NationalBankAccountPaymentAccount.java (39)
    A http-api/src/main/java/bisq/httpapi/model/payment/NationalBankAccountPaymentAccountConverter.java (48)
    A http-api/src/main/java/bisq/httpapi/model/payment/OKPayPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/OKPayPaymentAccountConverter.java (32)
    A http-api/src/main/java/bisq/httpapi/model/payment/PaymentAccount.java (69)
    A http-api/src/main/java/bisq/httpapi/model/payment/PaymentAccountConverter.java (13)
    A http-api/src/main/java/bisq/httpapi/model/payment/PaymentAccountHelper.java (74)
    A http-api/src/main/java/bisq/httpapi/model/payment/PerfectMoneyPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/PerfectMoneyPaymentAccountConverter.java (32)
    A http-api/src/main/java/bisq/httpapi/model/payment/PopmoneyPaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/PopmoneyPaymentAccountConverter.java (35)
    A http-api/src/main/java/bisq/httpapi/model/payment/RevolutPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/RevolutPaymentAccountConverter.java (33)
    A http-api/src/main/java/bisq/httpapi/model/payment/SameBankAccountPaymentAccount.java (39)
    A http-api/src/main/java/bisq/httpapi/model/payment/SameBankAccountPaymentAccountConverter.java (47)
    A http-api/src/main/java/bisq/httpapi/model/payment/SepaInstantPaymentAccount.java (38)
    A http-api/src/main/java/bisq/httpapi/model/payment/SepaInstantPaymentAccountConverter.java (48)
    A http-api/src/main/java/bisq/httpapi/model/payment/SepaPaymentAccount.java (38)
    A http-api/src/main/java/bisq/httpapi/model/payment/SepaPaymentAccountConverter.java (48)
    A http-api/src/main/java/bisq/httpapi/model/payment/SpecificBanksAccountPaymentAccount.java (46)
    A http-api/src/main/java/bisq/httpapi/model/payment/SpecificBanksAccountPaymentAccountConverter.java (54)
    A http-api/src/main/java/bisq/httpapi/model/payment/SwishPaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/SwishPaymentAccountConverter.java (35)
    A http-api/src/main/java/bisq/httpapi/model/payment/USPostalMoneyOrderPaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/USPostalMoneyOrderPaymentAccountConverter.java (34)
    A http-api/src/main/java/bisq/httpapi/model/payment/UpholdPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/UpholdPaymentAccountConverter.java (33)
    A http-api/src/main/java/bisq/httpapi/model/payment/VenmoPaymentAccount.java (23)
    A http-api/src/main/java/bisq/httpapi/model/payment/VenmoPaymentAccountConverter.java (35)
    A http-api/src/main/java/bisq/httpapi/model/payment/WeChatPayPaymentAccount.java (20)
    A http-api/src/main/java/bisq/httpapi/model/payment/WeChatPayPaymentAccountConverter.java (33)
    A http-api/src/main/java/bisq/httpapi/model/payment/WesternUnionPaymentAccount.java (33)
    A http-api/src/main/java/bisq/httpapi/model/payment/WesternUnionPaymentAccountConverter.java (42)
    A http-api/src/main/java/bisq/httpapi/model/validation/CountryCode.java (26)
    A http-api/src/main/java/bisq/httpapi/model/validation/CountryCodeValidator.java (20)
    A http-api/src/main/java/bisq/httpapi/model/validation/NotNullItems.java (26)
    A http-api/src/main/java/bisq/httpapi/model/validation/NotNullItemsValidator.java (20)
    A http-api/src/main/java/bisq/httpapi/model/validation/StringEnumeration.java (28)
    A http-api/src/main/java/bisq/httpapi/model/validation/StringEnumerationValidator.java (42)
    A http-api/src/main/java/bisq/httpapi/service/ExperimentalFeature.java (26)
    A http-api/src/main/java/bisq/httpapi/service/HttpApiConfiguration.java (15)
    A http-api/src/main/java/bisq/httpapi/service/HttpApiInterfaceV1.java (150)
    A http-api/src/main/java/bisq/httpapi/service/HttpApiServer.java (116)
    A http-api/src/main/java/bisq/httpapi/service/auth/AuthFilter.java (61)
    A http-api/src/main/java/bisq/httpapi/service/auth/TokenRegistry.java (49)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/ArbitratorEndpoint.java (122)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/BackupEndpoint.java (164)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/ClosedTradableEndpoint.java (54)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/CurrencyEndpoint.java (69)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/MarketEndpoint.java (79)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/NetworkEndpoint.java (65)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/OfferBuilder.java (262)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/OfferEndpoint.java (164)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/PaymentAccountEndpoint.java (85)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/PreferencesEndpoint.java (78)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/TradeEndpoint.java (141)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/UserEndpoint.java (73)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/VersionEndpoint.java (32)
    A http-api/src/main/java/bisq/httpapi/service/endpoint/WalletEndpoint.java (197)
    A http-api/src/main/java/bisq/httpapi/util/CurrencyListHealthCheck.java (37)
    A http-api/src/main/java/bisq/httpapi/util/ResourceHelper.java (45)
    A http-api/src/main/resources/banner.txt (9)
    A http-api/src/main/resources/bisq-api.yml (13)
    A http-api/src/test/java/bisq/httpapi/model/MarketTest.java (32)
    A http-api/src/testIntegration/java/bisq/httpapi/ApiTestHelper.java (258)
    A http-api/src/testIntegration/java/bisq/httpapi/ArbitratorEndpointIT.java (148)
    A http-api/src/testIntegration/java/bisq/httpapi/BackupEndpointIT.java (319)
    A http-api/src/testIntegration/java/bisq/httpapi/BitcoinIT.java (29)
    A http-api/src/testIntegration/java/bisq/httpapi/ClosedTradableEndpointIT.java (100)
    A http-api/src/testIntegration/java/bisq/httpapi/ContainerFactory.java (116)
    A http-api/src/testIntegration/java/bisq/httpapi/CurrencyEndpointIT.java (115)
    A http-api/src/testIntegration/java/bisq/httpapi/ExperimentalFeatureIT.java (313)
    A http-api/src/testIntegration/java/bisq/httpapi/OfferEndpointIT.java (878)
    A http-api/src/testIntegration/java/bisq/httpapi/PaymentAccountEndpointIT.java (1235)
    A http-api/src/testIntegration/java/bisq/httpapi/PreferencesEndpointIT.java (363)
    A http-api/src/testIntegration/java/bisq/httpapi/RegexMatcher.java (28)
    A http-api/src/testIntegration/java/bisq/httpapi/TradeEndpointIT.java (338)
    A http-api/src/testIntegration/java/bisq/httpapi/UserEndpointIT.java (217)
    A http-api/src/testIntegration/java/bisq/httpapi/VersionEndpointIT.java (56)
    A http-api/src/testIntegration/java/bisq/httpapi/WalletEndpointIT.java (407)
    A http-api/src/testIntegration/java/bisq/httpapi/arquillian/CubeLogger.java (30)
    A http-api/src/testIntegration/java/bisq/httpapi/arquillian/CubeLoggerExtension.java (11)
    A http-api/src/testIntegration/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension (1)
    A http-api/src/testIntegration/resources/arquillian.xml (13)
    A http-api/src/testIntegration/resources/logback-test.xml (15)
    A http-api/support/Readme.md (13)
    A http-api/support/market_list.sh (1)
    A http-api/support/offer_cancel.sh (1)
    A http-api/support/offer_detail.sh (1)
    A http-api/support/offer_list.sh (1)
    A http-api/support/offer_make.sh (11)
    A http-api/support/offer_make_preconditions.sh (18)
    A http-api/support/offer_take.sh (15)
    A http-api/support/offer_take_preconditions.sh (17)
    A http-api/support/payment_account_list.sh (1)
    M settings.gradle (1)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/2089.patch
https://github.com/bisq-network/bisq/pull/2089.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/2089
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20181207/ce916863/attachment-0001.html>


More information about the bisq-github mailing list