20 lines
443 B
TypeScript
20 lines
443 B
TypeScript
|
|
/**
|
||
|
|
* @file types.ts
|
||
|
|
* @notice Type definitions for bridge services
|
||
|
|
*/
|
||
|
|
|
||
|
|
export interface EIP712TypedData {
|
||
|
|
types: {
|
||
|
|
EIP712Domain: Array<{ name: string; type: string }>;
|
||
|
|
[key: string]: Array<{ name: string; type: string }>;
|
||
|
|
};
|
||
|
|
domain: {
|
||
|
|
name: string;
|
||
|
|
version: string;
|
||
|
|
chainId: number;
|
||
|
|
verifyingContract?: string;
|
||
|
|
};
|
||
|
|
primaryType: string;
|
||
|
|
message: Record<string, any>;
|
||
|
|
}
|