public class ReDeployContractTransactionBuilder extends java.lang.Object implements ReDeployContractTransaction.WithNothing, ReDeployContractTransaction.WithChainIdHash, ReDeployContractTransaction.WithChainIdHashAndCreator, ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonce, ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonceAndContractAddress, ReDeployContractTransaction.WithReady
Modifier and Type | Field and Description |
---|---|
protected ContractDefinition |
contractDefinition |
protected PlainTransactionBuilder |
delegate |
Constructor and Description |
---|
ReDeployContractTransactionBuilder() |
protected ContractDefinition contractDefinition
protected final PlainTransactionBuilder delegate
public ReDeployContractTransaction.WithChainIdHash chainIdHash(ChainIdHash chainIdHash)
NeedChainIdHash
chainIdHash
to be used in transaction.chainIdHash
in interface NeedChainIdHash<ReDeployContractTransaction.WithChainIdHash>
chainIdHash
- a chain id hashpublic ReDeployContractTransaction.WithChainIdHashAndCreator creator(java.lang.String creatorName)
ReDeployContractTransaction.WithChainIdHash
creator
in interface ReDeployContractTransaction.WithChainIdHash
creatorName
- a name of creatorpublic ReDeployContractTransaction.WithChainIdHashAndCreator creator(AccountAddress creator)
ReDeployContractTransaction.WithChainIdHash
creator
in interface ReDeployContractTransaction.WithChainIdHash
creator
- a creatorpublic ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonce nonce(long nonce)
NeedNonce
nonce
to be used in transaction.nonce
in interface NeedNonce<ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonce>
nonce
- a noncepublic ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonceAndContractAddress contractAddress(ContractAddress contractAddress)
ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonce
contractAddress
in interface ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonce
contractAddress
- an existing contract address.public ReDeployContractTransaction.WithReady definition(ContractDefinition contractDefinition)
ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonceAndContractAddress
definition
in interface ReDeployContractTransaction.WithChainIdHashAndCreatorAndNonceAndContractAddress
contractDefinition
- a contract definition to re-deploypublic ReDeployContractTransaction.WithReady fee(Fee fee)
NeedFee
fee
to be used in transaction.fee
in interface NeedFee<ReDeployContractTransaction.WithReady>
fee
- a feepublic RawTransaction build()
BuildReady
build
in interface BuildReady