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, toXdrByteArraypublic 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 XdrElementjava.io.IOExceptionpublic static HashIDPreimage decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOExceptionpublic static HashIDPreimage fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOExceptionpublic static HashIDPreimage fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOExceptionpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object