Skip to content

MultisigOperation

Offchain multisig transaction and key authorization operation utilities.

Derives operation hashes, selects owner approvals, serializes transactions, validates operation state, and converts JSON-RPC representations.

Functions

NameDescription
MultisigOperation.fromValidates and normalizes a multisig operation.
MultisigOperation.fromRpcConverts a JSON-RPC multisig operation to its domain representation.
MultisigOperation.getHashDerives the deterministic hash for a multisig operation.
MultisigOperation.selectApprovalsValidates, deduplicates, and selects owner approvals for an operation.
MultisigOperation.serializeTransactionSerializes a multisig transaction operation with selected owner approvals.
MultisigOperation.toRpcConverts a multisig operation to its JSON-RPC representation.

Errors

NameDescription
MultisigOperation.InvalidApprovalErrorThrown when a multisig owner approval is invalid.
MultisigOperation.InvalidOperationErrorThrown when a multisig operation is malformed or internally inconsistent.

Types

NameDescription
MultisigOperation.BaseFields shared by every multisig operation.
MultisigOperation.KeyAuthorizationOperationMultisig key authorization approval operation.
MultisigOperation.KeyAuthorizationRpcJSON-RPC multisig key authorization operation.
MultisigOperation.OperationTransaction or key authorization multisig operation.
MultisigOperation.RpcJSON-RPC multisig operation.
MultisigOperation.TransactionOperationMultisig transaction approval operation.
MultisigOperation.TransactionRpcJSON-RPC multisig transaction operation.