encode static method

void encode(
  1. XdrDataOutputStream stream,
  2. XdrMuxedAccount muxedAccount
)

Implementation

static void encode(XdrDataOutputStream stream, XdrMuxedAccount muxedAccount) {
  stream.writeInt(muxedAccount.discriminant.value);
  switch (muxedAccount.discriminant) {
    case XdrCryptoKeyType.KEY_TYPE_ED25519:
      XdrUint256.encode(stream, muxedAccount.ed25519);
      break;
    case XdrCryptoKeyType.KEY_TYPE_MUXED_ED25519:
      XdrMuxedAccountMed25519.encode(stream, muxedAccount.med25519!);
      break;
  }
}