Protected _chainProtected _contractProtected _entryProtected _initiatorProtected _invocationProtected _pricingProtected _runtimeProtected _schedulingProtected _timestampPrivate _transactionProtected _ttlProtected _getProtected
Creates a default deploy header with the configured transaction settings.
A deploy header with account, chain name, timestamp, TTL, and gas price
Protected _getProtected
Creates a standard payment executable deploy item.
An executable deploy item configured for standard payment
If payment amount is not specified
Builds and returns the Transaction instance.
A complete Transaction object ready to be signed and submitted
Builds and returns the Contract Call transaction for Casper 1.5. Uses the legacy deploy format for backward compatibility.
A Transaction object compatible with Casper 1.5
If entry point is not specified
Sets the contract to call using its hash.
The builder instance for method chaining
The contract hash in hexadecimal format
Sets the contract to call using its name.
The builder instance for method chaining
The named key under which the contract is stored
Sets the contract to call using its package hash and optional version.
The builder instance for method chaining
The contract package hash in hexadecimal format
Optional version: numberOptional specific version of the contract to call
Optional protocol version major number
Sets the contract to call using its package name and optional version.
The builder instance for method chaining
The package name under which the contract is stored
Optional version: numberOptional specific version of the contract to call
Optional protocol version major number
Sets the chain name for the transaction.
The builder instance for method chaining
The name of the Casper network chain (e.g., 'casper-test', 'casper')
Sets the contract hash for the transaction.
The builder instance for method chaining
The contract hash in hexadecimal format
Sets the entry point name to call on the contract.
The builder instance for method chaining
The name of the contract entry point
Sets the initiator address using a public key.
The builder instance for method chaining
The public key of the transaction initiator
Sets the initiator address using an account hash.
The builder instance for method chaining
The account hash of the transaction initiator
Sets the payment amount for the transaction using a limited payment mode.
The builder instance for method chaining
The payment amount in motes
Gas price tolerance multiplier (default: 1)
Sets the runtime arguments to pass to the contract entry point.
The builder instance for method chaining
The arguments to pass to the contract
Sets the timestamp for the transaction.
The builder instance for method chaining
The transaction timestamp
Sets the time-to-live for the transaction.
The builder instance for method chaining
Time-to-live in milliseconds (default: 1800000ms = 30 minutes)
Generated using TypeDoc
Builder for creating Contract Call transactions. Enables calling entry points on deployed smart contracts. Supports multiple addressing modes: by hash, by name, by package hash, and by package name.
Example