UNPKG

@syncswap/sdk

Version:

SyncSwap TypeScript SDK for building DeFi applications

33 lines 1.11 kB
import { Token } from "../tokens/token"; import { ethers } from "ethers"; import { RoutePools } from "../router/types"; import { NFTs } from "../sdkHelper"; interface SDKStateStore { network: string; account: string; providerOrSigner: ethers.providers.Provider | ethers.Signer | null; allowUniswapV3Pools: boolean; aquaPoolOnly: boolean; enableHops: boolean; enableSplits: boolean; userSettings: { slippage: string | number; gasPrice: number; }; invalid1559Type: boolean; feeToken: Token | null; refundFeeToken: Token | null; currentRoutePools: RoutePools | null; allowSponsoredPaymaster: boolean; sponsoredNFTS: []; currentSponsoredNFT: keyof typeof NFTs | null; enableSophonPaymaster: boolean; paymasterCompatibility: boolean; explicitTransactionFrom: boolean; enableLimitedUnlock: boolean; } declare let _stateStore: SDKStateStore; export declare function stateStore(): any; export declare function setStateStore(state: Partial<typeof _stateStore>): void; export {}; //# sourceMappingURL=statestore.d.ts.map