[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