FundingPolicy
Funding policy commitments and authorization codecs.
Functions
| Name | Description |
|---|---|
FundingPolicy.decode | Decodes canonical ABI rules, rejecting noncanonical or trailing bytes. |
FundingPolicy.encode | ABI-encodes complete rules for a transaction's policyRules field. |
FundingPolicy.fromRpc | Converts an RPC policy authorization to its domain representation. |
FundingPolicy.fromTuple | Decodes a canonical policy authorization tuple. |
FundingPolicy.hash | Computes the protocol's domain-separated commitment to rules. |
FundingPolicy.toRoutes | Converts a token map to canonical ABI routes, mapping to to target without reordering sources. |
FundingPolicy.toRpc | Converts a policy authorization to its RPC representation. |
FundingPolicy.toTuple | Encodes an existing policy ID or an inline policy as an RLP tuple. |
Errors
| Name | Description |
|---|---|
FundingPolicy.InvalidPolicyError | Thrown when a funding policy cannot be canonically encoded. |
Types
| Name | Description |
|---|---|
FundingPolicy.Authorization | Policy authorization: an existing nonzero uint64 ID or inline creation. |
FundingPolicy.Inline | Inline policy creation parameters. |
FundingPolicy.Policy | Policy state returned by the precompile; rules are available in events. |
FundingPolicy.Route | ABI representation of one output route. |
FundingPolicy.Rpc | Policy authorization in RPC form. |
FundingPolicy.Rules | Funding permissions, represented by output token. |
FundingPolicy.Source | An approved funding source and its configuration data. |
FundingPolicy.Tuple | RLP policy authorization. |

