encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrSCAddress encoded
)

Implementation

static void encode(XdrDataOutputStream stream, XdrSCAddress encoded) {
  stream.writeInt(encoded.discriminant.value);
  switch (encoded.discriminant) {
    case XdrSCAddressType.SC_ADDRESS_TYPE_ACCOUNT:
      XdrAccountID.encode(stream, encoded.accountId!);
      break;
    case XdrSCAddressType.SC_ADDRESS_TYPE_CONTRACT:
      XdrHash.encode(stream, encoded.contractId!);
      break;
  }
}