decode method

XdrTransactionMeta decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrTransactionMeta decode(XdrDataInputStream stream) {
  XdrTransactionMeta decodedTransactionMeta = XdrTransactionMeta();
  int discriminant = stream.readInt();
  decodedTransactionMeta.discriminant = discriminant;
  switch (decodedTransactionMeta.discriminant) {
    case 0:
      int operationssize = stream.readInt();
      decodedTransactionMeta._operations =
          List<XdrOperationMeta>(operationssize);
      for (int i = 0; i < operationssize; i++) {
        decodedTransactionMeta._operations[i] =
            XdrOperationMeta.decode(stream);
      }
      break;
    case 1:
      decodedTransactionMeta._v1 = XdrTransactionMetaV1.decode(stream);
      break;
  }
  return decodedTransactionMeta;
}