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