AssembledTransactionOptions
in package
Configuration options for constructing and managing AssembledTransaction instances
This class encapsulates all configuration needed to build, simulate, and send Soroban smart contract transactions. It combines client configuration, method-specific options, and transaction parameters into a single object for convenient transaction construction.
Tags
Table of Contents
Properties
- $arguments : array<string|int, mixed>|null
- $clientOptions : ClientOptions
- $logger : LoggerInterface|null
- $method : string
- $methodOptions : MethodOptions
Methods
- __construct() : mixed
Properties
$arguments
public
array<string|int, mixed>|null
$arguments
= null
$clientOptions
public
ClientOptions
$clientOptions
$logger
public
LoggerInterface|null
$logger
= null
$method
public
string
$method
$methodOptions
public
MethodOptions
$methodOptions
Methods
__construct()
public
__construct(ClientOptions $clientOptions, MethodOptions $methodOptions, string $method[, array<string|int, XdrSCVal>|null $arguments = null ][, LoggerInterface|null $logger = null ]) : mixed
Parameters
- $clientOptions : ClientOptions
-
Client options.
- $methodOptions : MethodOptions
-
Method options.
- $method : string
-
The name of the contract method to call.
- $arguments : array<string|int, XdrSCVal>|null = null
-
Arguments to pass to the method call.
- $logger : LoggerInterface|null = null
-
PSR-3 logger for debug output. Default: null (no logging).