Untitled
unknown
plain_text
a year ago
904 B
8
Indexable
import { toWebAuthnSigner, createWeightedValidator } from '@zerodev/weighted-validator';
import { createPublicClient, http } from 'viem';
import { toWebAuthnKey } from '@zerodev/passkey-validator';
const publicClient = createPublicClient({
chain: CHAIN,
transport: http(BUNDLER_URL)
});
const webAuthnKey = await toWebAuthnKey({
passkeyServerHeaders: {},
passkeyName: values.passkeyName || 'Untitled',
passkeyServerUrl: PASSKEY_SERVER_URL,
mode: WebAuthnMode.Register
});
const passkeySigner = await toWebAuthnSigner(publicClient, {
webAuthnKey
});
const multiSigValidator = await createWeightedValidator(publicClient, {
entryPoint: ENTRYPOINT_ADDRESS_V07,
signer: passkeySigner,
config: {
threshold: 100,
signers: [
{
publicKey: webAuthnKey,
weight: 100,
},
],
},
kernelVersion: KERNEL_V3_1
});Editor is loading...
Leave a Comment