decode method

XdrPublicKey decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrPublicKey decode(XdrDataInputStream stream) {
  XdrPublicKey decodedPublicKey = XdrPublicKey();
  XdrPublicKeyType discriminant = XdrPublicKeyType.decode(stream);
  decodedPublicKey.setDiscriminant(discriminant);
  switch (decodedPublicKey.getDiscriminant()) {
    case XdrPublicKeyType.PUBLIC_KEY_TYPE_ED25519:
      decodedPublicKey._ed25519 = XdrUint256.decode(stream);
      break;
  }
  return decodedPublicKey;
}