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.
Properties
Section titled “Properties”signTypedData
Section titled “signTypedData”signTypedData: (
args) =>Promise<`0x${string}`>
Defined in: types.ts:52
Parameters
Section titled “Parameters”| 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[]> |
Returns
Section titled “Returns”Promise<`0x${string}`>