decode static method

Implementation

static XdrMuxedAccount decode(XdrDataInputStream stream) {
  XdrMuxedAccount decoded = XdrMuxedAccount(XdrCryptoKeyType.decode(stream));
  switch (decoded.discriminant) {
    case XdrCryptoKeyType.KEY_TYPE_ED25519:
      decoded.ed25519 = XdrUint256.decode(stream);
      break;
    case XdrCryptoKeyType.KEY_TYPE_MUXED_ED25519:
      decoded.med25519 = XdrMuxedAccountMed25519.decode(stream);
      break;
  }
  return decoded;
}