encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrSCPStatementPrepare encodedSCPStatementPrepare
)

Implementation

static void encode(XdrDataOutputStream stream,
    XdrSCPStatementPrepare encodedSCPStatementPrepare) {
  XdrHash.encode(stream, encodedSCPStatementPrepare._quorumSetHash);
  XdrSCPBallot.encode(stream, encodedSCPStatementPrepare.ballot);
  if (encodedSCPStatementPrepare.prepared != null) {
    stream.writeInt(1);
    XdrSCPBallot.encode(stream, encodedSCPStatementPrepare.prepared!);
  } else {
    stream.writeInt(0);
  }
  if (encodedSCPStatementPrepare.preparedPrime != null) {
    stream.writeInt(1);
    XdrSCPBallot.encode(stream, encodedSCPStatementPrepare.preparedPrime!);
  } else {
    stream.writeInt(0);
  }
  XdrUint32.encode(stream, encodedSCPStatementPrepare.nC);
  XdrUint32.encode(stream, encodedSCPStatementPrepare.nH);
}