mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 23:18:17 +01:00
Refactoring
- Add PeriodStateMutator to guice module - Add ConsensusServicesSetup and PresentationServicesSetup - Separate code from onAllServicesInitialized into listener registration and start method - Move MyProposalService and ProposalListService to bisq.core.dao.presentation.proposal (WIP) - Add PresentationService marker interface - Rename PHASE_ISSUANCE to PHASE_VOTE_RESULT - Remove onInitialState from PeriodStateChangeListener - Add getCloneOnUserThread method to PeriodState - Change addListenerAndGetNotified to addPeriodStateChangeListener - Call start on PeriodStateMutator from ConsensusServicesSetup instead of own constructor - Use explicit interface StateChangeEventsProvider for registerStateChangeEventsProvider - Set setChainHeight at onStartParsingNewBlock at the end to avoid that listeners get called before the cycle is added - Use PeriodServiceFacade instead of PeriodService in ProposalListService - Use StateServiceFacade instead of StateService in ProposalListService - Add market interface StateChangeEventsProvider
This commit is contained in:
parent
8fcab9b1e7
commit
75f84a0fa5
7 changed files with 14 additions and 12 deletions
|
@ -29,12 +29,12 @@ import bisq.desktop.util.BsqFormatter;
|
|||
import bisq.core.btc.wallet.BsqWalletService;
|
||||
import bisq.core.dao.consensus.period.Phase;
|
||||
import bisq.core.dao.consensus.vote.proposal.Ballot;
|
||||
import bisq.core.dao.consensus.vote.proposal.MyProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.Proposal;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalListService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.param.ChangeParamService;
|
||||
import bisq.core.dao.presentation.period.PeriodServiceFacade;
|
||||
import bisq.core.dao.presentation.proposal.MyProposalService;
|
||||
import bisq.core.dao.presentation.proposal.ProposalListService;
|
||||
import bisq.core.dao.presentation.state.StateServiceFacade;
|
||||
import bisq.core.locale.Res;
|
||||
|
||||
|
|
|
@ -30,9 +30,9 @@ import bisq.core.dao.consensus.state.blockchain.Tx;
|
|||
import bisq.core.dao.consensus.vote.BooleanVote;
|
||||
import bisq.core.dao.consensus.vote.Vote;
|
||||
import bisq.core.dao.consensus.vote.proposal.Ballot;
|
||||
import bisq.core.dao.consensus.vote.proposal.MyProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalService;
|
||||
import bisq.core.dao.presentation.period.PeriodServiceFacade;
|
||||
import bisq.core.dao.presentation.proposal.MyProposalService;
|
||||
import bisq.core.dao.presentation.state.StateServiceFacade;
|
||||
import bisq.core.locale.Res;
|
||||
|
||||
|
@ -135,6 +135,7 @@ public class ProposalListItem implements BlockListener {
|
|||
stateServiceFacade.getChainHeight());
|
||||
switch (newValue) {
|
||||
case UNDEFINED:
|
||||
log.error("invalid state UNDEFINED");
|
||||
break;
|
||||
case PROPOSAL:
|
||||
if (myProposalService.isMine(ballot.getProposal())) {
|
||||
|
@ -182,6 +183,8 @@ public class ProposalListItem implements BlockListener {
|
|||
break;
|
||||
case BREAK4:
|
||||
break;
|
||||
default:
|
||||
log.error("invalid state " + newValue);
|
||||
}
|
||||
actionButton.setManaged(actionButton.isVisible());
|
||||
|
||||
|
|
|
@ -37,12 +37,12 @@ import bisq.core.dao.consensus.period.Phase;
|
|||
import bisq.core.dao.consensus.vote.BooleanVote;
|
||||
import bisq.core.dao.consensus.vote.blindvote.BlindVoteConsensus;
|
||||
import bisq.core.dao.consensus.vote.proposal.Ballot;
|
||||
import bisq.core.dao.consensus.vote.proposal.MyProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalListService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.param.ChangeParamService;
|
||||
import bisq.core.dao.presentation.myvote.MyVoteService;
|
||||
import bisq.core.dao.presentation.period.PeriodServiceFacade;
|
||||
import bisq.core.dao.presentation.proposal.MyProposalService;
|
||||
import bisq.core.dao.presentation.proposal.ProposalListService;
|
||||
import bisq.core.dao.presentation.state.StateServiceFacade;
|
||||
import bisq.core.locale.Res;
|
||||
|
||||
|
@ -322,7 +322,7 @@ public class ActiveProposalsView extends BaseProposalView implements BsqBalanceL
|
|||
break;
|
||||
case UNDEFINED:
|
||||
default:
|
||||
log.warn("Undefined phase: " + phase);
|
||||
log.error("Undefined phase: " + phase);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,11 +23,11 @@ import bisq.desktop.util.BSFormatter;
|
|||
import bisq.desktop.util.BsqFormatter;
|
||||
|
||||
import bisq.core.btc.wallet.BsqWalletService;
|
||||
import bisq.core.dao.consensus.vote.proposal.MyProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalListService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.param.ChangeParamService;
|
||||
import bisq.core.dao.presentation.period.PeriodServiceFacade;
|
||||
import bisq.core.dao.presentation.proposal.MyProposalService;
|
||||
import bisq.core.dao.presentation.proposal.ProposalListService;
|
||||
import bisq.core.dao.presentation.state.StateServiceFacade;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
|
|
@ -146,7 +146,6 @@ public class ProposalDashboardView extends ActivatableView<GridPane, Void> imple
|
|||
int lastBlock = periodServiceFacade.getLastBlockOfPhase(height, item.getPhase());
|
||||
final int duration = periodServiceFacade.getDurationForPhase(item.getPhase(), periodServiceFacade.getChainHeight());
|
||||
item.setPeriodRange(firstBlock, lastBlock, duration);
|
||||
|
||||
double progress = 0;
|
||||
if (height >= firstBlock && height <= lastBlock) {
|
||||
progress = (double) (height - firstBlock + 1) / (double) duration;
|
||||
|
|
|
@ -33,12 +33,12 @@ import bisq.core.btc.wallet.InsufficientBsqException;
|
|||
import bisq.core.btc.wallet.WalletsSetup;
|
||||
import bisq.core.dao.ValidationException;
|
||||
import bisq.core.dao.consensus.vote.proposal.Ballot;
|
||||
import bisq.core.dao.consensus.vote.proposal.MyProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalConsensus;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalType;
|
||||
import bisq.core.dao.consensus.vote.proposal.compensation.CompensationService;
|
||||
import bisq.core.dao.consensus.vote.proposal.generic.GenericProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.param.ChangeParamService;
|
||||
import bisq.core.dao.presentation.proposal.MyProposalService;
|
||||
import bisq.core.dao.presentation.state.StateServiceFacade;
|
||||
import bisq.core.locale.Res;
|
||||
import bisq.core.provider.fee.FeeService;
|
||||
|
|
|
@ -33,12 +33,12 @@ import bisq.core.btc.wallet.BsqWalletService;
|
|||
import bisq.core.dao.consensus.vote.BooleanVote;
|
||||
import bisq.core.dao.consensus.vote.Vote;
|
||||
import bisq.core.dao.consensus.vote.proposal.BallotList;
|
||||
import bisq.core.dao.consensus.vote.proposal.MyProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalListService;
|
||||
import bisq.core.dao.consensus.vote.proposal.ProposalService;
|
||||
import bisq.core.dao.consensus.vote.proposal.param.ChangeParamService;
|
||||
import bisq.core.dao.presentation.myvote.MyVoteService;
|
||||
import bisq.core.dao.presentation.period.PeriodServiceFacade;
|
||||
import bisq.core.dao.presentation.proposal.MyProposalService;
|
||||
import bisq.core.dao.presentation.proposal.ProposalListService;
|
||||
import bisq.core.dao.presentation.state.StateServiceFacade;
|
||||
import bisq.core.locale.Res;
|
||||
import bisq.core.user.Preferences;
|
||||
|
|
Loading…
Add table
Reference in a new issue