public class Transaction extends java.lang.Object implements XdrElement
struct Transaction { // account used to run the transaction MuxedAccount sourceAccount; // the fee the sourceAccount will pay uint32 fee; // sequence number to consume in the account SequenceNumber seqNum; // validity conditions Preconditions cond; Memo memo; Operation operations<MAX_OPS_PER_TX>; union switch (int v) { case 0: void; case 1: SorobanTransactionData sorobanData; } ext; };
Modifier and Type | Class and Description |
---|---|
static class |
Transaction.TransactionBuilder |
static class |
Transaction.TransactionExt
TransactionExt's original definition in the XDR file is:
|
Constructor and Description |
---|
Transaction() |
Transaction(MuxedAccount sourceAccount,
Uint32 fee,
SequenceNumber seqNum,
Preconditions cond,
Memo memo,
Operation[] operations,
Transaction.TransactionExt ext) |
Modifier and Type | Method and Description |
---|---|
static Transaction.TransactionBuilder |
builder() |
static Transaction |
decode(XdrDataInputStream stream) |
void |
encode(XdrDataOutputStream stream) |
boolean |
equals(java.lang.Object o) |
static Transaction |
fromXdrBase64(java.lang.String xdr) |
static Transaction |
fromXdrByteArray(byte[] xdr) |
Preconditions |
getCond() |
Transaction.TransactionExt |
getExt() |
Uint32 |
getFee() |
Memo |
getMemo() |
Operation[] |
getOperations() |
SequenceNumber |
getSeqNum() |
MuxedAccount |
getSourceAccount() |
int |
hashCode() |
void |
setCond(Preconditions cond) |
void |
setExt(Transaction.TransactionExt ext) |
void |
setFee(Uint32 fee) |
void |
setMemo(Memo memo) |
void |
setOperations(Operation[] operations) |
void |
setSeqNum(SequenceNumber seqNum) |
void |
setSourceAccount(MuxedAccount sourceAccount) |
Transaction.TransactionBuilder |
toBuilder() |
java.lang.String |
toString() |
toXdrBase64, toXdrByteArray
public Transaction()
public Transaction(MuxedAccount sourceAccount, Uint32 fee, SequenceNumber seqNum, Preconditions cond, Memo memo, Operation[] operations, Transaction.TransactionExt ext)
public void encode(XdrDataOutputStream stream) throws java.io.IOException
encode
in interface XdrElement
java.io.IOException
public static Transaction decode(XdrDataInputStream stream) throws java.io.IOException
java.io.IOException
public static Transaction fromXdrBase64(java.lang.String xdr) throws java.io.IOException
java.io.IOException
public static Transaction fromXdrByteArray(byte[] xdr) throws java.io.IOException
java.io.IOException
public static Transaction.TransactionBuilder builder()
public Transaction.TransactionBuilder toBuilder()
public MuxedAccount getSourceAccount()
public Uint32 getFee()
public SequenceNumber getSeqNum()
public Preconditions getCond()
public Memo getMemo()
public Operation[] getOperations()
public Transaction.TransactionExt getExt()
public void setSourceAccount(MuxedAccount sourceAccount)
public void setFee(Uint32 fee)
public void setSeqNum(SequenceNumber seqNum)
public void setCond(Preconditions cond)
public void setMemo(Memo memo)
public void setOperations(Operation[] operations)
public void setExt(Transaction.TransactionExt ext)
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