[bisq-network/bisq] Release/v1.5.0 (#4846)

Christoph Atteneder notifications at github.com
Wed Nov 25 14:06:42 CET 2020


You can view, comment on, or merge this pull request online at:

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

-- Commit Summary --

  * Bump version number for v1.5.0
  * Update translations for v1.5.0
  * Use bitcoinj 0.15.8 (commit fcec3da)
  * BtcWalletService: Use segwit addresses
  * TradeWalletService use P2WSH
  * Revert "Construct dummy outputs with LegacyAddress"
  * Explain why bitcoinSerialize(false) is used
  * Create the scriptCode the right way
  * Deal with P2WPKH has empty scriptSig
  * Revert "Validate AddressEntry.segwit"
  * Set TRADE_PROTOCOL_VERSION to 3
  * Remove unused imports
  * Use bitcoinj 0.15.8 (commit 60b4f2f)
  * Use tx.getVsize()
  * Use SegwitAddress for fee estimation
  * Use segwit tx sizes
  * Split segwit from legacy inputs
  * Explain why legacy is used by default
  * Remove unused PAYOUT_TX_SIZE
  * Fix comment
  * Merge pull request #4612 from oscarguindzberg/segwit
  * Merge pull request #4710 from oscarguindzberg/fee-estimation
  * Reduce seednode default maxconnections to 20
  * Complete Use segwit tx sizes
  * Rename "tx size" to "tx vsize"
  * Merge pull request #4754 from oscarguindzberg/fee-estimation-fix
  * Merge pull request #4755 from oscarguindzberg/use-vsize
  * Update translations for v1.5.0 and adding Czech and Italian
  * Add new burningman address for delayed payout txs
  * Remove HitBTC as a pricenode data provider
  * Remove test cases for HitBTC pricenode data provider class
  * Resolve merge conflict in core/src/main/java/bisq/core/app/WalletAppSetup.java
  * Cleanups, add null check
  * Check if output is a legacy address.
  * Merge pull request #4779 from chimp1984/fix-incorrect-bsq-address-handling
  * Remove mailbox msg early from network
  * Add support for persisting MailboxMessageList
  * Merge pull request #4784 from chimp1984/redesign-mailbox-msg
  * Remove unused translations and suppress inspection for actually used once
  * Use hyperlink tag to link to Australian PayID faqs
  * Use correct brand name for TransferWise
  * Resolve merging conflicts in displayStrings.properties
  * Merge pull request #4777 from ripcurlx/remove-unused-translations
  * Refactor trade limit check
  * Improve view of market offers chart
  * Fix issue with immutable maps.
  * Always try to prune live map with historical data
  * Add Amazon eGift Card payment method
  * Merge pull request #4788 from chimp1984/add-amazon-gift-cards
  * Merge pull request #4786 from chimp1984/fix-historical-data-store-issue
  * Update bitcoinj checkpoints for v1.5.0
  * Update release process to match new trade statistics delivery
  * Update data stores for v1.5.0
  * Temporarily disable wiz's monero explorer node
  * Remove legacy BSQ explorers
  * Add additional guards to ensure that the shut down routine is not called multiple times
  * Merge pull request #4792 from ripcurlx/update-data-stores-for-v1.5.0
  * Add missing initCalled.set(true);
  * Merge pull request #4804 from chimp1984/improve-persistence-manager
  * Reduce interval for persistence
  * Add requestPersistence calls
  * Refactoring: Extract requestPersistence method
  * Add more requestPersistence for data changes in ProcessModel and TradingPeer
  * Add more requestPersistence calls
  * Calculate witness sig with AES key
  * Remove requestPersistence in constructor as TradeManager is not set at that moment.
  * Add null checks for tradeManager
  * Handle potential deposit confirmed state issues
  * Merge pull request #4820 from oscarguindzberg/fixSignAes
  * Add requestPersistence call at TradeTask.complete call.
  * Move delay for applying mailbox messages inside onInitialized
  * Merge pull request #4816 from chimp1984/reduce-persistence-interval
  * Fix failing OpenOfferManagerTest & PeerManagerTest
  * Add error log to get more information on the actual problem
  * Fix missing segwit case when sanitising preparedDepositTx
  * Send seller's delayedPayoutTx signature to peer ASAP
  * Add new BuyerFinalizesDelayedPayoutTx task
  * Withhold witnesses in buyer->seller depositTx data, until last step
  * Prevent takers from using non-segwit deposit tx inputs
  * Fix faulty signature check in finalizeDelayedPayoutTx
  * Add further validation checks for delayed payout tx
  * Merge pull request #4789 from stejbac/fix-remaining-blackmail-vulnerabilities
  * Fix typo
  * Merge pull request #4827 from chimp1984/fix-typo
  * Avoid nullpointer
  * Check if user has downgraded to an older version. If so require shutdown
  * Update bitcoinj checkpoints for v1.5.0 (update 2)
  * Update data stores for v1.5.0 (update 2)
  * Update translations for v1.5.0 (update 2)
  * Upgrade bitcoinj to commit 60b4f2f
  * Add 1 sec delay before calling exit
  * Merge pull request #4840 from oscarguindzberg/fixBitcoinSync
  * Merge pull request #4829 from chimp1984/prevent-downgrade
  * Merge branch 'release/v1.5.0' of github.com:bisq-network/bisq into add-delay-to-exit
  * Merge pull request #4843 from chimp1984/add-delay-to-exit
  * Merge pull request #4838 from ripcurlx/update-resources-for-v1.5.0
  * Revert to SNAPSHOT version
  * Merge branch 'master' of github.com:bisq-network/bisq into release/v1.5.0

-- File Changes --

    M build.gradle (4)
    M common/src/main/java/bisq/common/app/Version.java (11)
    M common/src/main/java/bisq/common/config/BaseCurrencyNetwork.java (2)
    M common/src/main/java/bisq/common/persistence/PersistenceManager.java (114)
    M core/src/main/java/bisq/core/alert/PrivateNotificationManager.java (2)
    M core/src/main/java/bisq/core/app/BisqExecutable.java (59)
    M core/src/main/java/bisq/core/app/BisqHeadlessApp.java (3)
    M core/src/main/java/bisq/core/app/BisqSetup.java (79)
    M core/src/main/java/bisq/core/app/WalletAppSetup.java (5)
    M core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java (6)
    M core/src/main/java/bisq/core/btc/TxFeeEstimationService.java (156)
    M core/src/main/java/bisq/core/btc/model/AddressEntry.java (4)
    M core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java (141)
    M core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java (265)
    M core/src/main/java/bisq/core/btc/wallet/WalletService.java (18)
    M core/src/main/java/bisq/core/dao/DaoFacade.java (18)
    M core/src/main/java/bisq/core/dao/governance/blindvote/MyBlindVoteListService.java (6)
    M core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupTxService.java (6)
    M core/src/main/java/bisq/core/dao/governance/bond/unlock/UnlockTxService.java (6)
    M core/src/main/java/bisq/core/locale/CurrencyUtil.java (18)
    M core/src/main/java/bisq/core/locale/LanguageUtil.java (6)
    M core/src/main/java/bisq/core/offer/CreateOfferService.java (12)
    M core/src/main/java/bisq/core/offer/OfferUtil.java (8)
    M core/src/main/java/bisq/core/offer/takeoffer/TakeOfferModel.java (35)
    A core/src/main/java/bisq/core/payment/AmazonGiftCardAccount.java (46)
    M core/src/main/java/bisq/core/payment/PaymentAccountFactory.java (2)
    A core/src/main/java/bisq/core/payment/payload/AmazonGiftCardAccountPayload.java (103)
    M core/src/main/java/bisq/core/payment/payload/PaymentMethod.java (3)
    M core/src/main/java/bisq/core/proto/CoreProtoResolver.java (3)
    M core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java (3)
    M core/src/main/java/bisq/core/provider/fee/FeeService.java (28)
    M core/src/main/java/bisq/core/setup/CorePersistedDataHost.java (2)
    M core/src/main/java/bisq/core/support/SupportManager.java (4)
    M core/src/main/java/bisq/core/support/dispute/DisputeManager.java (1)
    M core/src/main/java/bisq/core/support/dispute/mediation/MediationManager.java (5)
    M core/src/main/java/bisq/core/support/dispute/refund/RefundManager.java (1)
    M core/src/main/java/bisq/core/support/traderchat/TraderChatManager.java (2)
    M core/src/main/java/bisq/core/trade/Trade.java (7)
    M core/src/main/java/bisq/core/trade/TradeManager.java (10)
    M core/src/main/java/bisq/core/trade/closed/CleanupMailboxMessages.java (8)
    M core/src/main/java/bisq/core/trade/closed/ClosedTradableManager.java (8)
    M core/src/main/java/bisq/core/trade/failed/FailedTradesManager.java (10)
    M core/src/main/java/bisq/core/trade/messages/DelayedPayoutTxSignatureRequest.java (21)
    M core/src/main/java/bisq/core/trade/messages/DelayedPayoutTxSignatureResponse.java (27)
    M core/src/main/java/bisq/core/trade/messages/DepositTxMessage.java (16)
    M core/src/main/java/bisq/core/trade/protocol/BuyerAsMakerProtocol.java (2)
    M core/src/main/java/bisq/core/trade/protocol/BuyerAsTakerProtocol.java (7)
    M core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java (5)
    M core/src/main/java/bisq/core/trade/protocol/FluentProtocol.java (2)
    M core/src/main/java/bisq/core/trade/protocol/ProcessModel.java (6)
    M core/src/main/java/bisq/core/trade/protocol/SellerAsMakerProtocol.java (2)
    M core/src/main/java/bisq/core/trade/protocol/SellerAsTakerProtocol.java (2)
    M core/src/main/java/bisq/core/trade/protocol/SellerProtocol.java (14)
    M core/src/main/java/bisq/core/trade/protocol/TradeProtocol.java (26)
    M core/src/main/java/bisq/core/trade/protocol/tasks/ProcessPeerPublishedDelayedPayoutTxMessage.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/SetupPayoutTxListener.java (1)
    M core/src/main/java/bisq/core/trade/protocol/tasks/TradeTask.java (13)
    A core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerFinalizesDelayedPayoutTx.java (61)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerProcessDelayedPayoutTxSignatureRequest.java (3)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerProcessDepositTxAndDelayedPayoutTxMessage.java (12)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerProcessPayoutTxPublishedMessage.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSendCounterCurrencyTransferStartedMessage.java (9)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSendsDelayedPayoutTxSignatureResponse.java (7)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSetupDepositTxListener.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSetupPayoutTxListener.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSignPayoutTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSignsDelayedPayoutTx.java (8)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerVerifiesPreparedDelayedPayoutTx.java (23)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerCreatesAndSignsDepositTx.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerSendsInputsForDepositTxResponse.java (7)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerCreatesDepositTxInputs.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerSendsDepositTxMessage.java (6)
    M core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerSignsDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerCreateAndSignContract.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSendsInputsForDepositTxResponse.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSetsLockTime.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/BroadcastMediatedPayoutTx.java (1)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/FinalizeMediatedPayoutTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutSignatureMessage.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/ProcessMediatedPayoutTxPublishedMessage.java (3)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutSignatureMessage.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SendMediatedPayoutTxPublishedMessage.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SetupMediatedPayoutTxListener.java (1)
    M core/src/main/java/bisq/core/trade/protocol/tasks/mediation/SignMediatedPayoutTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerBroadcastPayoutTx.java (1)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerCreatesDelayedPayoutTx.java (7)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerFinalizesDelayedPayoutTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerProcessCounterCurrencyTransferStartedMessage.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerProcessDelayedPayoutTxSignatureResponse.java (9)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerPublishesDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSendDelayedPayoutTxSignatureRequest.java (5)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSendPayoutTxPublishedMessage.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSendsDepositTxAndDelayedPayoutTxMessage.java (10)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSignAndFinalizePayoutTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSignsDelayedPayoutTx.java (7)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerCreatesUnsignedDepositTx.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerFinalizesDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerProcessDepositTxMessage.java (4)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerSendsInputsForDepositTxResponse.java (6)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerCreatesDepositTxInputs.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerSignsDepositTx.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/CreateTakerFeeTx.java (3)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerProcessesInputsForDepositTxResponse.java (2)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerPublishFeeTx.java (3)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerSendInputsForDepositTxRequest.java (3)
    M core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerVerifyAndSignContract.java (2)
    M core/src/main/java/bisq/core/trade/statistics/TradeStatistics3.java (3)
    M core/src/main/java/bisq/core/user/Preferences.java (12)
    M core/src/main/java/bisq/core/user/PreferencesPayload.java (6)
    M core/src/main/java/bisq/core/util/coin/CoinUtil.java (4)
    M core/src/main/resources/i18n/displayStrings.properties (166)
    A core/src/main/resources/i18n/displayStrings_cs.properties (2858)
    M core/src/main/resources/i18n/displayStrings_de.properties (493)
    M core/src/main/resources/i18n/displayStrings_es.properties (339)
    M core/src/main/resources/i18n/displayStrings_fa.properties (263)
    M core/src/main/resources/i18n/displayStrings_fr.properties (263)
    A core/src/main/resources/i18n/displayStrings_it.properties (2858)
    M core/src/main/resources/i18n/displayStrings_ja.properties (875)
    M core/src/main/resources/i18n/displayStrings_pt-br.properties (265)
    M core/src/main/resources/i18n/displayStrings_pt.properties (269)
    M core/src/main/resources/i18n/displayStrings_ru.properties (261)
    M core/src/main/resources/i18n/displayStrings_th.properties (269)
    M core/src/main/resources/i18n/displayStrings_vi.properties (283)
    M core/src/main/resources/i18n/displayStrings_zh-hans.properties (327)
    M core/src/main/resources/i18n/displayStrings_zh-hant.properties (395)
    M core/src/main/resources/wallet/checkpoints.txt (4)
    M core/src/test/java/bisq/core/btc/TxFeeEstimationServiceTest.java (90)
    M core/src/test/java/bisq/core/offer/OpenOfferManagerTest.java (40)
    M core/update_translations.sh (4)
    M desktop/package/linux/Dockerfile (2)
    M desktop/package/linux/package.sh (2)
    M desktop/package/linux/release.sh (2)
    M desktop/package/macosx/Info.plist (4)
    M desktop/package/macosx/create_app.sh (2)
    M desktop/package/macosx/finalize.sh (2)
    M desktop/package/macosx/insert_snapshot_version.sh (2)
    M desktop/package/macosx/replace_version_number.sh (4)
    M desktop/package/windows/package.bat (2)
    M desktop/package/windows/release.bat (2)
    A desktop/src/main/java/bisq/desktop/components/paymentmethods/AmazonGiftCardForm.java (130)
    M desktop/src/main/java/bisq/desktop/main/MainView.java (2)
    M desktop/src/main/java/bisq/desktop/main/MainViewModel.java (7)
    M desktop/src/main/java/bisq/desktop/main/account/content/fiataccounts/FiatAccountsView.java (11)
    M desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingViewUtils.java (22)
    M desktop/src/main/java/bisq/desktop/main/dao/burnbsq/assetfee/AssetFeeView.java (4)
    M desktop/src/main/java/bisq/desktop/main/dao/burnbsq/proofofburn/ProofOfBurnView.java (4)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/make/MakeProposalView.java (12)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsView.java (8)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java (14)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxListItem.java (27)
    M desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java (12)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java (14)
    M desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java (70)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/DisputeSummaryWindow.java (14)
    M desktop/src/main/java/bisq/desktop/main/overlays/windows/ManualPayoutTxWindow.java (8)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java (2)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesView.java (1)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep2View.java (19)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java (10)
    M desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/seller/SellerStep3View.java (7)
    M desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.java (30)
    M desktop/src/main/java/bisq/desktop/util/GUIUtil.java (16)
    M gradle/witness/gradle-witness.gradle (2)
    M p2p/src/main/java/bisq/network/p2p/DecryptedMessageWithPubKey.java (33)
    A p2p/src/main/java/bisq/network/p2p/MailboxItem.java (53)
    A p2p/src/main/java/bisq/network/p2p/MailboxMessageList.java (76)
    M p2p/src/main/java/bisq/network/p2p/P2PService.java (172)
    M p2p/src/main/java/bisq/network/p2p/storage/P2PDataStorage.java (9)
    M p2p/src/main/java/bisq/network/p2p/storage/persistence/HistoricalDataStoreService.java (36)
    M p2p/src/main/resources/AccountAgeWitnessStore_BTC_MAINNET (4)
    M p2p/src/main/resources/DaoStateStore_BTC_MAINNET (4)
    M p2p/src/main/resources/SignedWitnessStore_BTC_MAINNET (4)
    A p2p/src/main/resources/TradeStatistics3Store_1.5.0_BTC_MAINNET (3)
    M p2p/src/test/java/bisq/network/p2p/MockNode.java (12)
    M p2p/src/test/java/bisq/network/p2p/peers/PeerManagerTest.java (53)
    M pricenode/src/main/java/bisq/price/mining/FeeRateProvider.java (2)
    M pricenode/src/main/java/bisq/price/mining/providers/MempoolFeeRateProvider.java (2)
    M proto/src/main/proto/pb.proto (28)
    M relay/src/main/resources/version.txt (2)
    M seednode/src/main/java/bisq/seednode/SeedNodeMain.java (2)

-- Patch Links --

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


More information about the bisq-github mailing list