Skip to content

TypedDataSigner

Defined in: types.ts:51

Anything that can sign EIP-712 typed data: a viem Account, a WalletClient, or a session key. Keysmith itself never sees a private key.

signTypedData: (args) => Promise<`0x${string}`>

Defined in: types.ts:52

Parameter Type
args { domain: { name: string; version: string; }; message: KeyspaceKeyMessage; primaryType: "KeyspaceKey"; types: Record<string, readonly object[]>; }
args.domain { name: string; version: string; }
args.domain.name string
args.domain.version string
args.message KeyspaceKeyMessage
args.primaryType "KeyspaceKey"
args.types Record<string, readonly object[]>

Promise<`0x${string}`>