MultisigOperation.serializeKeyAuthorization
Serializes a key authorization with selected multisig owner approvals.
Imports
Named
import { MultisigOperation } from 'ox/tempo'Examples
import { MultisigOperation } from 'ox/tempo'
const authorization = MultisigOperation.serializeKeyAuthorization(
keyAuthorization,
{
account,
approvals: selection.selectedApprovals,
config,
},
)Definition
function serializeKeyAuthorization(
keyAuthorization: Hex.Hex,
options: serializeKeyAuthorization.Options,
): Hex.HexSource: src/tempo/MultisigOperation.ts
Parameters
keyAuthorization
- Type:
Hex.Hex
Canonical serialized unsigned key authorization.
options
- Type:
serializeKeyAuthorization.Options
Multisig account, config, and selected approvals.
options.account
- Type:
abitype_Address
Root multisig account.
options.approvals
- Type:
readonly 0x${string}[]
Selected serialized owner approvals.
options.config
- Type:
{ owners: readonly Owner[]; salt: 0x${string}; threshold: number; version: bigint; }
Complete applicable root multisig config.
Return Type
The signed serialized key authorization.
Hex.Hex

