Class HashIDPreimage

java.lang.Object
org.stellar.sdk.xdr.HashIDPreimage

public class HashIDPreimage extends Object
HashIDPreimage's original definition in the XDR file is:
 union HashIDPreimage switch (EnvelopeType type)
 {
 case ENVELOPE_TYPE_OP_ID:
     struct
     {
         AccountID sourceAccount;
         SequenceNumber seqNum;
         uint32 opNum;
     } operationID;
 case ENVELOPE_TYPE_POOL_REVOKE_OP_ID:
     struct
     {
         AccountID sourceAccount;
         SequenceNumber seqNum;
         uint32 opNum;
         PoolID liquidityPoolID;
         Asset asset;
     } revokeID;
 case ENVELOPE_TYPE_CONTRACT_ID:
     struct
     {
         Hash networkID;
         ContractIDPreimage contractIDPreimage;
     } contractID;
 case ENVELOPE_TYPE_SOROBAN_AUTHORIZATION:
     struct
     {
         Hash networkID;
         int64 nonce;
         uint32 signatureExpirationLedger;
         SorobanAuthorizedInvocation invocation;
     } sorobanAuthorization;
 };