UNPKG

@xspswap/smart-order-router

Version:
30 lines 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isV2 = exports.isV3 = exports.TO_PROTOCOL = void 0; const router_sdk_1 = require("@x-swap-protocol/router-sdk"); const TO_PROTOCOL = (protocol) => { switch (protocol.toLowerCase()) { case 'v3': return router_sdk_1.Protocol.V3; case 'uni-v3': return router_sdk_1.Protocol.UNI_V3; case 'v2': return router_sdk_1.Protocol.V2; case 'fathom': return router_sdk_1.Protocol.FATHOM; case 'mixed': return router_sdk_1.Protocol.MIXED; default: throw new Error(`Unknown protocol: {id}`); } }; exports.TO_PROTOCOL = TO_PROTOCOL; const isV3 = (protocol) => { return protocol === router_sdk_1.Protocol.V3 || protocol === router_sdk_1.Protocol.UNI_V3; }; exports.isV3 = isV3; const isV2 = (protocol) => { return protocol === router_sdk_1.Protocol.V2 || protocol === router_sdk_1.Protocol.FATHOM; }; exports.isV2 = isV2; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdG9jb2xzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWwvcHJvdG9jb2xzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDREQUF1RDtBQUVoRCxNQUFNLFdBQVcsR0FBRyxDQUFDLFFBQWdCLEVBQVksRUFBRTtJQUN4RCxRQUFRLFFBQVEsQ0FBQyxXQUFXLEVBQUUsRUFBRTtRQUM5QixLQUFLLElBQUk7WUFDUCxPQUFPLHFCQUFRLENBQUMsRUFBRSxDQUFDO1FBQ3JCLEtBQUssUUFBUTtZQUNYLE9BQU8scUJBQVEsQ0FBQyxNQUFNLENBQUM7UUFDekIsS0FBSyxJQUFJO1lBQ1AsT0FBTyxxQkFBUSxDQUFDLEVBQUUsQ0FBQztRQUNyQixLQUFLLFFBQVE7WUFDWCxPQUFPLHFCQUFRLENBQUMsTUFBTSxDQUFDO1FBQ3pCLEtBQUssT0FBTztZQUNWLE9BQU8scUJBQVEsQ0FBQyxLQUFLLENBQUM7UUFDeEI7WUFDRSxNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7S0FDN0M7QUFDSCxDQUFDLENBQUM7QUFmVyxRQUFBLFdBQVcsZUFldEI7QUFFSyxNQUFNLElBQUksR0FBRyxDQUFDLFFBQWtCLEVBQUUsRUFBRTtJQUN6QyxPQUFPLFFBQVEsS0FBSyxxQkFBUSxDQUFDLEVBQUUsSUFBSSxRQUFRLEtBQUsscUJBQVEsQ0FBQyxNQUFNLENBQUM7QUFDbEUsQ0FBQyxDQUFDO0FBRlcsUUFBQSxJQUFJLFFBRWY7QUFFSyxNQUFNLElBQUksR0FBRyxDQUFDLFFBQWtCLEVBQVcsRUFBRTtJQUNsRCxPQUFPLFFBQVEsS0FBSyxxQkFBUSxDQUFDLEVBQUUsSUFBSSxRQUFRLEtBQUsscUJBQVEsQ0FBQyxNQUFNLENBQUM7QUFDbEUsQ0FBQyxDQUFDO0FBRlcsUUFBQSxJQUFJLFFBRWYifQ==