@xspswap/smart-order-router
Version:
XSwap Protocol V3 Smart Order Router
39 lines • 1.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IOnChainGasModelFactory = exports.IV2GasModelFactory = exports.usdGasTokensByChain = void 0;
const sdk_core_1 = require("@x-swap-protocol/sdk-core");
const token_provider_1 = require("../../../providers/token-provider");
exports.usdGasTokensByChain = {
// [ChainId.POLYGON]: [USDC_POLYGON],
[sdk_core_1.ChainId.APOTHEM]: [token_provider_1.DAI_XDC_APOTHEM, token_provider_1.USDC_XDC_APOTHEM, token_provider_1.USDT_XDC_APOTHEM],
[sdk_core_1.ChainId.XDC]: [token_provider_1.USDT_XDC],
};
/**
* Factory for building gas models that can be used with any route to generate
* gas estimates.
*
* Factory model is used so that any supporting data can be fetched once and
* returned as part of the model.
*
* @export
* @abstract
* @class IV2GasModelFactory
*/
class IV2GasModelFactory {
}
exports.IV2GasModelFactory = IV2GasModelFactory;
/**
* Factory for building gas models that can be used with any route to generate
* gas estimates.
*
* Factory model is used so that any supporting data can be fetched once and
* returned as part of the model.
*
* @export
* @abstract
* @class IOnChainGasModelFactory
*/
class IOnChainGasModelFactory {
}
exports.IOnChainGasModelFactory = IOnChainGasModelFactory;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FzLW1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3JvdXRlcnMvYWxwaGEtcm91dGVyL2dhcy1tb2RlbHMvZ2FzLW1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdEQUEyRDtBQUUzRCxzRUFLMkM7QUFnQjlCLFFBQUEsbUJBQW1CLEdBQXVDO0lBQ3JFLHFDQUFxQztJQUNyQyxDQUFDLGtCQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxnQ0FBZSxFQUFFLGlDQUFnQixFQUFFLGlDQUFnQixDQUFDO0lBQ3hFLENBQUMsa0JBQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLHlCQUFRLENBQUM7Q0FDMUIsQ0FBQztBQW9ERjs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBc0Isa0JBQWtCO0NBT3ZDO0FBUEQsZ0RBT0M7QUFFRDs7Ozs7Ozs7OztHQVVHO0FBQ0gsTUFBc0IsdUJBQXVCO0NBWTVDO0FBWkQsMERBWUMifQ==