use of io.nuls.consensus.event.notice.RegisterAgentNotice in project nuls by nuls-io.
the class RegisterAgentTxService method onCommit.
@Override
public void onCommit(RegisterAgentTransaction tx) throws NulsException {
manager.changeAgentStatusByHash(tx.getTxData().getHexHash(), ConsensusStatusEnum.WAITING);
Consensus<Agent> ca = tx.getTxData();
ca.getExtend().setStatus(ConsensusStatusEnum.WAITING.getCode());
AgentPo po = ConsensusTool.agentToPojo(ca);
delegateAccountService.save(po);
RegisterAgentNotice notice = new RegisterAgentNotice();
notice.setEventBody(tx);
NulsContext.getServiceBean(EventBroadcaster.class).publishToLocal(notice);
}
Aggregations