<p>This PR was part of the fix of the duplicated btc nodes. While investigating I saw that the btc package was very unclearly organized. i tried to rearrange and rename classes so it provides a better structure.</p>
<p>It is all pure technical refactoring except <a class="commit-link" href="https://github.com/ManfredKarrer/bisq/commit/c4d45ceecab6b8add9ff84114cc64d06ed3b8fac">ManfredKarrer@<tt>c4d45ce</tt></a> where we removed LTC support for seed nodes.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/bisq-network/bisq/pull/1719'>https://github.com/bisq-network/bisq/pull/1719</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Move btc setup classes to setup package</li>
  <li>Add missing import</li>
  <li>Move exception classes to exception package</li>
  <li>Further refactorings move classes to other packages</li>
  <li>Further refactorings: move classes to other packages</li>
  <li>Add model package and move classes</li>
  <li>Fix package structure in tests</li>
  <li>Rename WalletSetupPreferences to BtcNodesSetupPreferences</li>
  <li>Rename WalletNetworkConfig to BtcNetworkConfig</li>
  <li>Rename PeerAddressesRepository to BtcNodesRepository</li>
  <li>Rename BitcoinNodes to BtcNodes</li>
  <li>Rename network package to nodes</li>
  <li>Add comment</li>
  <li>Move classes</li>
  <li>Add package info and comment</li>
  <li>Remove AbstractLitecoinParams</li>
  <li>Merge branch 'master' into fix-multiple-btc-peers</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-0">core/src/main/java/bisq/core/app/BisqExecutable.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-1">core/src/main/java/bisq/core/app/BisqFacade.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-2">core/src/main/java/bisq/core/app/BisqSetup.java</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-3">core/src/main/java/bisq/core/app/WalletAppSetup.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-4">core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-5">core/src/main/java/bisq/core/arbitration/DisputeManager.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-6">core/src/main/java/bisq/core/btc/BitcoinModule.java</a>
    (8)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-7">core/src/main/java/bisq/core/btc/blockchain/package-info.java</a>
    (20)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-8">core/src/main/java/bisq/core/btc/exceptions/AddressEntryException.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-9">core/src/main/java/bisq/core/btc/exceptions/InsufficientBsqException.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-10">core/src/main/java/bisq/core/btc/exceptions/InsufficientFundsException.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-11">core/src/main/java/bisq/core/btc/exceptions/TxBroadcastException.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-12">core/src/main/java/bisq/core/btc/exceptions/TxBroadcastTimeoutException.java</a>
    (9)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-13">core/src/main/java/bisq/core/btc/exceptions/TxMalleabilityException.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-14">core/src/main/java/bisq/core/btc/listeners/BsqBalanceListener.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-15">core/src/main/java/bisq/core/btc/model/AddressEntry.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-16">core/src/main/java/bisq/core/btc/model/AddressEntryList.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-17">core/src/main/java/bisq/core/btc/model/BalanceModel.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-18">core/src/main/java/bisq/core/btc/model/InputsAndChangeOutput.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-19">core/src/main/java/bisq/core/btc/model/PreparedDepositTxAndMakerInputs.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-20">core/src/main/java/bisq/core/btc/model/RawTransactionInput.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-21">core/src/main/java/bisq/core/btc/nodes/BtcNetworkConfig.java</a>
    (14)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-22">core/src/main/java/bisq/core/btc/nodes/BtcNodeConverter.java</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-23">core/src/main/java/bisq/core/btc/nodes/BtcNodes.java</a>
    (8)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-24">core/src/main/java/bisq/core/btc/nodes/BtcNodesRepository.java</a>
    (30)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-25">core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java</a>
    (35)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-26">core/src/main/java/bisq/core/btc/nodes/ProxySocketFactory.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-27">core/src/main/java/bisq/core/btc/nodes/SeedPeersSocks5Dns.java</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-28">core/src/main/java/bisq/core/btc/setup/BisqDeterministicKeyChain.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-29">core/src/main/java/bisq/core/btc/setup/BisqKeyChainFactory.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-30">core/src/main/java/bisq/core/btc/setup/BisqKeyChainGroup.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-31">core/src/main/java/bisq/core/btc/setup/BsqWallet.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-32">core/src/main/java/bisq/core/btc/setup/BtcDeterministicKeyChain.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-33">core/src/main/java/bisq/core/btc/setup/RegTestHost.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-34">core/src/main/java/bisq/core/btc/setup/WalletConfig.java</a>
    (5)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-35">core/src/main/java/bisq/core/btc/setup/WalletsSetup.java</a>
    (38)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-36">core/src/main/java/bisq/core/btc/wallet/BisqDefaultCoinSelector.java</a>
    (2)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-37">core/src/main/java/bisq/core/btc/wallet/BsqUtxoTransactionOutput.java</a>
    (74)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-38">core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-39">core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-40">core/src/main/java/bisq/core/btc/wallet/Restrictions.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-41">core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-42">core/src/main/java/bisq/core/btc/wallet/TxBroadcaster.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-43">core/src/main/java/bisq/core/btc/wallet/WalletService.java</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-44">core/src/main/java/bisq/core/btc/wallet/WalletsManager.java</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-45">core/src/main/java/bisq/core/dao/bonding/lockup/LockupService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-46">core/src/main/java/bisq/core/dao/bonding/unlock/UnlockService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-47">core/src/main/java/bisq/core/dao/governance/blindvote/MyBlindVoteListService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-48">core/src/main/java/bisq/core/dao/governance/proposal/MyProposalListService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-49">core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-50">core/src/main/java/bisq/core/filter/FilterManager.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-51">core/src/main/java/bisq/core/offer/OfferUtil.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-52">core/src/main/java/bisq/core/offer/placeoffer/tasks/CreateMakerFeeTx.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-53">core/src/main/java/bisq/core/payment/validation/AltCoinAddressValidator.java</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-54">core/src/main/java/bisq/core/presentation/BalancePresentation.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-55">core/src/main/java/bisq/core/proto/ProtoDevUtil.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-56">core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-57">core/src/main/java/bisq/core/setup/CorePersistedDataHost.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-58">core/src/main/java/bisq/core/trade/TradeManager.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-59">core/src/main/java/bisq/core/trade/messages/PayDepositRequest.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-60">core/src/main/java/bisq/core/trade/messages/PublishDepositTxRequest.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-61">core/src/main/java/bisq/core/trade/protocol/ProcessModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-62">core/src/main/java/bisq/core/trade/protocol/TradingPeer.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-63">core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerProcessPayoutTxPublishedMessage.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-64">core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSendCounterCurrencyTransferStartedMessage.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-65">core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSetupPayoutTxListener.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-66">core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerCreatesAndSignsDepositTx.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-67">core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerSignPayoutTx.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-68">core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerCreatesDepositTxInputs.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-69">core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerSignAndPublishDepositTx.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-70">core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerCreateAndSignContract.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-71">core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerProcessDepositTxPublishedMessage.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-72">core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSendPublishDepositTxRequest.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-73">core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSetupDepositTxListener.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-74">core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerBroadcastPayoutTx.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-75">core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSignAndFinalizePayoutTx.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-76">core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerCreatesAndSignsDepositTx.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-77">core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerCreatesDepositTxInputs.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-78">core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerSignAndPublishDepositTx.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-79">core/src/main/java/bisq/core/trade/protocol/tasks/taker/CreateTakerFeeTx.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-80">core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerSendPayDepositRequest.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-81">core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerVerifyAndSignContract.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-82">core/src/main/java/bisq/core/user/Preferences.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-83">core/src/main/java/bisq/core/user/PreferencesPayload.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-84">core/src/test/java/bisq/core/btc/nodes/BtcNetworkConfigTest.java</a>
    (12)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-85">core/src/test/java/bisq/core/btc/nodes/BtcNodeConverterTest.java</a>
    (6)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-86">core/src/test/java/bisq/core/btc/nodes/BtcNodesRepositoryTest.java</a>
    (14)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-87">core/src/test/java/bisq/core/btc/nodes/BtcNodesSetupPreferencesTest.java</a>
    (19)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-88">core/src/test/java/bisq/core/btc/wallet/RestrictionsTest.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-89">core/src/test/java/bisq/core/payment/validation/AltCoinAddressValidatorTest.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-90">desktop/src/main/java/bisq/desktop/main/MainViewModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-91">desktop/src/main/java/bisq/desktop/main/account/arbitratorregistration/ArbitratorRegistrationViewModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-92">desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingViewUtils.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-93">desktop/src/main/java/bisq/desktop/main/dao/bonding/lockup/LockupView.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-94">desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/UnlockView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-95">desktop/src/main/java/bisq/desktop/main/dao/governance/make/MakeProposalView.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-96">desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-97">desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqBalanceUtil.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-98">desktop/src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-99">desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-100">desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-101">desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-102">desktop/src/main/java/bisq/desktop/main/funds/locked/LockedListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-103">desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-104">desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-105">desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-106">desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-107">desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-108">desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-109">desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-110">desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-111">desktop/src/main/java/bisq/desktop/main/offer/OfferDataModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-112">desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-113">desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-114">desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-115">desktop/src/main/java/bisq/desktop/main/overlays/windows/DisputeSummaryWindow.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-116">desktop/src/main/java/bisq/desktop/main/overlays/windows/EmptyWalletWindow.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-117">desktop/src/main/java/bisq/desktop/main/overlays/windows/ManualPayoutTxWindow.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-118">desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferViewModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-119">desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-120">desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-121">desktop/src/main/java/bisq/desktop/main/settings/network/NetworkSettingsView.java</a>
    (44)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-122">desktop/src/main/java/bisq/desktop/util/GUIUtil.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-123">desktop/src/main/java/bisq/desktop/util/validation/BsqValidator.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-124">desktop/src/main/java/bisq/desktop/util/validation/BtcValidator.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-125">desktop/src/main/java/bisq/desktop/util/validation/SecurityDepositValidator.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-126">desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-127">monitor/src/main/java/bisq/monitor/MonitorAppSetup.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-128">monitor/src/main/java/bisq/monitor/metrics/MetricsModel.java</a>
    (26)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1719/files#diff-129">p2p/src/main/java/bisq/network/Socks5SeedOnionDiscovery.java</a>
    (8)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/bisq-network/bisq/pull/1719.patch'>https://github.com/bisq-network/bisq/pull/1719.patch</a></li>
  <li><a href='https://github.com/bisq-network/bisq/pull/1719.diff'>https://github.com/bisq-network/bisq/pull/1719.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/bisq/pull/1719">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AkpZtmwZhr3nRjg7rgigsxznvTrETYPWks5ueRPCgaJpZM4W3GPE">mute the thread</a>.<img src="https://github.com/notifications/beacon/AkpZtjpLv3DRIQ1ToysuYhKOxMuIV3I3ks5ueRPCgaJpZM4W3GPE.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/bisq-network/bisq","title":"bisq-network/bisq","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/bisq-network/bisq"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Refactoring of Btc package (#1719)"}],"action":{"name":"View Pull Request","url":"https://github.com/bisq-network/bisq/pull/1719"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/pull/1719",
"url": "https://github.com/bisq-network/bisq/pull/1719",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Refactoring of Btc package (#1719)",
"sections": [
{
"text": "",
"activityTitle": "**Manfred Karrer**",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@ManfredKarrer",
"facts": [

]
},
{
"title": "Commit Summary",
"facts": [
{
"name": "f3f719a",
"value": "Move btc setup classes to setup package"
},
{
"name": "9b9d56c",
"value": "Add missing import"
},
{
"name": "6c7bf96",
"value": "Move exception classes to exception package"
},
{
"name": "16fac73",
"value": "Further refactorings move classes to other packages"
},
{
"name": "0d86176",
"value": "Further refactorings: move classes to other packages"
},
{
"name": "f7d8b35",
"value": "Add model package and move classes"
},
{
"name": "5f56d08",
"value": "Fix package structure in tests"
},
{
"name": "06d0a4a",
"value": "Rename WalletSetupPreferences to BtcNodesSetupPreferences"
},
{
"name": "6e90554",
"value": "Rename WalletNetworkConfig to BtcNetworkConfig"
},
{
"name": "361605d",
"value": "Rename PeerAddressesRepository to BtcNodesRepository"
},
{
"name": "8d0f6b7",
"value": "Rename BitcoinNodes to BtcNodes"
},
{
"name": "920ad2e",
"value": "Rename network package to nodes"
},
{
"name": "6f03624",
"value": "Add comment"
},
{
"name": "bb20264",
"value": "Move classes"
},
{
"name": "4227fca",
"value": "Add package info and comment"
},
{
"name": "c4d45ce",
"value": "Remove AbstractLitecoinParams"
},
{
"name": "e47c160",
"value": "Merge branch 'master' into fix-multiple-btc-peers"
}
]
},
{
"title": "File Changes",
"facts": [
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/app/BisqExecutable.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-0) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/app/BisqFacade.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-1) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/app/BisqSetup.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-2) (8 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/app/WalletAppSetup.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-3) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/app/misc/ExecutableForAppWithP2p.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-4) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/arbitration/DisputeManager.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-5) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/BitcoinModule.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-6) (8 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/btc/blockchain/package-info.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-7) (20 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/exceptions/AddressEntryException.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-8) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/exceptions/InsufficientBsqException.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-9) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/exceptions/InsufficientFundsException.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-10) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/exceptions/TxBroadcastException.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-11) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/exceptions/TxBroadcastTimeoutException.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-12) (9 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/exceptions/TxMalleabilityException.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-13) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/listeners/BsqBalanceListener.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-14) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/model/AddressEntry.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-15) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/model/AddressEntryList.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-16) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/model/BalanceModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-17) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/model/InputsAndChangeOutput.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-18) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/model/PreparedDepositTxAndMakerInputs.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-19) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/model/RawTransactionInput.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-20) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/BtcNetworkConfig.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-21) (14 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/BtcNodeConverter.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-22) (4 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/BtcNodes.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-23) (8 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/BtcNodesRepository.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-24) (30 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-25) (35 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/ProxySocketFactory.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-26) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/nodes/SeedPeersSocks5Dns.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-27) (4 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/BisqDeterministicKeyChain.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-28) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/BisqKeyChainFactory.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-29) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/BisqKeyChainGroup.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-30) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/BsqWallet.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-31) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/BtcDeterministicKeyChain.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-32) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/RegTestHost.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-33) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/WalletConfig.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-34) (5 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/setup/WalletsSetup.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-35) (38 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/BisqDefaultCoinSelector.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-36) (2 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/btc/wallet/BsqUtxoTransactionOutput.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-37) (74 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-38) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/BtcWalletService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-39) (10 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/btc/wallet/Restrictions.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-40) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/TradeWalletService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-41) (10 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/TxBroadcaster.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-42) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/WalletService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-43) (1 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/WalletsManager.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-44) (1 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/bonding/lockup/LockupService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-45) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/bonding/unlock/UnlockService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-46) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/blindvote/MyBlindVoteListService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-47) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/MyProposalListService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-48) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealService.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-49) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/filter/FilterManager.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-50) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/offer/OfferUtil.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-51) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/offer/placeoffer/tasks/CreateMakerFeeTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-52) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/payment/validation/AltCoinAddressValidator.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-53) (12 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/presentation/BalancePresentation.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-54) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/proto/ProtoDevUtil.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-55) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-56) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/setup/CorePersistedDataHost.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-57) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/TradeManager.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-58) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/messages/PayDepositRequest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-59) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/messages/PublishDepositTxRequest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-60) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/ProcessModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-61) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/TradingPeer.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-62) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerProcessPayoutTxPublishedMessage.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-63) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSendCounterCurrencyTransferStartedMessage.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-64) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer/BuyerSetupPayoutTxListener.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-65) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerCreatesAndSignsDepositTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-66) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_maker/BuyerAsMakerSignPayoutTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-67) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerCreatesDepositTxInputs.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-68) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/buyer_as_taker/BuyerAsTakerSignAndPublishDepositTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-69) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerCreateAndSignContract.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-70) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerProcessDepositTxPublishedMessage.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-71) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSendPublishDepositTxRequest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-72) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/maker/MakerSetupDepositTxListener.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-73) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerBroadcastPayoutTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-74) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/seller/SellerSignAndFinalizePayoutTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-75) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_maker/SellerAsMakerCreatesAndSignsDepositTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-76) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerCreatesDepositTxInputs.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-77) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/seller_as_taker/SellerAsTakerSignAndPublishDepositTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-78) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/taker/CreateTakerFeeTx.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-79) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerSendPayDepositRequest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-80) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/trade/protocol/tasks/taker/TakerVerifyAndSignContract.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-81) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/user/Preferences.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-82) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/user/PreferencesPayload.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-83) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/test/java/bisq/core/btc/nodes/BtcNetworkConfigTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-84) (12 changes)"
},
{
"name": "Renamed",
"value": "[core/src/test/java/bisq/core/btc/nodes/BtcNodeConverterTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-85) (6 changes)"
},
{
"name": "Renamed",
"value": "[core/src/test/java/bisq/core/btc/nodes/BtcNodesRepositoryTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-86) (14 changes)"
},
{
"name": "Renamed",
"value": "[core/src/test/java/bisq/core/btc/nodes/BtcNodesSetupPreferencesTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-87) (19 changes)"
},
{
"name": "Renamed",
"value": "[core/src/test/java/bisq/core/btc/wallet/RestrictionsTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-88) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/test/java/bisq/core/payment/validation/AltCoinAddressValidatorTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-89) (6 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/MainViewModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-90) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/account/arbitratorregistration/ArbitratorRegistrationViewModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-91) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingViewUtils.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-92) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/lockup/LockupView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-93) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/UnlockView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-94) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/make/MakeProposalView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-95) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-96) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqBalanceUtil.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-97) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-98) (10 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-99) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositListItem.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-100) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/deposit/DepositView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-101) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/locked/LockedListItem.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-102) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/locked/LockedView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-103) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedListItem.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-104) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/reserved/ReservedView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-105) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-106) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalListItem.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-107) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/withdrawal/WithdrawalView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-108) (10 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/offer/MutableOfferDataModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-109) (6 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-110) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/offer/OfferDataModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-111) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-112) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-113) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferViewModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-114) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/overlays/windows/DisputeSummaryWindow.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-115) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/overlays/windows/EmptyWalletWindow.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-116) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/overlays/windows/ManualPayoutTxWindow.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-117) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/portfolio/editoffer/EditOfferViewModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-118) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/PendingTradesDataModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-119) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/portfolio/pendingtrades/steps/buyer/BuyerStep4View.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-120) (8 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/settings/network/NetworkSettingsView.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-121) (44 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/GUIUtil.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-122) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/validation/BsqValidator.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-123) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/validation/BtcValidator.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-124) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/validation/SecurityDepositValidator.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-125) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/test/java/bisq/desktop/main/offer/createoffer/CreateOfferViewModelTest.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-126) (2 changes)"
},
{
"name": "Modified",
"value": "[monitor/src/main/java/bisq/monitor/MonitorAppSetup.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-127) (2 changes)"
},
{
"name": "Modified",
"value": "[monitor/src/main/java/bisq/monitor/metrics/MetricsModel.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-128) (26 changes)"
},
{
"name": "Modified",
"value": "[p2p/src/main/java/bisq/network/Socks5SeedOnionDiscovery.java](https://github.com/bisq-network/bisq/pull/1719/files#diff-129) (8 changes)"
}
]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \"bisq-network/bisq\",\n\"issueId\": 1719,\n\"IssueComment\": \"{{IssueComment.value}}\"\n}"
}
]
},
{
"name": "Close pull request",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"PullRequestClose\",\n\"repositoryFullName\": \"bisq-network/bisq\",\n\"pullRequestId\": 1719\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/pull/1719"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/pull/1719.patch"
}
],
"@type": "OpenUri",
"name": "View patch"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/pull/1719.diff"
}
],
"@type": "OpenUri",
"name": "View diff"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 383542212\n}"
}
],
"themeColor": "26292E"
}
]</script>