@Override protected ReactParam parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new ReactParam()); } }
@Override protected GetBlocksByHashParam parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new GetBlocksByHashParam()); } }
@Override protected GetBlocksByHeightParam parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new GetBlocksByHeightParam()); } }
@Override protected CompleteParam parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new CompleteParam()); } }
@Override protected NotFound parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new NotFound()); } }
@Override protected BlockHashResponse parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new BlockHashResponse()); } }
@Override protected CallContractData parseTxData(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new CallContractData()); }
@Override protected RedPunishData parseTxData(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new RedPunishData()); }
@Override protected Block parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new Block()); } }
@Override protected BlockHeader parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new BlockHeader()); } }
@Override protected DeleteContractData parseTxData(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new DeleteContractData()); }
@Override protected StopAgent parseTxData(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new StopAgent()); }
@Override protected Agent parseTxData(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new Agent()); }
@Override protected CreateContractData parseTxData(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new CreateContractData()); }
@Override protected NetworkMessageBody parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new NetworkMessageBody()); }
@Override protected NodeMessageBody parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new NodeMessageBody()); }
@Override protected TxGroup parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new TxGroup()); }
@Override protected GetBlockParam parseMessageBody(NulsByteBuffer byteBuffer) throws NulsException { return byteBuffer.readNulsData(new GetBlockParam()); }
@Override public void parse(NulsByteBuffer byteBuffer) throws NulsException { List<Node> nodeList = new ArrayList<>(); int count = (int) byteBuffer.readVarInt(); for (int i = 0; i < count; i++) { nodeList.add(byteBuffer.readNulsData(new Node())); } this.nodeList = nodeList; }
public static Transaction getInstance(NulsByteBuffer byteBuffer) throws Exception { int txType = byteBuffer.readUint16(); byteBuffer.setCursor(byteBuffer.getCursor() - SerializeUtils.sizeOfUint16()); Class<? extends Transaction> txClass = TYPE_TX_MAP.get(txType); if (null == txClass) { throw new NulsRuntimeException(KernelErrorCode.DATA_NOT_FOUND); } Transaction tx = byteBuffer.readNulsData(txClass.newInstance()); return tx; }