decode static method
Implementation
static XdrHashIDPreimage decode(XdrDataInputStream stream) {
XdrHashIDPreimage decoded =
XdrHashIDPreimage(XdrEnvelopeType.decode(stream));
switch (decoded.discriminant) {
case XdrEnvelopeType.ENVELOPE_TYPE_OP_ID:
decoded.operationID = XdrHashIDPreimageOperationID.decode(stream);
break;
case XdrEnvelopeType.ENVELOPE_TYPE_POOL_REVOKE_OP_ID:
decoded.revokeID = XdrHashIDPreimageRevokeID.decode(stream);
break;
case XdrEnvelopeType.ENVELOPE_TYPE_CONTRACT_ID:
decoded.contractID = XdrHashIDPreimageContractID.decode(stream);
break;
case XdrEnvelopeType.ENVELOPE_TYPE_SOROBAN_AUTHORIZATION:
decoded.sorobanAuthorization =
XdrHashIDPreimageSorobanAuthorization.decode(stream);
break;
}
return decoded;
}