public class CreateNameTransactionBuilder extends java.lang.Object implements CreateNameTransaction.WithNothing, CreateNameTransaction.WithChainIdHash, CreateNameTransaction.WithChainIdHashAndSender, CreateNameTransaction.WithChainIdHashAndSenderAndNonce, CreateNameTransaction.WithReady
Modifier and Type | Field and Description |
---|---|
protected PlainTransactionBuilder |
delegate |
protected Name |
name |
Constructor and Description |
---|
CreateNameTransactionBuilder() |
Modifier and Type | Method and Description |
---|---|
RawTransaction |
build()
Build raw transaction with provided values.
|
CreateNameTransaction.WithChainIdHash |
chainIdHash(ChainIdHash chainIdHash)
Accept
chainIdHash to be used in transaction. |
CreateNameTransaction.WithChainIdHashAndSender |
from(Identity sender)
Accept transaction sender.
|
CreateNameTransaction.WithChainIdHashAndSender |
from(java.lang.String sender)
Accept transaction sender as an account address or an name.
|
CreateNameTransaction.WithReady |
name(Name name)
Accept name to be created and owned by sender.
|
CreateNameTransaction.WithReady |
name(java.lang.String name)
Accept name to be created and owned by sender.
|
CreateNameTransaction.WithChainIdHashAndSenderAndNonce |
nonce(long nonce)
Accept
nonce to be used in transaction. |
protected Name name
protected final PlainTransactionBuilder delegate
public CreateNameTransaction.WithChainIdHash chainIdHash(ChainIdHash chainIdHash)
NeedChainIdHash
chainIdHash
to be used in transaction.chainIdHash
in interface NeedChainIdHash<CreateNameTransaction.WithChainIdHash>
chainIdHash
- a chain id hashpublic CreateNameTransaction.WithChainIdHashAndSender from(java.lang.String sender)
NeedSender
from
in interface NeedSender<CreateNameTransaction.WithChainIdHashAndSender>
sender
- a senderpublic CreateNameTransaction.WithChainIdHashAndSender from(Identity sender)
NeedSender
from
in interface NeedSender<CreateNameTransaction.WithChainIdHashAndSender>
sender
- a senderpublic CreateNameTransaction.WithChainIdHashAndSenderAndNonce nonce(long nonce)
NeedNonce
nonce
to be used in transaction.nonce
in interface NeedNonce<CreateNameTransaction.WithChainIdHashAndSenderAndNonce>
nonce
- a noncepublic CreateNameTransaction.WithReady name(java.lang.String name)
CreateNameTransaction.WithChainIdHashAndSenderAndNonce
name
in interface CreateNameTransaction.WithChainIdHashAndSenderAndNonce
name
- an name to be created.public CreateNameTransaction.WithReady name(Name name)
CreateNameTransaction.WithChainIdHashAndSenderAndNonce
name
in interface CreateNameTransaction.WithChainIdHashAndSenderAndNonce
name
- an name to be created.public RawTransaction build()
BuildReady
build
in interface BuildReady