Type alias AbiToPoliciesInfoParams

AbiToPoliciesInfoParams: Omit<ActionPolicyInfo, "functionSelector" | "rules"> & {
    abi: Abi;
}

Converts an ABI to a list of ActionPolicyInfo objects.

Type declaration

  • abi: Abi

Param: params

The parameters object

Param: params.abi

The ABI to convert

Param: params.actionPolicyInfo

The ActionPolicyInfo object to apply to each function in the ABI

Example

const actionPoliciesInfo = abiToPoliciesInfo({
abi: CounterAbi,
actionPolicyInfo: {
contractAddress: testAddresses.Counter,
sudo: false,
tokenLimits: [],
usageLimit: 1000n,
valueLimit: 1000n
}
})

Returns

An array of ActionPolicyInfo objects