decode static method

XdrSCAddress decode(
  1. XdrDataInputStream stream
)

Implementation

static XdrSCAddress decode(XdrDataInputStream stream) {
  XdrSCAddress decoded = XdrSCAddress(XdrSCAddressType.decode(stream));
  switch (decoded.discriminant) {
    case XdrSCAddressType.SC_ADDRESS_TYPE_ACCOUNT:
      decoded.accountId = XdrAccountID.decode(stream);
      break;
    case XdrSCAddressType.SC_ADDRESS_TYPE_CONTRACT:
      decoded.contractId = XdrHash.decode(stream);
      break;
  }
  return decoded;
}