@xspswap/smart-order-router
Version:
XSwap Protocol V3 Smart Order Router
39 lines • 1.98 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IOnChainGasModelFactory = exports.IV2GasModelFactory = exports.usdGasTokensByChain = void 0;
const token_provider_1 = require("../../../providers/token-provider");
const chains_1 = require("../../../util/chains");
exports.usdGasTokensByChain = {
// [ChainId.POLYGON]: [USDC_POLYGON],
[chains_1.ChainId.XDC_APOTHEM]: [token_provider_1.DAI_XDC_APOTHEM, token_provider_1.USDC_XDC_APOTHEM, token_provider_1.USDT_XDC_APOTHEM],
[chains_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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FzLW1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3JvdXRlcnMvYWxwaGEtcm91dGVyL2dhcy1tb2RlbHMvZ2FzLW1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUdBLHNFQUsyQztBQVMzQyxpREFBK0M7QUFRbEMsUUFBQSxtQkFBbUIsR0FBdUM7SUFDckUscUNBQXFDO0lBQ3JDLENBQUMsZ0JBQU8sQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLGdDQUFlLEVBQUUsaUNBQWdCLEVBQUUsaUNBQWdCLENBQUM7SUFDNUUsQ0FBQyxnQkFBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMseUJBQVEsQ0FBQztDQUMxQixDQUFDO0FBb0RGOzs7Ozs7Ozs7O0dBVUc7QUFDSCxNQUFzQixrQkFBa0I7Q0FPdkM7QUFQRCxnREFPQztBQUVEOzs7Ozs7Ozs7O0dBVUc7QUFDSCxNQUFzQix1QkFBdUI7Q0FZNUM7QUFaRCwwREFZQyJ9