Represents a MultiAgentTransaction that can be submitted to the Aptos chain for execution. This class encapsulates the raw transaction data, the secondary signer addresses, and an optional fee payer address.
The raw transaction data.
An array of secondary signer addresses.
Optional
feePayerAddress: AccountAddressAn optional account address that sponsors the gas fees.
Serializes the transaction data, including the raw transaction, secondary signer addresses, and fee payer address. This function is essential for preparing the transaction for transmission or storage in a serialized format.
The serializer instance used to serialize the transaction data.
Static
deserializeDeserializes a MultiAgentTransaction from the provided deserializer. This function allows you to reconstruct a MultiAgentTransaction object from its serialized form, including any secondary signer addresses and the fee payer address if present.
The deserializer instance used to read the serialized data.
Represents a multi-agent transaction that can be serialized and deserialized. This transaction includes a raw transaction, optional fee payer address, and multiple secondary signer addresses.
Param: rawTransaction
The raw transaction to be executed.
Param: secondarySignerAddresses
An array of secondary signer addresses involved in the transaction.
Param: feePayerAddress
An optional account address that sponsors the transaction's gas fees.