public class HashIDPreimage extends java.lang.Object implements XdrElement
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; };
Modifier and Type | Class and Description |
---|---|
static class |
HashIDPreimage.HashIDPreimageBuilder |
static class |
HashIDPreimage.HashIDPreimageContractID
HashIDPreimageContractID's original definition in the XDR file is:
|
static class |
HashIDPreimage.HashIDPreimageOperationID
HashIDPreimageOperationID's original definition in the XDR file is:
|
static class |
HashIDPreimage.HashIDPreimageRevokeID
HashIDPreimageRevokeID's original definition in the XDR file is:
|
static class |
HashIDPreimage.HashIDPreimageSorobanAuthorization
HashIDPreimageSorobanAuthorization's original definition in the XDR file is:
|
Constructor and Description |
---|
HashIDPreimage() |
HashIDPreimage(EnvelopeType discriminant,
HashIDPreimage.HashIDPreimageOperationID operationID,
HashIDPreimage.HashIDPreimageRevokeID revokeID,
HashIDPreimage.HashIDPreimageContractID contractID,
HashIDPreimage.HashIDPreimageSorobanAuthorization sorobanAuthorization) |
toXdrBase64, toXdrByteArray
public HashIDPreimage()
public HashIDPreimage(EnvelopeType discriminant, HashIDPreimage.HashIDPreimageOperationID operationID, HashIDPreimage.HashIDPreimageRevokeID revokeID, HashIDPreimage.HashIDPreimageContractID contractID, HashIDPreimage.HashIDPreimageSorobanAuthorization sorobanAuthorization)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static HashIDPreimage decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static HashIDPreimage fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static HashIDPreimage fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static HashIDPreimage.HashIDPreimageBuilder builder()
public HashIDPreimage.HashIDPreimageBuilder toBuilder()
public EnvelopeType getDiscriminant()
public HashIDPreimage.HashIDPreimageOperationID getOperationID()
public HashIDPreimage.HashIDPreimageRevokeID getRevokeID()
public HashIDPreimage.HashIDPreimageContractID getContractID()
public HashIDPreimage.HashIDPreimageSorobanAuthorization getSorobanAuthorization()
public void setDiscriminant(EnvelopeType discriminant)
public void setOperationID(HashIDPreimage.HashIDPreimageOperationID operationID)
public void setRevokeID(HashIDPreimage.HashIDPreimageRevokeID revokeID)
public void setContractID(HashIDPreimage.HashIDPreimageContractID contractID)
public void setSorobanAuthorization(HashIDPreimage.HashIDPreimageSorobanAuthorization sorobanAuthorization)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object