Skip to content

createLocalPolicyGatedSigner

createLocalPolicyGatedSigner(params): PolicyGatedSigner<"advisory">

Defined in: src/signer/local.ts:65

Construct a local (advisory) PolicyGatedSigner.

Parameters

params

CreateLocalPolicyGatedSignerParams

Returns

PolicyGatedSigner<"advisory">

Example

const signer = createLocalPolicyGatedSigner({
account,
policy: createSpendingPolicy({ session: { id, notAfter }, perToken: [{ token: JPYC, maxPerSign: 1_000n }], recipientAllowlist: "any" }),
asset: { kind: "known", id: "jpyc-v2" },
acknowledgeAdvisory: true,
});
const result = await signer.sign(intent);