Untitled
unknown
plain_text
9 months ago
904 B
7
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