public static class TransactionPreconditions.TransactionPreconditionsBuilder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
TransactionPreconditions |
build() |
TransactionPreconditions.TransactionPreconditionsBuilder |
extraSigners(@NonNull java.util.List<SignerKey> extraSigners)
Required extra signers.
|
TransactionPreconditions.TransactionPreconditionsBuilder |
ledgerBounds(LedgerBounds ledgerBounds)
The ledger bounds for the transaction.
|
TransactionPreconditions.TransactionPreconditionsBuilder |
minSeqAge(@NonNull java.math.BigInteger minSeqAge)
The minimum amount of time between source account sequence time and the ledger time when this
transaction will become valid.
|
TransactionPreconditions.TransactionPreconditionsBuilder |
minSeqLedgerGap(long minSeqLedgerGap)
The minimum number of ledgers between source account sequence and the ledger number when this
transaction will become valid.
|
TransactionPreconditions.TransactionPreconditionsBuilder |
minSeqNumber(java.lang.Long minSeqNumber)
The minimum source account sequence number this transaction is valid for.
|
TransactionPreconditions.TransactionPreconditionsBuilder |
timeBounds(TimeBounds timeBounds)
The time bounds for the transaction.
|
java.lang.String |
toString() |
public TransactionPreconditions.TransactionPreconditionsBuilder timeBounds(TimeBounds timeBounds)
this
.public TransactionPreconditions.TransactionPreconditionsBuilder ledgerBounds(@Nullable LedgerBounds ledgerBounds)
this
.public TransactionPreconditions.TransactionPreconditionsBuilder minSeqNumber(@Nullable java.lang.Long minSeqNumber)
null
,
the transaction is valid when **source account's sequence number == tx.sequence - 1**.this
.public TransactionPreconditions.TransactionPreconditionsBuilder minSeqAge(@NonNull @NonNull java.math.BigInteger minSeqAge)
0
, the transaction is unrestricted
by the account sequence age. Cannot be negative.this
.public TransactionPreconditions.TransactionPreconditionsBuilder minSeqLedgerGap(long minSeqLedgerGap)
0
, the transaction is unrestricted
by the account sequence ledger. Cannot be negative.this
.public TransactionPreconditions.TransactionPreconditionsBuilder extraSigners(@NonNull @NonNull java.util.List<SignerKey> extraSigners)
this
.public TransactionPreconditions build()
public java.lang.String toString()
toString
in class java.lang.Object