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
| Name | Description |
|---|---|
MultisigOperation.from | Validates and normalizes a multisig operation. |
MultisigOperation.fromRpc | Converts a JSON-RPC multisig operation to its domain representation. |
MultisigOperation.getHash | Derives the deterministic hash for a multisig operation. |
MultisigOperation.selectApprovals | Validates, deduplicates, and selects owner approvals for an operation. |
MultisigOperation.serializeTransaction | Serializes a multisig transaction operation with selected owner approvals. |
MultisigOperation.toRpc | Converts a multisig operation to its JSON-RPC representation. |
Errors
| Name | Description |
|---|---|
MultisigOperation.InvalidApprovalError | Thrown when a multisig owner approval is invalid. |
MultisigOperation.InvalidOperationError | Thrown when a multisig operation is malformed or internally inconsistent. |
Types
| Name | Description |
|---|---|
MultisigOperation.Base | Fields shared by every multisig operation. |
MultisigOperation.KeyAuthorizationOperation | Multisig key authorization approval operation. |
MultisigOperation.KeyAuthorizationRpc | JSON-RPC multisig key authorization operation. |
MultisigOperation.Operation | Transaction or key authorization multisig operation. |
MultisigOperation.Rpc | JSON-RPC multisig operation. |
MultisigOperation.TransactionOperation | Multisig transaction approval operation. |
MultisigOperation.TransactionRpc | JSON-RPC multisig transaction operation. |

