decode static method

Implementation

static XdrSCPStatementPrepare decode(XdrDataInputStream stream) {
  XdrHash quorumSetHash = XdrHash.decode(stream);
  XdrSCPBallot ballot = XdrSCPBallot.decode(stream);

  XdrSCPBallot? prepared;
  int preparedPresent = stream.readInt();
  if (preparedPresent != 0) {
    prepared = XdrSCPBallot.decode(stream);
  }

  XdrSCPBallot? preparedPrime;
  int preparedPrimePresent = stream.readInt();
  if (preparedPrimePresent != 0) {
    preparedPrime = XdrSCPBallot.decode(stream);
  }
  XdrUint32 nC = XdrUint32.decode(stream);
  XdrUint32 nH = XdrUint32.decode(stream);
  return XdrSCPStatementPrepare(
      quorumSetHash, ballot, prepared, preparedPrime, nC, nH);
}