decode method

XdrRevokeSponsorshipOp decode (
  1. XdrDataInputStream stream
)

Implementation

static XdrRevokeSponsorshipOp decode(XdrDataInputStream stream) {
  XdrRevokeSponsorshipOp decoded = XdrRevokeSponsorshipOp();
  XdrRevokeSponsorshipType discriminant =
      XdrRevokeSponsorshipType.decode(stream);
  decoded.discriminant = discriminant;
  switch (decoded.discriminant) {
    case XdrRevokeSponsorshipType.REVOKE_SPONSORSHIP_LEDGER_ENTRY:
      decoded.ledgerKey = XdrLedgerKey.decode(stream);
      break;
    case XdrRevokeSponsorshipType.REVOKE_SPONSORSHIP_SIGNER:
      decoded.signer = XdrRevokeSponsorshipSigner.decode(stream);
      break;
  }
  return decoded;
}