@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
17 lines • 695 B
TypeScript
import { Provider } from 'ethers';
export interface AllowanceData {
amount: bigint;
nonce: bigint;
expiration: bigint;
}
export declare class AllowanceProvider {
private provider;
private permit2Address;
private permit2;
constructor(provider: Provider, permit2Address: string);
getAllowanceData(token: string, owner: string, spender: string): Promise<AllowanceData>;
getAllowance(token: string, owner: string, spender: string): Promise<bigint>;
getNonce(token: string, owner: string, spender: string): Promise<bigint>;
getExpiration(token: string, owner: string, spender: string): Promise<bigint>;
}
//# sourceMappingURL=AllowanceProvider.lib.d.ts.map