public class StakeTransactionBuilder extends java.lang.Object implements StakeTransaction.WithNothing, StakeTransaction.WithChainIdHash, StakeTransaction.WithChainIdHashAndSender, StakeTransaction.WithChainIdHashAndSenderAndAmount, StakeTransaction.WithReady
Modifier and Type | Field and Description |
---|---|
protected PlainTransactionBuilder |
delegate |
Constructor and Description |
---|
StakeTransactionBuilder() |
Modifier and Type | Method and Description |
---|---|
StakeTransaction.WithChainIdHashAndSenderAndAmount |
amount(Aer amount)
Accept
amount in Aer . |
StakeTransaction.WithChainIdHashAndSenderAndAmount |
amount(java.lang.String amount,
Aer.Unit unit)
Accept
amount . |
RawTransaction |
build()
Build raw transaction with provided values.
|
StakeTransaction.WithChainIdHash |
chainIdHash(ChainIdHash chainIdHash)
Accept
chainIdHash to be used in transaction. |
StakeTransaction.WithChainIdHashAndSender |
from(Identity sender)
Accept transaction sender.
|
StakeTransaction.WithChainIdHashAndSender |
from(java.lang.String sender)
Accept transaction sender as an account address or an name.
|
StakeTransaction.WithReady |
nonce(long nonce)
Accept
nonce to be used in transaction. |
protected final PlainTransactionBuilder delegate
public StakeTransaction.WithChainIdHash chainIdHash(ChainIdHash chainIdHash)
NeedChainIdHash
chainIdHash
to be used in transaction.chainIdHash
in interface NeedChainIdHash<StakeTransaction.WithChainIdHash>
chainIdHash
- a chain id hashpublic StakeTransaction.WithChainIdHashAndSender from(java.lang.String sender)
NeedSender
from
in interface NeedSender<StakeTransaction.WithChainIdHashAndSender>
sender
- a senderpublic StakeTransaction.WithChainIdHashAndSender from(Identity sender)
NeedSender
from
in interface NeedSender<StakeTransaction.WithChainIdHashAndSender>
sender
- a senderpublic StakeTransaction.WithChainIdHashAndSenderAndAmount amount(java.lang.String amount, Aer.Unit unit)
NeedAmount
amount
.amount
in interface NeedAmount<StakeTransaction.WithChainIdHashAndSenderAndAmount>
amount
- an amountunit
- an amount unitpublic StakeTransaction.WithChainIdHashAndSenderAndAmount amount(Aer amount)
NeedAmount
amount
in Aer
.amount
in interface NeedAmount<StakeTransaction.WithChainIdHashAndSenderAndAmount>
amount
- an amount in aerpublic StakeTransaction.WithReady nonce(long nonce)
NeedNonce
nonce
to be used in transaction.nonce
in interface NeedNonce<StakeTransaction.WithReady>
nonce
- a noncepublic RawTransaction build()
BuildReady
build
in interface BuildReady