@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
28 lines • 734 B
TypeScript
import { TypedDataDomain, TypedDataField } from 'ethers';
export interface PermitDetails {
token: string;
amount: bigint;
expiration: bigint;
nonce: bigint;
}
export interface PermitSingle {
details: PermitDetails;
spender: string;
sigDeadline: bigint;
}
export interface PermitBatch {
details: PermitDetails[];
spender: string;
sigDeadline: bigint;
}
export interface PermitSingleTypedData {
domain: TypedDataDomain;
types: Record<string, TypedDataField[]>;
values: PermitSingle;
}
export interface PermitBatchTypedData {
domain: TypedDataDomain;
types: Record<string, TypedDataField[]>;
values: PermitBatch;
}
//# sourceMappingURL=allowance-transfer.interface.d.ts.map