public class TransactionEnvelope extends java.lang.Object implements XdrElement
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; };
Modifier and Type | Class and Description |
---|---|
static class |
TransactionEnvelope.TransactionEnvelopeBuilder |
Constructor and Description |
---|
TransactionEnvelope() |
TransactionEnvelope(EnvelopeType discriminant,
TransactionV0Envelope v0,
TransactionV1Envelope v1,
FeeBumpTransactionEnvelope feeBump) |
Modifier and Type | Method and Description |
---|---|
static TransactionEnvelope.TransactionEnvelopeBuilder |
builder() |
static TransactionEnvelope |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static TransactionEnvelope |
fromXdrBase64(java.lang.String xdr) |
static TransactionEnvelope |
fromXdrByteArray(byte[] xdr) |
EnvelopeType |
getDiscriminant() |
FeeBumpTransactionEnvelope |
getFeeBump() |
TransactionV0Envelope |
getV0() |
TransactionV1Envelope |
getV1() |
int |
hashCode() |
void |
setDiscriminant(EnvelopeType discriminant) |
void |
setFeeBump(FeeBumpTransactionEnvelope feeBump) |
void |
setV0(TransactionV0Envelope v0) |
void |
setV1(TransactionV1Envelope v1) |
TransactionEnvelope.TransactionEnvelopeBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public TransactionEnvelope()
public TransactionEnvelope(EnvelopeType discriminant, TransactionV0Envelope v0, TransactionV1Envelope v1, FeeBumpTransactionEnvelope feeBump)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static TransactionEnvelope decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static TransactionEnvelope fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static TransactionEnvelope fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static TransactionEnvelope.TransactionEnvelopeBuilder builder()
public TransactionEnvelope.TransactionEnvelopeBuilder toBuilder()
public EnvelopeType getDiscriminant()
public TransactionV0Envelope getV0()
public TransactionV1Envelope getV1()
public FeeBumpTransactionEnvelope getFeeBump()
public void setDiscriminant(EnvelopeType discriminant)
public void setV0(TransactionV0Envelope v0)
public void setV1(TransactionV1Envelope v1)
public void setFeeBump(FeeBumpTransactionEnvelope feeBump)
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