[bisq-network/bisq] Complete bond domain and views (#1889)

Manfred Karrer notifications at github.com
Wed Nov 7 05:12:33 UTC 2018


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

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

-- Commit Summary --

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

-- File Changes --

    M common/src/main/proto/pb.proto (38)
    M core/src/main/java/bisq/core/app/misc/AppSetupWithP2PAndDAO.java (9)
    M core/src/main/java/bisq/core/btc/wallet/BsqCoinSelector.java (2)
    M core/src/main/java/bisq/core/btc/wallet/BsqWalletService.java (16)
    M core/src/main/java/bisq/core/btc/wallet/NonBsqCoinSelector.java (2)
    M core/src/main/java/bisq/core/dao/DaoFacade.java (201)
    M core/src/main/java/bisq/core/dao/DaoModule.java (60)
    M core/src/main/java/bisq/core/dao/DaoSetup.java (88)
    D core/src/main/java/bisq/core/dao/bonding/bond/BondedReputation.java (151)
    D core/src/main/java/bisq/core/dao/bonding/bond/BondedReputationList.java (74)
    D core/src/main/java/bisq/core/dao/bonding/bond/BondedReputationService.java (199)
    M core/src/main/java/bisq/core/dao/exceptions/ValidationException.java (2)
    M core/src/main/java/bisq/core/dao/governance/asset/RemovedAsset.java (21)
    M core/src/main/java/bisq/core/dao/governance/ballot/BallotListPresentation.java (5)
    M core/src/main/java/bisq/core/dao/governance/ballot/BallotListService.java (6)
    M core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteConsensus.java (10)
    M core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteListService.java (2)
    M core/src/main/java/bisq/core/dao/governance/blindvote/BlindVoteValidator.java (6)
    M core/src/main/java/bisq/core/dao/governance/blindvote/MyBlindVoteListService.java (26)
    M core/src/main/java/bisq/core/dao/governance/blindvote/VoteWithProposalTxId.java (2)
    A core/src/main/java/bisq/core/dao/governance/bond/Bond.java (95)
    R core/src/main/java/bisq/core/dao/governance/bond/BondConsensus.java (31)
    A core/src/main/java/bisq/core/dao/governance/bond/BondRepository.java (234)
    A core/src/main/java/bisq/core/dao/governance/bond/BondState.java (33)
    A core/src/main/java/bisq/core/dao/governance/bond/BondedAsset.java (29)
    R core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupReason.java (29)
    R core/src/main/java/bisq/core/dao/governance/bond/lockup/LockupTxService.java (57)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/BondedReputation.java (41)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/BondedReputationRepository.java (139)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/MyBondedReputation.java (42)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/MyBondedReputationRepository.java (156)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputation.java (132)
    R core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputationList.java (32)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/MyReputationListService.java (103)
    A core/src/main/java/bisq/core/dao/governance/bond/reputation/Reputation.java (88)
    A core/src/main/java/bisq/core/dao/governance/bond/role/BondedRole.java (42)
    A core/src/main/java/bisq/core/dao/governance/bond/role/BondedRolesRepository.java (112)
    R core/src/main/java/bisq/core/dao/governance/bond/unlock/UnlockTxService.java (45)
    M core/src/main/java/bisq/core/dao/governance/merit/MeritConsensus.java (7)
    M core/src/main/java/bisq/core/dao/governance/myvote/MyVote.java (4)
    M core/src/main/java/bisq/core/dao/governance/myvote/MyVoteListService.java (4)
    R core/src/main/java/bisq/core/dao/governance/param/Param.java (2)
    R core/src/main/java/bisq/core/dao/governance/param/ParamType.java (2)
    R core/src/main/java/bisq/core/dao/governance/period/CycleService.java (8)
    R core/src/main/java/bisq/core/dao/governance/period/PeriodService.java (6)
    R core/src/main/java/bisq/core/dao/governance/proposal/BaseProposalFactory.java (10)
    M core/src/main/java/bisq/core/dao/governance/proposal/MyProposalList.java (1)
    M core/src/main/java/bisq/core/dao/governance/proposal/MyProposalListService.java (15)
    M core/src/main/java/bisq/core/dao/governance/proposal/ProposalConsensus.java (3)
    M core/src/main/java/bisq/core/dao/governance/proposal/ProposalListPresentation.java (3)
    M core/src/main/java/bisq/core/dao/governance/proposal/ProposalService.java (7)
    M core/src/main/java/bisq/core/dao/governance/proposal/ProposalValidator.java (13)
    M core/src/main/java/bisq/core/dao/governance/proposal/ProposalWithTransaction.java (2)
    M core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationConsensus.java (2)
    R core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationProposalFactory.java (11)
    M core/src/main/java/bisq/core/dao/governance/proposal/compensation/CompensationValidator.java (5)
    R core/src/main/java/bisq/core/dao/governance/proposal/confiscatebond/ConfiscateBondProposalFactory.java (15)
    M core/src/main/java/bisq/core/dao/governance/proposal/confiscatebond/ConfiscateBondValidator.java (5)
    R core/src/main/java/bisq/core/dao/governance/proposal/generic/GenericProposalFactory.java (7)
    M core/src/main/java/bisq/core/dao/governance/proposal/generic/GenericProposalValidator.java (5)
    M core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamInputValidator.java (2)
    R core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamProposalFactory.java (9)
    M core/src/main/java/bisq/core/dao/governance/proposal/param/ChangeParamValidator.java (7)
    M core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementConsensus.java (2)
    R core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementProposalFactory.java (11)
    M core/src/main/java/bisq/core/dao/governance/proposal/reimbursement/ReimbursementValidator.java (5)
    R core/src/main/java/bisq/core/dao/governance/proposal/removeAsset/RemoveAssetProposalFactory.java (13)
    M core/src/main/java/bisq/core/dao/governance/proposal/removeAsset/RemoveAssetValidator.java (5)
    R core/src/main/java/bisq/core/dao/governance/proposal/role/RoleProposalFactory.java (29)
    R core/src/main/java/bisq/core/dao/governance/proposal/role/RoleValidator.java (17)
    M core/src/main/java/bisq/core/dao/governance/proposal/storage/appendonly/ProposalPayload.java (2)
    M core/src/main/java/bisq/core/dao/governance/proposal/storage/temp/TempProposalPayload.java (2)
    D core/src/main/java/bisq/core/dao/governance/role/BondedRolesService.java (225)
    M core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultConsensus.java (14)
    M core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultException.java (2)
    M core/src/main/java/bisq/core/dao/governance/voteresult/VoteResultService.java (59)
    M core/src/main/java/bisq/core/dao/governance/voteresult/issuance/IssuanceService.java (18)
    M core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealConsensus.java (2)
    M core/src/main/java/bisq/core/dao/governance/votereveal/VoteRevealService.java (17)
    M core/src/main/java/bisq/core/dao/node/BsqNode.java (2)
    R core/src/main/java/bisq/core/dao/node/explorer/ExportJsonFilesService.java (14)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonBlock.java (2)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonBlocks.java (2)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonScriptPubKey.java (4)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonSpentInfo.java (4)
    A core/src/main/java/bisq/core/dao/node/explorer/JsonTx.java (68)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonTxInput.java (2)
    A core/src/main/java/bisq/core/dao/node/explorer/JsonTxOutput.java (91)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonTxOutputType.java (2)
    R core/src/main/java/bisq/core/dao/node/explorer/JsonTxType.java (2)
    A core/src/main/java/bisq/core/dao/node/explorer/package-info.java (22)
    M core/src/main/java/bisq/core/dao/node/full/FullNode.java (4)
    R core/src/main/java/bisq/core/dao/node/full/RawBlock.java (15)
    R core/src/main/java/bisq/core/dao/node/full/RawTx.java (6)
    R core/src/main/java/bisq/core/dao/node/full/RawTxOutput.java (6)
    M core/src/main/java/bisq/core/dao/node/full/RpcService.java (7)
    M core/src/main/java/bisq/core/dao/node/full/network/FullNodeNetworkService.java (4)
    M core/src/main/java/bisq/core/dao/node/full/network/GetBlocksRequestHandler.java (4)
    D core/src/main/java/bisq/core/dao/node/json/JsonTx.java (40)
    D core/src/main/java/bisq/core/dao/node/json/JsonTxOutput.java (54)
    M core/src/main/java/bisq/core/dao/node/lite/LiteNode.java (2)
    M core/src/main/java/bisq/core/dao/node/messages/GetBlocksResponse.java (2)
    M core/src/main/java/bisq/core/dao/node/messages/NewBlockBroadcastMessage.java (2)
    M core/src/main/java/bisq/core/dao/node/parser/BlockParser.java (6)
    M core/src/main/java/bisq/core/dao/node/parser/GenesisTxParser.java (12)
    M core/src/main/java/bisq/core/dao/node/parser/OpReturnParser.java (21)
    R core/src/main/java/bisq/core/dao/node/parser/TempTx.java (34)
    R core/src/main/java/bisq/core/dao/node/parser/TempTxOutput.java (32)
    M core/src/main/java/bisq/core/dao/node/parser/TxInputParser.java (146)
    M core/src/main/java/bisq/core/dao/node/parser/TxOutputParser.java (52)
    M core/src/main/java/bisq/core/dao/node/parser/TxParser.java (32)
    M core/src/main/java/bisq/core/dao/node/parser/exceptions/BlockNotConnectingException.java (2)
    M core/src/main/java/bisq/core/dao/node/parser/exceptions/InvalidBlockException.java (4)
    M core/src/main/java/bisq/core/dao/state/DaoStateListener.java (2)
    M core/src/main/java/bisq/core/dao/state/DaoStateService.java (145)
    M core/src/main/java/bisq/core/dao/state/DaoStateSnapshotService.java (3)
    M core/src/main/java/bisq/core/dao/state/DaoStateStorageService.java (4)
    M core/src/main/java/bisq/core/dao/state/DaoStateStore.java (2)
    D core/src/main/java/bisq/core/dao/state/governance/ConfiscateBond.java (59)
    R core/src/main/java/bisq/core/dao/state/model/DaoState.java (43)
    A core/src/main/java/bisq/core/dao/state/model/ImmutableDaoStateModel.java (24)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/BaseBlock.java (10)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/BaseTx.java (20)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/BaseTxOutput.java (22)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/Block.java (12)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/OpReturnType.java (10)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/PubKeyScript.java (30)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/ScriptType.java (9)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/SpentInfo.java (10)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/Tx.java (49)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/TxInput.java (6)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutput.java (31)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutputKey.java (13)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/TxOutputType.java (9)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/TxType.java (8)
    R core/src/main/java/bisq/core/dao/state/model/blockchain/package-info.java (10)
    R core/src/main/java/bisq/core/dao/state/model/governance/Ballot.java (9)
    R core/src/main/java/bisq/core/dao/state/model/governance/BallotList.java (10)
    R core/src/main/java/bisq/core/dao/state/model/governance/BondedRoleType.java (12)
    R core/src/main/java/bisq/core/dao/state/model/governance/ChangeParamProposal.java (40)
    R core/src/main/java/bisq/core/dao/state/model/governance/CompensationProposal.java (18)
    R core/src/main/java/bisq/core/dao/state/model/governance/ConfiscateBondProposal.java (36)
    R core/src/main/java/bisq/core/dao/state/model/governance/Cycle.java (8)
    R core/src/main/java/bisq/core/dao/state/model/governance/DaoPhase.java (28)
    R core/src/main/java/bisq/core/dao/state/model/governance/DecryptedBallotsWithMerits.java (12)
    R core/src/main/java/bisq/core/dao/state/model/governance/EvaluatedProposal.java (11)
    R core/src/main/java/bisq/core/dao/state/model/governance/GenericProposal.java (14)
    R core/src/main/java/bisq/core/dao/state/model/governance/Issuance.java (27)
    A core/src/main/java/bisq/core/dao/state/model/governance/IssuanceType.java (29)
    R core/src/main/java/bisq/core/dao/state/model/governance/Merit.java (9)
    R core/src/main/java/bisq/core/dao/state/model/governance/MeritList.java (8)
    R core/src/main/java/bisq/core/dao/state/model/governance/ParamChange.java (6)
    R core/src/main/java/bisq/core/dao/state/model/governance/Proposal.java (21)
    R core/src/main/java/bisq/core/dao/state/model/governance/ProposalVoteResult.java (13)
    R core/src/main/java/bisq/core/dao/state/model/governance/ReimbursementProposal.java (18)
    R core/src/main/java/bisq/core/dao/state/model/governance/RemoveAssetProposal.java (16)
    R core/src/main/java/bisq/core/dao/state/model/governance/Role.java (135)
    R core/src/main/java/bisq/core/dao/state/model/governance/RoleProposal.java (57)
    R core/src/main/java/bisq/core/dao/state/model/governance/Vote.java (8)
    R core/src/main/java/bisq/core/dao/state/model/governance/package-info.java (10)
    A core/src/main/java/bisq/core/dao/state/model/package-info.java (25)
    M core/src/main/java/bisq/core/locale/Res.java (3)
    M core/src/main/java/bisq/core/proto/persistable/CorePersistenceProtoResolver.java (11)
    M core/src/main/java/bisq/core/provider/fee/FeeService.java (4)
    M core/src/main/java/bisq/core/setup/CorePersistedDataHost.java (6)
    M core/src/main/java/bisq/core/util/BsqFormatter.java (2)
    A core/src/main/java/bisq/core/util/validation/HexStringValidator.java (55)
    M core/src/main/resources/i18n/displayStrings.properties (122)
    M core/src/main/resources/i18n/displayStrings_de.properties (66)
    M core/src/main/resources/i18n/displayStrings_el.properties (66)
    M core/src/main/resources/i18n/displayStrings_es.properties (66)
    M core/src/main/resources/i18n/displayStrings_fa.properties (66)
    M core/src/main/resources/i18n/displayStrings_hu.properties (66)
    M core/src/main/resources/i18n/displayStrings_pt.properties (66)
    M core/src/main/resources/i18n/displayStrings_ro.properties (66)
    M core/src/main/resources/i18n/displayStrings_ru.properties (66)
    M core/src/main/resources/i18n/displayStrings_sr.properties (66)
    M core/src/main/resources/i18n/displayStrings_th.properties (66)
    M core/src/main/resources/i18n/displayStrings_vi.properties (66)
    M core/src/main/resources/i18n/displayStrings_zh.properties (66)
    M core/src/test/java/bisq/core/dao/node/full/BlockParserTest.java (6)
    M core/src/test/java/bisq/core/dao/node/parser/GenesisTxParserTest.java (11)
    M core/src/test/java/bisq/core/dao/state/DaoStateServiceTest.java (3)
    M desktop/src/main/java/bisq/desktop/components/HyperlinkWithIcon.java (2)
    M desktop/src/main/java/bisq/desktop/components/MenuItem.java (126)
    M desktop/src/main/java/bisq/desktop/components/SeparatedPhaseBars.java (2)
    M desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingView.java (50)
    M desktop/src/main/java/bisq/desktop/main/dao/bonding/BondingViewUtils.java (104)
    A desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondListItem.java (67)
    R desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.fxml (2)
    A desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java (300)
    D desktop/src/main/java/bisq/desktop/main/dao/bonding/lockup/LockupView.java (292)
    A desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationListItem.java (68)
    R desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.fxml (6)
    A desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java (489)
    D desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/BondedRolesListItem.java (133)
    D desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/BondedRolesView.java (473)
    R desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RoleDetailsWindow.java (22)
    A desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesListItem.java (66)
    R desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.fxml (6)
    A desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java (329)
    D desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/LockupTxListItem.java (152)
    D desktop/src/main/java/bisq/desktop/main/dao/bonding/unlock/UnlockView.java (420)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/GovernanceView.java (25)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/PhasesView.java (4)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/ProposalDisplay.java (80)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/dashboard/GovernanceDashboardView.java (4)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/make/MakeProposalView.java (28)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsListItem.java (8)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/proposals/ProposalsView.java (20)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/result/CycleListItem.java (2)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/result/ProposalListItem.java (28)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/result/ResultsOfCycle.java (10)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/result/VoteListItem.java (6)
    M desktop/src/main/java/bisq/desktop/main/dao/governance/result/VoteResultView.java (12)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqBalanceUtil.java (6)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/BsqWalletView.java (102)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/dashboard/BsqDashboardView.java (4)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/send/BsqSendView.java (7)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxListItem.java (2)
    M desktop/src/main/java/bisq/desktop/main/dao/wallet/tx/BsqTxView.java (6)
    M desktop/src/main/java/bisq/desktop/main/funds/transactions/TransactionsListItem.java (2)
    M desktop/src/main/java/bisq/desktop/util/FormBuilder.java (16)
    M desktop/src/main/java/bisq/desktop/util/GUIUtil.java (5)
    M desktop/src/main/java/bisq/desktop/util/validation/LengthValidator.java (2)

-- Patch Links --

https://github.com/bisq-network/bisq/pull/1889.patch
https://github.com/bisq-network/bisq/pull/1889.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/bisq/pull/1889
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20181106/6ed536f6/attachment-0001.html>


More information about the bisq-github mailing list