decode method

XdrSCPQuorumSet decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrSCPQuorumSet decode(XdrDataInputStream stream) {
  XdrSCPQuorumSet decodedSCPQuorumSet = XdrSCPQuorumSet();
  decodedSCPQuorumSet._threshold = XdrUint32.decode(stream);
  int validatorssize = stream.readInt();
  decodedSCPQuorumSet._validators = List<XdrPublicKey>(validatorssize);
  for (int i = 0; i < validatorssize; i++) {
    decodedSCPQuorumSet._validators[i] = XdrPublicKey.decode(stream);
  }
  int innerSetssize = stream.readInt();
  decodedSCPQuorumSet._innerSets = List<XdrSCPQuorumSet>(innerSetssize);
  for (int i = 0; i < innerSetssize; i++) {
    decodedSCPQuorumSet._innerSets[i] = XdrSCPQuorumSet.decode(stream);
  }
  return decodedSCPQuorumSet;
}