@confluxfans/cip-23
Version:
Tiny library with utility functions that can help with signing and verifying CIP-23 based messages
27 lines (26 loc) • 661 B
TypeScript
/**
* Validates that `data` matches the EIP-712 JSON schema.
*
* @param {any} data
* @return {boolean}
*/
export declare const validateTypedData: (data: unknown) => data is {
types: {
CIP23Domain: {
name: string;
type: string;
}[];
} & Record<string, {
name: string;
type: string;
}[]>;
primaryType: string;
domain: {
name?: string | undefined;
version?: string | undefined;
chainId?: string | number | undefined;
verifyingContract?: string | undefined;
salt?: string | number[] | undefined;
};
message: Record<string, unknown>;
};