@syncswap/sdk
Version:
SyncSwap TypeScript SDK for building DeFi applications
33 lines • 1.11 kB
TypeScript
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