Package org.stellar.sdk.xdr
Class TransactionEnvelope
java.lang.Object
org.stellar.sdk.xdr.TransactionEnvelope
- All Implemented Interfaces:
XdrElement
TransactionEnvelope's original definition in the XDR file is:
union TransactionEnvelope switch (EnvelopeType type)
{
case ENVELOPE_TYPE_TX_V0:
TransactionV0Envelope v0;
case ENVELOPE_TYPE_TX:
TransactionV1Envelope v1;
case ENVELOPE_TYPE_TX_FEE_BUMP:
FeeBumpTransactionEnvelope feeBump;
};
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.stellar.sdk.xdr.XdrElement
gson -
Constructor Summary
ConstructorsConstructorDescriptionTransactionEnvelope(EnvelopeType discriminant, TransactionV0Envelope v0, TransactionV1Envelope v1, FeeBumpTransactionEnvelope feeBump) Creates a newTransactionEnvelopeinstance. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static TransactionEnvelopedecode(XdrDataInputStream stream) static TransactionEnvelopedecode(XdrDataInputStream stream, int maxDepth) voidencode(XdrDataOutputStream stream) Encodes this value to XDR and writes it to the provided stream.booleanstatic TransactionEnvelopestatic TransactionEnvelopefromXdrBase64(String xdr) static TransactionEnvelopefromXdrByteArray(byte[] xdr) Value of thediscriminantfield.Value of thefeeBumpfield.getV0()Value of thev0field.getV1()Value of thev1field.inthashCode()voidsetDiscriminant(EnvelopeType discriminant) Value of thediscriminantfield.voidsetFeeBump(FeeBumpTransactionEnvelope feeBump) Value of thefeeBumpfield.voidValue of thev0field.voidValue of thev1field.toJson()Serializes this value to JSON.toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
TransactionEnvelope
public TransactionEnvelope() -
TransactionEnvelope
public TransactionEnvelope(EnvelopeType discriminant, TransactionV0Envelope v0, TransactionV1Envelope v1, FeeBumpTransactionEnvelope feeBump) Creates a newTransactionEnvelopeinstance.- Parameters:
discriminant- thediscriminantfield valuev0- thev0field valuev1- thev1field valuefeeBump- thefeeBumpfield value
-
-
Method Details
-
encode
Description copied from interface:XdrElementEncodes this value to XDR and writes it to the provided stream.- Specified by:
encodein interfaceXdrElement- Parameters:
stream- the destination XDR output stream- Throws:
IOException- if an I/O error occurs while writing the value
-
decode
public static TransactionEnvelope decode(XdrDataInputStream stream, int maxDepth) throws IOException - Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
toJson
Description copied from interface:XdrElementSerializes this value to JSON.- Specified by:
toJsonin interfaceXdrElement- Returns:
- the JSON representation of this value
-
fromJson
-
builder
-
toBuilder
-
getDiscriminant
Value of thediscriminantfield.- Returns:
- the
discriminantfield value
-
getV0
Value of thev0field.- Returns:
- the
v0field value
-
getV1
Value of thev1field.- Returns:
- the
v1field value
-
getFeeBump
Value of thefeeBumpfield.- Returns:
- the
feeBumpfield value
-
setDiscriminant
Value of thediscriminantfield.- Parameters:
discriminant- thediscriminantfield value
-
setV0
Value of thev0field.- Parameters:
v0- thev0field value
-
setV1
Value of thev1field.- Parameters:
v1- thev1field value
-
setFeeBump
Value of thefeeBumpfield.- Parameters:
feeBump- thefeeBumpfield value
-
equals
-
hashCode
public int hashCode() -
toString
-