@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeBytesWithLength(bytes); }
@Override protected void serializeToStream(NulsOutputStreamBuffer buffer) throws IOException { buffer.write(digestAlgType); buffer.writeBytesWithLength(digestBytes); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeBytesWithLength(address); stream.writeString(alias); }
@Override public void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.write(signAlgType); stream.writeBytesWithLength(signBytes); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeBytesWithLength(getVal()); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { if (scripts != null && scripts.size() > 0) { for (Script script : scripts) { stream.writeBytesWithLength(script.getProgram()); } } else { stream.write(NulsConstant.PLACE_HOLDER); } }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.write(address.getAddressBytes()); stream.writeUint32(m); stream.writeUint32(pubKeyList.size()); for (int i = 0; i < pubKeyList.size(); i++) { stream.writeBytesWithLength(pubKeyList.get(i)); } }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.write(address); stream.write(reasonCode); stream.writeBytesWithLength(evidence); }
@Override public void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeUint16(type); stream.writeUint48(time); stream.writeBytesWithLength(remark); stream.writeNulsData(txData); stream.writeNulsData(coinData); stream.writeBytesWithLength(transactionSignature); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeBytesWithLength(owner); stream.writeInt64(na.getValue()); stream.writeUint48(lockTime); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { // 旧签名数据写入流中 if (p2PHKSignatures != null && p2PHKSignatures.size() > 0) { for (P2PHKSignature p2PHKSignature : p2PHKSignatures) { if (p2PHKSignature != null) { stream.writeNulsData(p2PHKSignature); } } } if (scripts != null && scripts.size() > 0) { //写入标识位,用于标识是否存在脚本未读 stream.write(NulsConstant.SIGN_HOLDER); //写入脚本 for (Script script : scripts) { if (script != null && script.getProgram() != null && script.getProgram().length > 0) { stream.writeBytesWithLength(script.getProgram()); } } } }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeBytesWithLength(owner); stream.writeInt64(balance.getValue()); stream.writeInt64(hadLocked.getValue()); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeNulsData(preHash); stream.writeNulsData(merkleHash); stream.writeVarInt(time); stream.writeVarInt(height); stream.writeVarInt(txCount); stream.writeBytesWithLength(extend); stream.writeNulsData(scriptSign); for (NulsDigestData hash : txHashList) { stream.writeNulsData(hash); } if (NulsContext.MAIN_NET_VERSION > 1) { stream.writeBytesWithLength(stateRoot); } }
public void writeString(String val) { if (StringUtils.isBlank(val)) { try { out.write(new VarInt(0).encode()); } catch (IOException e) { Log.error(e); throw new NulsRuntimeException(e); } return; } try { this.writeBytesWithLength(val.getBytes(NulsConfig.DEFAULT_ENCODING)); } catch (IOException e) { Log.error(e); throw new NulsRuntimeException(e); } }
/** * serialize important field */ @Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeNulsData(this.txHash); stream.writeUint32(blockHeight); stream.writeUint48(time); stream.writeBytesWithLength(addresses); stream.writeUint16(txType); stream.write(status); }
/** * serialize important field */ @Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeNulsData(this.txHash); stream.writeUint32(blockHeight); stream.writeUint48(time); stream.writeBytesWithLength(addresses); stream.writeUint16(txType); stream.write(status); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeNulsData(preHash); stream.writeNulsData(merkleHash); stream.writeUint48(time); stream.writeUint32(height); stream.writeUint32(txCount); stream.writeBytesWithLength(extend); stream.writeNulsData(blockSignature); }
/** * serialize important field */ @Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.write(type); stream.write(address); stream.writeUint48(time); stream.writeVarInt(height); stream.writeVarInt(roundIndex); stream.writeShort(reasonCode); stream.writeBytesWithLength(evidence); }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.writeUint32(roundIndex); stream.writeUint16(consensusMemberCount); stream.writeUint48(roundStartTime); stream.writeUint16(packingIndexOfRound); if (currentVersion != null) { stream.writeUint32(mainVersion); stream.writeUint32(currentVersion); stream.writeUint16(percent); stream.writeUint32(delay); stream.writeBytesWithLength(stateRoot); } }
@Override protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException { stream.write(sender); stream.write(contractAddress); stream.writeInt64(value); stream.writeUint32(codeLen); stream.writeBytesWithLength(code); stream.writeInt64(gasLimit); stream.writeInt64(price); stream.write(argsCount); if(args != null) { for(String[] arg : args) { if(arg == null) { stream.write((byte) 0); } else { stream.write((byte) arg.length); for(String str : arg){ stream.writeString(str); } } } } }