@paraswap/sdk
Version:
21 lines • 777 B
TypeScript
import type { ConstructFetchInput, Address } from '../../types';
export type GetSpender = (signal?: AbortSignal) => Promise<Address>;
type GetContracts = (signal?: AbortSignal) => Promise<AdaptersContractsResult>;
export type GetSpenderFunctions = {
getSpender: GetSpender;
getAugustusSwapper: GetSpender;
getAugustusRFQ: GetSpender;
getContracts: GetContracts;
};
interface AdaptersContractsResult {
AugustusSwapper: string;
TokenTransferProxy: string;
AugustusRFQ: string;
Executors: {
[key: `Executor${number}`]: string;
};
ParaswapDelta?: string;
}
export declare const constructGetSpender: ({ apiURL, version, chainId, fetcher, }: ConstructFetchInput) => GetSpenderFunctions;
export {};
//# sourceMappingURL=spender.d.ts.map