<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/1889'>https://github.com/bisq-network/bisq/pull/1889</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Fix wrong linebreaks</li>
  <li>Add printStackTrace if resource not found</li>
  <li>Merge branch 'release-candidate-0.9.0' into complete-bonded-roles-impl</li>
  <li>Add equals and hashCode methods to classes which use enums as fields</li>
  <li>Remove BondedRoleList</li>
  <li>Remove mutable data from BondedRole</li>
  <li>Rename BondedRole to Role</li>
  <li>Rename BondedRoleState to BondedRole</li>
  <li>Rename BondedRoleProposal and service</li>
  <li>Add ImmutableDaoStateVo interface</li>
  <li>Add ImmutableDaoStateVo interface to all objects used in daoState</li>
  <li>Move service classes out of daostate package</li>
  <li>Moving classes</li>
  <li>Moving classes</li>
  <li>Moving classes</li>
  <li>Complete handling of bonds for roles.</li>
  <li>Rename lockupViews to ReputationView</li>
  <li>Work on bonded reputation (WIP)</li>
  <li>Implements bonded reputation</li>
  <li>Support state update for unconfirmed reputation bond txs.</li>
  <li>Complete bonds view</li>
  <li>Add support for confiscation of bonds</li>
  <li>Merge branch 'release-candidate-0.9.0' into complete-bonded-roles-impl</li>
  <li>Cleanup bond domain</li>
  <li>Remove onTxMalleability methods</li>
  <li>Cleanup bond views</li>
  <li>Add length validation for salt</li>
  <li>Cleanup translation string for bond domain</li>
  <li>Change style for menu buttons in dao views</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-0">common/src/main/proto/pb.proto</a>
    (38)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-1">core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-2">core/src/main/java/bisq/core/btc/wallet/BsqCoinSelector.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-3">core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java</a>
    (16)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-4">core/src/main/java/bisq/core/btc/wallet/NonBsqCoinSelector.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-5">core/src/main/java/bisq/core/dao/DaoFacade.java</a>
    (201)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-6">core/src/main/java/bisq/core/dao/DaoModule.java</a>
    (60)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-7">core/src/main/java/bisq/core/dao/DaoSetup.java</a>
    (88)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-8">core/src/main/java/bisq/core/dao/bonding/bond/BondedReputation.java</a>
    (151)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-9">core/src/main/java/bisq/core/dao/bonding/bond/BondedReputationList.java</a>
    (74)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-10">core/src/main/java/bisq/core/dao/bonding/bond/BondedReputationService.java</a>
    (199)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-11">core/src/main/java/bisq/core/dao/exceptions/ValidationException.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-12">core/src/main/java/bisq/core/dao/governance/asset/RemovedAsset.java</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-13">core/src/main/java/bisq/core/dao/governance/ballot/BallotListPresentation.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-14">core/src/main/java/bisq/core/dao/governance/ballot/BallotListService.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-15">core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteConsensus.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-16">core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteListService.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-17">core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteValidator.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-18">core/src/main/java/bisq/core/dao/governance/blindvote/MyBlindVoteListService.java</a>
    (26)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-19">core/src/main/java/bisq/core/dao/governance/blindvote/VoteWithProposalTxId.java</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-20">core/src/main/java/bisq/core/dao/governance/bond/Bond.java</a>
    (95)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-21">core/src/main/java/bisq/core/dao/governance/bond/BondConsensus.java</a>
    (31)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-22">core/src/main/java/bisq/core/dao/governance/bond/BondRepository.java</a>
    (234)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-23">core/src/main/java/bisq/core/dao/governance/bond/BondState.java</a>
    (33)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-24">core/src/main/java/bisq/core/dao/governance/bond/BondedAsset.java</a>
    (29)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-25">core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupReason.java</a>
    (29)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-26">core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupTxService.java</a>
    (57)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-27">core/src/main/java/bisq/core/dao/governance/bond/reputation/BondedReputation.java</a>
    (41)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-28">core/src/main/java/bisq/core/dao/governance/bond/reputation/BondedReputationRepository.java</a>
    (139)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-29">core/src/main/java/bisq/core/dao/governance/bond/reputation/MyBondedReputation.java</a>
    (42)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-30">core/src/main/java/bisq/core/dao/governance/bond/reputation/MyBondedReputationRepository.java</a>
    (156)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-31">core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputation.java</a>
    (132)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-32">core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputationList.java</a>
    (32)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-33">core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputationListService.java</a>
    (103)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-34">core/src/main/java/bisq/core/dao/governance/bond/reputation/Reputation.java</a>
    (88)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-35">core/src/main/java/bisq/core/dao/governance/bond/role/BondedRole.java</a>
    (42)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-36">core/src/main/java/bisq/core/dao/governance/bond/role/BondedRolesRepository.java</a>
    (112)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-37">core/src/main/java/bisq/core/dao/governance/bond/unlock/UnlockTxService.java</a>
    (45)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-38">core/src/main/java/bisq/core/dao/governance/merit/MeritConsensus.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-39">core/src/main/java/bisq/core/dao/governance/myvote/MyVote.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-40">core/src/main/java/bisq/core/dao/governance/myvote/MyVoteListService.java</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-41">core/src/main/java/bisq/core/dao/governance/param/Param.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-42">core/src/main/java/bisq/core/dao/governance/param/ParamType.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-43">core/src/main/java/bisq/core/dao/governance/period/CycleService.java</a>
    (8)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-44">core/src/main/java/bisq/core/dao/governance/period/PeriodService.java</a>
    (6)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-45">core/src/main/java/bisq/core/dao/governance/proposal/BaseProposalFactory.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-46">core/src/main/java/bisq/core/dao/governance/proposal/MyProposalList.java</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-47">core/src/main/java/bisq/core/dao/governance/proposal/MyProposalListService.java</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-48">core/src/main/java/bisq/core/dao/governance/proposal/ProposalConsensus.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-49">core/src/main/java/bisq/core/dao/governance/proposal/ProposalListPresentation.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-50">core/src/main/java/bisq/core/dao/governance/proposal/ProposalService.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-51">core/src/main/java/bisq/core/dao/governance/proposal/ProposalValidator.java</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-52">core/src/main/java/bisq/core/dao/governance/proposal/ProposalWithTransaction.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-53">core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationConsensus.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-54">core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationProposalFactory.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-55">core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationValidator.java</a>
    (5)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-56">core/src/main/java/bisq/core/dao/governance/proposal/confiscatebond/ConfiscateBondProposalFactory.java</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-57">core/src/main/java/bisq/core/dao/governance/proposal/confiscatebond/ConfiscateBondValidator.java</a>
    (5)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-58">core/src/main/java/bisq/core/dao/governance/proposal/generic/GenericProposalFactory.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-59">core/src/main/java/bisq/core/dao/governance/proposal/generic/GenericProposalValidator.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-60">core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamInputValidator.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-61">core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamProposalFactory.java</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-62">core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamValidator.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-63">core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementConsensus.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-64">core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementProposalFactory.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-65">core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementValidator.java</a>
    (5)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-66">core/src/main/java/bisq/core/dao/governance/proposal/removeAsset/RemoveAssetProposalFactory.java</a>
    (13)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-67">core/src/main/java/bisq/core/dao/governance/proposal/removeAsset/RemoveAssetValidator.java</a>
    (5)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-68">core/src/main/java/bisq/core/dao/governance/proposal/role/RoleProposalFactory.java</a>
    (29)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-69">core/src/main/java/bisq/core/dao/governance/proposal/role/RoleValidator.java</a>
    (17)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-70">core/src/main/java/bisq/core/dao/governance/proposal/storage/appendonly/ProposalPayload.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-71">core/src/main/java/bisq/core/dao/governance/proposal/storage/temp/TempProposalPayload.java</a>
    (2)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-72">core/src/main/java/bisq/core/dao/governance/role/BondedRolesService.java</a>
    (225)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-73">core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultConsensus.java</a>
    (14)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-74">core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultException.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-75">core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultService.java</a>
    (59)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-76">core/src/main/java/bisq/core/dao/governance/voteresult/issuance/IssuanceService.java</a>
    (18)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-77">core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealConsensus.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-78">core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealService.java</a>
    (17)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-79">core/src/main/java/bisq/core/dao/node/BsqNode.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-80">core/src/main/java/bisq/core/dao/node/explorer/ExportJsonFilesService.java</a>
    (14)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-81">core/src/main/java/bisq/core/dao/node/explorer/JsonBlock.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-82">core/src/main/java/bisq/core/dao/node/explorer/JsonBlocks.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-83">core/src/main/java/bisq/core/dao/node/explorer/JsonScriptPubKey.java</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-84">core/src/main/java/bisq/core/dao/node/explorer/JsonSpentInfo.java</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-85">core/src/main/java/bisq/core/dao/node/explorer/JsonTx.java</a>
    (68)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-86">core/src/main/java/bisq/core/dao/node/explorer/JsonTxInput.java</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-87">core/src/main/java/bisq/core/dao/node/explorer/JsonTxOutput.java</a>
    (91)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-88">core/src/main/java/bisq/core/dao/node/explorer/JsonTxOutputType.java</a>
    (2)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-89">core/src/main/java/bisq/core/dao/node/explorer/JsonTxType.java</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-90">core/src/main/java/bisq/core/dao/node/explorer/package-info.java</a>
    (22)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-91">core/src/main/java/bisq/core/dao/node/full/FullNode.java</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-92">core/src/main/java/bisq/core/dao/node/full/RawBlock.java</a>
    (15)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-93">core/src/main/java/bisq/core/dao/node/full/RawTx.java</a>
    (6)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-94">core/src/main/java/bisq/core/dao/node/full/RawTxOutput.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-95">core/src/main/java/bisq/core/dao/node/full/RpcService.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-96">core/src/main/java/bisq/core/dao/node/full/network/FullNodeNetworkService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-97">core/src/main/java/bisq/core/dao/node/full/network/GetBlocksRequestHandler.java</a>
    (4)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-98">core/src/main/java/bisq/core/dao/node/json/JsonTx.java</a>
    (40)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-99">core/src/main/java/bisq/core/dao/node/json/JsonTxOutput.java</a>
    (54)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-100">core/src/main/java/bisq/core/dao/node/lite/LiteNode.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-101">core/src/main/java/bisq/core/dao/node/messages/GetBlocksResponse.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-102">core/src/main/java/bisq/core/dao/node/messages/NewBlockBroadcastMessage.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-103">core/src/main/java/bisq/core/dao/node/parser/BlockParser.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-104">core/src/main/java/bisq/core/dao/node/parser/GenesisTxParser.java</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-105">core/src/main/java/bisq/core/dao/node/parser/OpReturnParser.java</a>
    (21)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-106">core/src/main/java/bisq/core/dao/node/parser/TempTx.java</a>
    (34)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-107">core/src/main/java/bisq/core/dao/node/parser/TempTxOutput.java</a>
    (32)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-108">core/src/main/java/bisq/core/dao/node/parser/TxInputParser.java</a>
    (146)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-109">core/src/main/java/bisq/core/dao/node/parser/TxOutputParser.java</a>
    (52)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-110">core/src/main/java/bisq/core/dao/node/parser/TxParser.java</a>
    (32)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-111">core/src/main/java/bisq/core/dao/node/parser/exceptions/BlockNotConnectingException.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-112">core/src/main/java/bisq/core/dao/node/parser/exceptions/InvalidBlockException.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-113">core/src/main/java/bisq/core/dao/state/DaoStateListener.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-114">core/src/main/java/bisq/core/dao/state/DaoStateService.java</a>
    (145)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-115">core/src/main/java/bisq/core/dao/state/DaoStateSnapshotService.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-116">core/src/main/java/bisq/core/dao/state/DaoStateStorageService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-117">core/src/main/java/bisq/core/dao/state/DaoStateStore.java</a>
    (2)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-118">core/src/main/java/bisq/core/dao/state/governance/ConfiscateBond.java</a>
    (59)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-119">core/src/main/java/bisq/core/dao/state/model/DaoState.java</a>
    (43)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-120">core/src/main/java/bisq/core/dao/state/model/ImmutableDaoStateModel.java</a>
    (24)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-121">core/src/main/java/bisq/core/dao/state/model/blockchain/BaseBlock.java</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-122">core/src/main/java/bisq/core/dao/state/model/blockchain/BaseTx.java</a>
    (20)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-123">core/src/main/java/bisq/core/dao/state/model/blockchain/BaseTxOutput.java</a>
    (22)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-124">core/src/main/java/bisq/core/dao/state/model/blockchain/Block.java</a>
    (12)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-125">core/src/main/java/bisq/core/dao/state/model/blockchain/OpReturnType.java</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-126">core/src/main/java/bisq/core/dao/state/model/blockchain/PubKeyScript.java</a>
    (30)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-127">core/src/main/java/bisq/core/dao/state/model/blockchain/ScriptType.java</a>
    (9)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-128">core/src/main/java/bisq/core/dao/state/model/blockchain/SpentInfo.java</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-129">core/src/main/java/bisq/core/dao/state/model/blockchain/Tx.java</a>
    (49)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-130">core/src/main/java/bisq/core/dao/state/model/blockchain/TxInput.java</a>
    (6)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-131">core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutput.java</a>
    (31)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-132">core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutputKey.java</a>
    (13)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-133">core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutputType.java</a>
    (9)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-134">core/src/main/java/bisq/core/dao/state/model/blockchain/TxType.java</a>
    (8)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-135">core/src/main/java/bisq/core/dao/state/model/blockchain/package-info.java</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-136">core/src/main/java/bisq/core/dao/state/model/governance/Ballot.java</a>
    (9)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-137">core/src/main/java/bisq/core/dao/state/model/governance/BallotList.java</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-138">core/src/main/java/bisq/core/dao/state/model/governance/BondedRoleType.java</a>
    (12)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-139">core/src/main/java/bisq/core/dao/state/model/governance/ChangeParamProposal.java</a>
    (40)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-140">core/src/main/java/bisq/core/dao/state/model/governance/CompensationProposal.java</a>
    (18)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-141">core/src/main/java/bisq/core/dao/state/model/governance/ConfiscateBondProposal.java</a>
    (36)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-142">core/src/main/java/bisq/core/dao/state/model/governance/Cycle.java</a>
    (8)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-143">core/src/main/java/bisq/core/dao/state/model/governance/DaoPhase.java</a>
    (28)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-144">core/src/main/java/bisq/core/dao/state/model/governance/DecryptedBallotsWithMerits.java</a>
    (12)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-145">core/src/main/java/bisq/core/dao/state/model/governance/EvaluatedProposal.java</a>
    (11)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-146">core/src/main/java/bisq/core/dao/state/model/governance/GenericProposal.java</a>
    (14)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-147">core/src/main/java/bisq/core/dao/state/model/governance/Issuance.java</a>
    (27)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-148">core/src/main/java/bisq/core/dao/state/model/governance/IssuanceType.java</a>
    (29)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-149">core/src/main/java/bisq/core/dao/state/model/governance/Merit.java</a>
    (9)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-150">core/src/main/java/bisq/core/dao/state/model/governance/MeritList.java</a>
    (8)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-151">core/src/main/java/bisq/core/dao/state/model/governance/ParamChange.java</a>
    (6)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-152">core/src/main/java/bisq/core/dao/state/model/governance/Proposal.java</a>
    (21)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-153">core/src/main/java/bisq/core/dao/state/model/governance/ProposalVoteResult.java</a>
    (13)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-154">core/src/main/java/bisq/core/dao/state/model/governance/ReimbursementProposal.java</a>
    (18)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-155">core/src/main/java/bisq/core/dao/state/model/governance/RemoveAssetProposal.java</a>
    (16)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-156">core/src/main/java/bisq/core/dao/state/model/governance/Role.java</a>
    (135)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-157">core/src/main/java/bisq/core/dao/state/model/governance/RoleProposal.java</a>
    (57)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-158">core/src/main/java/bisq/core/dao/state/model/governance/Vote.java</a>
    (8)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-159">core/src/main/java/bisq/core/dao/state/model/governance/package-info.java</a>
    (10)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-160">core/src/main/java/bisq/core/dao/state/model/package-info.java</a>
    (25)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-161">core/src/main/java/bisq/core/locale/Res.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-162">core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-163">core/src/main/java/bisq/core/provider/fee/FeeService.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-164">core/src/main/java/bisq/core/setup/CorePersistedDataHost.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-165">core/src/main/java/bisq/core/util/BsqFormatter.java</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-166">core/src/main/java/bisq/core/util/validation/HexStringValidator.java</a>
    (55)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-167">core/src/main/resources/i18n/displayStrings.properties</a>
    (122)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-168">core/src/main/resources/i18n/displayStrings_de.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-169">core/src/main/resources/i18n/displayStrings_el.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-170">core/src/main/resources/i18n/displayStrings_es.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-171">core/src/main/resources/i18n/displayStrings_fa.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-172">core/src/main/resources/i18n/displayStrings_hu.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-173">core/src/main/resources/i18n/displayStrings_pt.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-174">core/src/main/resources/i18n/displayStrings_ro.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-175">core/src/main/resources/i18n/displayStrings_ru.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-176">core/src/main/resources/i18n/displayStrings_sr.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-177">core/src/main/resources/i18n/displayStrings_th.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-178">core/src/main/resources/i18n/displayStrings_vi.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-179">core/src/main/resources/i18n/displayStrings_zh.properties</a>
    (66)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-180">core/src/test/java/bisq/core/dao/node/full/BlockParserTest.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-181">core/src/test/java/bisq/core/dao/node/parser/GenesisTxParserTest.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-182">core/src/test/java/bisq/core/dao/state/DaoStateServiceTest.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-183">desktop/src/main/java/bisq/desktop/components/HyperlinkWithIcon.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-184">desktop/src/main/java/bisq/desktop/components/MenuItem.java</a>
    (126)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-185">desktop/src/main/java/bisq/desktop/components/SeparatedPhaseBars.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-186">desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingView.java</a>
    (50)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-187">desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingViewUtils.java</a>
    (104)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-188">desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondListItem.java</a>
    (67)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-189">desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.fxml</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-190">desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java</a>
    (300)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-191">desktop/src/main/java/bisq/desktop/main/dao/bonding/lockup/LockupView.java</a>
    (292)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-192">desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationListItem.java</a>
    (68)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-193">desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.fxml</a>
    (6)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-194">desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java</a>
    (489)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-195">desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/BondedRolesListItem.java</a>
    (133)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-196">desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/BondedRolesView.java</a>
    (473)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-197">desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RoleDetailsWindow.java</a>
    (22)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-198">desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesListItem.java</a>
    (66)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-199">desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.fxml</a>
    (6)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-200">desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java</a>
    (329)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-201">desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/LockupTxListItem.java</a>
    (152)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-202">desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/UnlockView.java</a>
    (420)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-203">desktop/src/main/java/bisq/desktop/main/dao/governance/GovernanceView.java</a>
    (25)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-204">desktop/src/main/java/bisq/desktop/main/dao/governance/PhasesView.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-205">desktop/src/main/java/bisq/desktop/main/dao/governance/ProposalDisplay.java</a>
    (80)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-206">desktop/src/main/java/bisq/desktop/main/dao/governance/dashboard/GovernanceDashboardView.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-207">desktop/src/main/java/bisq/desktop/main/dao/governance/make/MakeProposalView.java</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-208">desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsListItem.java</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-209">desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsView.java</a>
    (20)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-210">desktop/src/main/java/bisq/desktop/main/dao/governance/result/CycleListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-211">desktop/src/main/java/bisq/desktop/main/dao/governance/result/ProposalListItem.java</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-212">desktop/src/main/java/bisq/desktop/main/dao/governance/result/ResultsOfCycle.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-213">desktop/src/main/java/bisq/desktop/main/dao/governance/result/VoteListItem.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-214">desktop/src/main/java/bisq/desktop/main/dao/governance/result/VoteResultView.java</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-215">desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqBalanceUtil.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-216">desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqWalletView.java</a>
    (102)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-217">desktop/src/main/java/bisq/desktop/main/dao/wallet/dashboard/BsqDashboardView.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-218">desktop/src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-219">desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-220">desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-221">desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-222">desktop/src/main/java/bisq/desktop/util/FormBuilder.java</a>
    (16)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-223">desktop/src/main/java/bisq/desktop/util/GUIUtil.java</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/1889/files#diff-224">desktop/src/main/java/bisq/desktop/util/validation/LengthValidator.java</a>
    (2)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/bisq-network/bisq/pull/1889.patch'>https://github.com/bisq-network/bisq/pull/1889.patch</a></li>
  <li><a href='https://github.com/bisq-network/bisq/pull/1889.diff'>https://github.com/bisq-network/bisq/pull/1889.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/1889">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AkpZtkGGqkJLoSjHh0AOgu5keYOWlMzkks5usmvBgaJpZM4YRy0q">mute the thread</a>.<img src="https://github.com/notifications/beacon/AkpZtsuxSvPoB2kLM8QlMcO3YE8crOjqks5usmvBgaJpZM4YRy0q.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":"Complete bond domain and views (#1889)"}],"action":{"name":"View Pull Request","url":"https://github.com/bisq-network/bisq/pull/1889"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/pull/1889",
"url": "https://github.com/bisq-network/bisq/pull/1889",
"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": "Complete bond domain and views (#1889)",
"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": "0d481ac",
"value": "Fix wrong linebreaks"
},
{
"name": "6ef9ba0",
"value": "Add printStackTrace if resource not found"
},
{
"name": "753e279",
"value": "Merge branch 'release-candidate-0.9.0' into complete-bonded-roles-impl"
},
{
"name": "4094ff9",
"value": "Add equals and hashCode methods to classes which use enums as fields"
},
{
"name": "dbddb46",
"value": "Remove BondedRoleList"
},
{
"name": "e41be44",
"value": "Remove mutable data from BondedRole"
},
{
"name": "8b3c06f",
"value": "Rename BondedRole to Role"
},
{
"name": "111df6e",
"value": "Rename BondedRoleState to BondedRole"
},
{
"name": "2575a0a",
"value": "Rename BondedRoleProposal and service"
},
{
"name": "ee83a89",
"value": "Add ImmutableDaoStateVo interface"
},
{
"name": "bf1ae98",
"value": "Add ImmutableDaoStateVo interface to all objects used in daoState"
},
{
"name": "8dabd55",
"value": "Move service classes out of daostate package"
},
{
"name": "a3e0175",
"value": "Moving classes"
},
{
"name": "f55fde0",
"value": "Moving classes"
},
{
"name": "10b14a6",
"value": "Moving classes"
},
{
"name": "8ce8813",
"value": "Complete handling of bonds for roles."
},
{
"name": "e7daaae",
"value": "Rename lockupViews to ReputationView"
},
{
"name": "15b8f02",
"value": "Work on bonded reputation (WIP)"
},
{
"name": "7bf5c81",
"value": "Implements bonded reputation"
},
{
"name": "6218da0",
"value": "Support state update for unconfirmed reputation bond txs."
},
{
"name": "8e38645",
"value": "Complete bonds view"
},
{
"name": "c5630ee",
"value": "Add support for confiscation of bonds"
},
{
"name": "edc1a35",
"value": "Merge branch 'release-candidate-0.9.0' into complete-bonded-roles-impl"
},
{
"name": "bee2d1e",
"value": "Cleanup bond domain"
},
{
"name": "ceee356",
"value": "Remove onTxMalleability methods"
},
{
"name": "698d01d",
"value": "Cleanup bond views"
},
{
"name": "1c8df35",
"value": "Add length validation for salt"
},
{
"name": "3a03deb",
"value": "Cleanup translation string for bond domain"
},
{
"name": "2b1405e",
"value": "Change style for menu buttons in dao views"
}
]
},
{
"title": "File Changes",
"facts": [
{
"name": "Modified",
"value": "[common/src/main/proto/pb.proto](https://github.com/bisq-network/bisq/pull/1889/files#diff-0) (38 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-1) (9 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/BsqCoinSelector.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-2) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-3) (16 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/btc/wallet/NonBsqCoinSelector.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-4) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/DaoFacade.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-5) (201 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/DaoModule.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-6) (60 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/DaoSetup.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-7) (88 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/bonding/bond/BondedReputation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-8) (151 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/bonding/bond/BondedReputationList.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-9) (74 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/bonding/bond/BondedReputationService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-10) (199 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/exceptions/ValidationException.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-11) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/asset/RemovedAsset.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-12) (21 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/ballot/BallotListPresentation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-13) (5 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/ballot/BallotListService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-14) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-15) (10 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteListService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-16) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-17) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/blindvote/MyBlindVoteListService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-18) (26 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/blindvote/VoteWithProposalTxId.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-19) (2 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/Bond.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-20) (95 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/BondConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-21) (31 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/BondRepository.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-22) (234 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/BondState.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-23) (33 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/BondedAsset.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-24) (29 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupReason.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-25) (29 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupTxService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-26) (57 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/BondedReputation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-27) (41 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/BondedReputationRepository.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-28) (139 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/MyBondedReputation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-29) (42 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/MyBondedReputationRepository.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-30) (156 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-31) (132 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputationList.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-32) (32 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputationListService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-33) (103 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/reputation/Reputation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-34) (88 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/role/BondedRole.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-35) (42 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/role/BondedRolesRepository.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-36) (112 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/bond/unlock/UnlockTxService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-37) (45 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/merit/MeritConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-38) (7 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/myvote/MyVote.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-39) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/myvote/MyVoteListService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-40) (4 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/param/Param.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-41) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/param/ParamType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-42) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/period/CycleService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-43) (8 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/period/PeriodService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-44) (6 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/BaseProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-45) (10 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/MyProposalList.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-46) (1 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/MyProposalListService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-47) (15 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/ProposalConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-48) (3 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/ProposalListPresentation.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-49) (3 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/ProposalService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-50) (7 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/ProposalValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-51) (13 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/ProposalWithTransaction.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-52) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-53) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-54) (11 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-55) (5 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/confiscatebond/ConfiscateBondProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-56) (15 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/confiscatebond/ConfiscateBondValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-57) (5 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/generic/GenericProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-58) (7 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/generic/GenericProposalValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-59) (5 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamInputValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-60) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-61) (9 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-62) (7 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-63) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-64) (11 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-65) (5 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/removeAsset/RemoveAssetProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-66) (13 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/removeAsset/RemoveAssetValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-67) (5 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/role/RoleProposalFactory.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-68) (29 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/role/RoleValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-69) (17 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/storage/appendonly/ProposalPayload.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-70) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/proposal/storage/temp/TempProposalPayload.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-71) (2 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/governance/role/BondedRolesService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-72) (225 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-73) (14 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultException.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-74) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-75) (59 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/voteresult/issuance/IssuanceService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-76) (18 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealConsensus.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-77) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-78) (17 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/BsqNode.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-79) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/ExportJsonFilesService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-80) (14 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonBlock.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-81) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonBlocks.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-82) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonScriptPubKey.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-83) (4 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonSpentInfo.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-84) (4 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonTx.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-85) (68 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonTxInput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-86) (2 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonTxOutput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-87) (91 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonTxOutputType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-88) (2 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/JsonTxType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-89) (2 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/node/explorer/package-info.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-90) (22 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/full/FullNode.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-91) (4 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/full/RawBlock.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-92) (15 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/full/RawTx.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-93) (6 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/full/RawTxOutput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-94) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/full/RpcService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-95) (7 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/full/network/FullNodeNetworkService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-96) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/full/network/GetBlocksRequestHandler.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-97) (4 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/node/json/JsonTx.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-98) (40 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/node/json/JsonTxOutput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-99) (54 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/lite/LiteNode.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-100) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/messages/GetBlocksResponse.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-101) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/messages/NewBlockBroadcastMessage.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-102) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/BlockParser.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-103) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/GenesisTxParser.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-104) (12 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/OpReturnParser.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-105) (21 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/parser/TempTx.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-106) (34 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/node/parser/TempTxOutput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-107) (32 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/TxInputParser.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-108) (146 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/TxOutputParser.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-109) (52 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/TxParser.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-110) (32 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/exceptions/BlockNotConnectingException.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-111) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/node/parser/exceptions/InvalidBlockException.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-112) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/state/DaoStateListener.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-113) (2 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/state/DaoStateService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-114) (145 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/state/DaoStateSnapshotService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-115) (3 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/state/DaoStateStorageService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-116) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/dao/state/DaoStateStore.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-117) (2 changes)"
},
{
"name": "Removed",
"value": "[core/src/main/java/bisq/core/dao/state/governance/ConfiscateBond.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-118) (59 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/DaoState.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-119) (43 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/state/model/ImmutableDaoStateModel.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-120) (24 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/BaseBlock.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-121) (10 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/BaseTx.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-122) (20 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/BaseTxOutput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-123) (22 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/Block.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-124) (12 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/OpReturnType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-125) (10 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/PubKeyScript.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-126) (30 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/ScriptType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-127) (9 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/SpentInfo.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-128) (10 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/Tx.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-129) (49 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/TxInput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-130) (6 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutput.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-131) (31 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutputKey.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-132) (13 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutputType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-133) (9 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/TxType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-134) (8 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/blockchain/package-info.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-135) (10 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Ballot.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-136) (9 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/BallotList.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-137) (10 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/BondedRoleType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-138) (12 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/ChangeParamProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-139) (40 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/CompensationProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-140) (18 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/ConfiscateBondProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-141) (36 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Cycle.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-142) (8 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/DaoPhase.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-143) (28 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/DecryptedBallotsWithMerits.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-144) (12 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/EvaluatedProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-145) (11 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/GenericProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-146) (14 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Issuance.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-147) (27 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/IssuanceType.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-148) (29 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Merit.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-149) (9 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/MeritList.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-150) (8 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/ParamChange.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-151) (6 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Proposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-152) (21 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/ProposalVoteResult.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-153) (13 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/ReimbursementProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-154) (18 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/RemoveAssetProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-155) (16 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Role.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-156) (135 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/RoleProposal.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-157) (57 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/Vote.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-158) (8 changes)"
},
{
"name": "Renamed",
"value": "[core/src/main/java/bisq/core/dao/state/model/governance/package-info.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-159) (10 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/dao/state/model/package-info.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-160) (25 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/locale/Res.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-161) (3 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-162) (11 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/provider/fee/FeeService.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-163) (4 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/setup/CorePersistedDataHost.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-164) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/java/bisq/core/util/BsqFormatter.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-165) (2 changes)"
},
{
"name": "Added",
"value": "[core/src/main/java/bisq/core/util/validation/HexStringValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-166) (55 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-167) (122 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_de.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-168) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_el.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-169) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_es.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-170) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_fa.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-171) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_hu.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-172) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_pt.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-173) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_ro.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-174) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_ru.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-175) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_sr.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-176) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_th.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-177) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_vi.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-178) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/main/resources/i18n/displayStrings_zh.properties](https://github.com/bisq-network/bisq/pull/1889/files#diff-179) (66 changes)"
},
{
"name": "Modified",
"value": "[core/src/test/java/bisq/core/dao/node/full/BlockParserTest.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-180) (6 changes)"
},
{
"name": "Modified",
"value": "[core/src/test/java/bisq/core/dao/node/parser/GenesisTxParserTest.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-181) (11 changes)"
},
{
"name": "Modified",
"value": "[core/src/test/java/bisq/core/dao/state/DaoStateServiceTest.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-182) (3 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/components/HyperlinkWithIcon.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-183) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/components/MenuItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-184) (126 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/components/SeparatedPhaseBars.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-185) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-186) (50 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingViewUtils.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-187) (104 changes)"
},
{
"name": "Added",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-188) (67 changes)"
},
{
"name": "Renamed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.fxml](https://github.com/bisq-network/bisq/pull/1889/files#diff-189) (2 changes)"
},
{
"name": "Added",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-190) (300 changes)"
},
{
"name": "Removed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/lockup/LockupView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-191) (292 changes)"
},
{
"name": "Added",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-192) (68 changes)"
},
{
"name": "Renamed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.fxml](https://github.com/bisq-network/bisq/pull/1889/files#diff-193) (6 changes)"
},
{
"name": "Added",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-194) (489 changes)"
},
{
"name": "Removed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/BondedRolesListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-195) (133 changes)"
},
{
"name": "Removed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/BondedRolesView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-196) (473 changes)"
},
{
"name": "Renamed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RoleDetailsWindow.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-197) (22 changes)"
},
{
"name": "Added",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-198) (66 changes)"
},
{
"name": "Renamed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.fxml](https://github.com/bisq-network/bisq/pull/1889/files#diff-199) (6 changes)"
},
{
"name": "Added",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-200) (329 changes)"
},
{
"name": "Removed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/LockupTxListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-201) (152 changes)"
},
{
"name": "Removed",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/UnlockView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-202) (420 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/GovernanceView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-203) (25 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/PhasesView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-204) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/ProposalDisplay.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-205) (80 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/dashboard/GovernanceDashboardView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-206) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/make/MakeProposalView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-207) (28 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-208) (8 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-209) (20 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/result/CycleListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-210) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/result/ProposalListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-211) (28 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/result/ResultsOfCycle.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-212) (10 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/result/VoteListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-213) (6 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/governance/result/VoteResultView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-214) (12 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqBalanceUtil.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-215) (6 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqWalletView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-216) (102 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/dashboard/BsqDashboardView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-217) (4 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-218) (7 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-219) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-220) (6 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-221) (2 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/FormBuilder.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-222) (16 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/GUIUtil.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-223) (5 changes)"
},
{
"name": "Modified",
"value": "[desktop/src/main/java/bisq/desktop/util/validation/LengthValidator.java](https://github.com/bisq-network/bisq/pull/1889/files#diff-224) (2 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\": 1889,\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\": 1889\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/pull/1889"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/pull/1889.patch"
}
],
"@type": "OpenUri",
"name": "View patch"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/bisq-network/bisq/pull/1889.diff"
}
],
"@type": "OpenUri",
"name": "View diff"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 407317802\n}"
}
],
"themeColor": "26292E"
}
]</script>