@syncswap/sdk
Version:
SyncSwap TypeScript SDK for building DeFi applications
41 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stateStore = stateStore;
exports.setStateStore = setStateStore;
const constants_1 = require("../utils/constants");
let _stateStore = {
network: "",
account: constants_1.ZERO_ADDRESS,
providerOrSigner: null,
allowUniswapV3Pools: true,
aquaPoolOnly: false,
enableHops: true,
enableSplits: true,
userSettings: {
slippage: "auto",
gasPrice: 0,
},
invalid1559Type: false,
feeToken: null,
refundFeeToken: null,
currentRoutePools: null,
allowSponsoredPaymaster: true,
sponsoredNFTS: [],
currentSponsoredNFT: null,
enableSophonPaymaster: true,
paymasterCompatibility: true,
explicitTransactionFrom: false,
enableLimitedUnlock: false,
};
function stateStore() {
return {
..._stateStore,
};
}
function setStateStore(state) {
_stateStore = {
..._stateStore,
...state,
};
}
//# sourceMappingURL=statestore.js.map