UNPKG

eulith-web3js-core

Version:

Eulith core web3js SDK (code to access Eulith services via web3js)

58 lines 7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Request = exports.LiquiditySource = exports.Provider = void 0; /* * Cloned essentially verbatim from python SwapProvider swap.py - 2023-01-30 */ var Provider; (function (Provider) { Provider["ZERO_EX"] = "zero_ex"; Provider["ONE_INCH"] = "one_inch"; })(Provider = exports.Provider || (exports.Provider = {})); /* * Cloned essentially verbatim from python swap.py - 2023-01-30 */ var LiquiditySource; (function (LiquiditySource) { LiquiditySource["UNISWAP_V1"] = "uniswap_v1"; LiquiditySource["UNISWAP_V2"] = "uniswap_v2"; LiquiditySource["UNISWAP_V3"] = "uniswap_v3"; LiquiditySource["BALANCER_V1"] = "balancer_v1"; LiquiditySource["BALANCER_V2"] = "balancer_v2"; LiquiditySource["CURVE_V1"] = "curve_v1"; LiquiditySource["CURVE_V2"] = "curve_v2"; LiquiditySource["COMPOUND"] = "compound"; LiquiditySource["PANCAKE"] = "pancake"; LiquiditySource["AAVE_V1"] = "aave_v1"; LiquiditySource["AAVE_V2"] = "aave_v2"; LiquiditySource["DODO_V1"] = "dodo_v1"; LiquiditySource["DODO_V2"] = "dodo_v2"; LiquiditySource["SUSHI"] = "sushi"; LiquiditySource["KYBER"] = "kyber"; LiquiditySource["BANCOR_V1"] = "bancor_v1"; LiquiditySource["BANCOR_V3"] = "bancor_v3"; LiquiditySource["LIDO"] = "lido"; LiquiditySource["MAKER_PSM"] = "maker_psm"; LiquiditySource["MSTABLE"] = "mstable"; LiquiditySource["SADDLE"] = "saddle"; LiquiditySource["SHELL"] = "shell"; LiquiditySource["SHIBA"] = "shiba"; LiquiditySource["SYNAPSE"] = "synapse"; LiquiditySource["SYNTHETIX"] = "synthetix"; })(LiquiditySource = exports.LiquiditySource || (exports.LiquiditySource = {})); /* * @todo need better DESCRIPTION - Cloned essentially verbatim from python SwapRequest swap.py - 2023-01-30 */ class Request { constructor({ sellToken, buyToken, sellAmount, recipient, routeThrough, slippageTolerance, liquiditySource }) { this.sellToken = sellToken; this.buyToken = buyToken; this.sellAmount = sellAmount; this.recipient = recipient; this.routeThrough = routeThrough; this.slippageTolerance = slippageTolerance; this.liquiditySource = liquiditySource; } } exports.Request = Request; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dhcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zd2FwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBOztHQUVHO0FBQ0gsSUFBWSxRQUdYO0FBSEQsV0FBWSxRQUFRO0lBQ2hCLCtCQUFtQixDQUFBO0lBQ25CLGlDQUFxQixDQUFBO0FBQ3pCLENBQUMsRUFIVyxRQUFRLEdBQVIsZ0JBQVEsS0FBUixnQkFBUSxRQUduQjtBQUVEOztHQUVHO0FBQ0gsSUFBWSxlQTBCWDtBQTFCRCxXQUFZLGVBQWU7SUFDdkIsNENBQXlCLENBQUE7SUFDekIsNENBQXlCLENBQUE7SUFDekIsNENBQXlCLENBQUE7SUFDekIsOENBQTJCLENBQUE7SUFDM0IsOENBQTJCLENBQUE7SUFDM0Isd0NBQXFCLENBQUE7SUFDckIsd0NBQXFCLENBQUE7SUFDckIsd0NBQXFCLENBQUE7SUFDckIsc0NBQW1CLENBQUE7SUFDbkIsc0NBQW1CLENBQUE7SUFDbkIsc0NBQW1CLENBQUE7SUFDbkIsc0NBQW1CLENBQUE7SUFDbkIsc0NBQW1CLENBQUE7SUFDbkIsa0NBQWUsQ0FBQTtJQUNmLGtDQUFlLENBQUE7SUFDZiwwQ0FBdUIsQ0FBQTtJQUN2QiwwQ0FBdUIsQ0FBQTtJQUN2QixnQ0FBYSxDQUFBO0lBQ2IsMENBQXVCLENBQUE7SUFDdkIsc0NBQW1CLENBQUE7SUFDbkIsb0NBQWlCLENBQUE7SUFDakIsa0NBQWUsQ0FBQTtJQUNmLGtDQUFlLENBQUE7SUFDZixzQ0FBbUIsQ0FBQTtJQUNuQiwwQ0FBdUIsQ0FBQTtBQUMzQixDQUFDLEVBMUJXLGVBQWUsR0FBZix1QkFBZSxLQUFmLHVCQUFlLFFBMEIxQjtBQUVEOztHQUVHO0FBQ0gsTUFBYSxPQUFPO0lBU2hCLFlBQW1CLEVBQ2YsU0FBUyxFQUNULFFBQVEsRUFDUixVQUFVLEVBQ1YsU0FBUyxFQUNULFlBQVksRUFDWixpQkFBaUIsRUFDakIsZUFBZSxFQVNsQjtRQUNHLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBQzdCLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1FBQzNCLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO1FBQ2pDLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxpQkFBaUIsQ0FBQztRQUMzQyxJQUFJLENBQUMsZUFBZSxHQUFHLGVBQWUsQ0FBQztJQUMzQyxDQUFDO0NBQ0o7QUFsQ0QsMEJBa0NDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgRXVsaXRoIGZyb20gXCIuLi9zcmMvaW5kZXhcIjtcblxuLypcbiAqICBDbG9uZWQgZXNzZW50aWFsbHkgdmVyYmF0aW0gZnJvbSBweXRob24gU3dhcFByb3ZpZGVyIHN3YXAucHkgLSAyMDIzLTAxLTMwXG4gKi9cbmV4cG9ydCBlbnVtIFByb3ZpZGVyIHtcbiAgICBaRVJPX0VYID0gXCJ6ZXJvX2V4XCIsXG4gICAgT05FX0lOQ0ggPSBcIm9uZV9pbmNoXCJcbn1cblxuLypcbiAqICBDbG9uZWQgZXNzZW50aWFsbHkgdmVyYmF0aW0gZnJvbSBweXRob24gc3dhcC5weSAtIDIwMjMtMDEtMzBcbiAqL1xuZXhwb3J0IGVudW0gTGlxdWlkaXR5U291cmNlIHtcbiAgICBVTklTV0FQX1YxID0gXCJ1bmlzd2FwX3YxXCIsXG4gICAgVU5JU1dBUF9WMiA9IFwidW5pc3dhcF92MlwiLFxuICAgIFVOSVNXQVBfVjMgPSBcInVuaXN3YXBfdjNcIixcbiAgICBCQUxBTkNFUl9WMSA9IFwiYmFsYW5jZXJfdjFcIixcbiAgICBCQUxBTkNFUl9WMiA9IFwiYmFsYW5jZXJfdjJcIixcbiAgICBDVVJWRV9WMSA9IFwiY3VydmVfdjFcIixcbiAgICBDVVJWRV9WMiA9IFwiY3VydmVfdjJcIixcbiAgICBDT01QT1VORCA9IFwiY29tcG91bmRcIixcbiAgICBQQU5DQUtFID0gXCJwYW5jYWtlXCIsXG4gICAgQUFWRV9WMSA9IFwiYWF2ZV92MVwiLFxuICAgIEFBVkVfVjIgPSBcImFhdmVfdjJcIixcbiAgICBET0RPX1YxID0gXCJkb2RvX3YxXCIsXG4gICAgRE9ET19WMiA9IFwiZG9kb192MlwiLFxuICAgIFNVU0hJID0gXCJzdXNoaVwiLFxuICAgIEtZQkVSID0gXCJreWJlclwiLFxuICAgIEJBTkNPUl9WMSA9IFwiYmFuY29yX3YxXCIsXG4gICAgQkFOQ09SX1YzID0gXCJiYW5jb3JfdjNcIixcbiAgICBMSURPID0gXCJsaWRvXCIsXG4gICAgTUFLRVJfUFNNID0gXCJtYWtlcl9wc21cIixcbiAgICBNU1RBQkxFID0gXCJtc3RhYmxlXCIsXG4gICAgU0FERExFID0gXCJzYWRkbGVcIixcbiAgICBTSEVMTCA9IFwic2hlbGxcIixcbiAgICBTSElCQSA9IFwic2hpYmFcIixcbiAgICBTWU5BUFNFID0gXCJzeW5hcHNlXCIsXG4gICAgU1lOVEhFVElYID0gXCJzeW50aGV0aXhcIlxufVxuXG4vKlxuICogIEB0b2RvIG5lZWQgYmV0dGVyIERFU0NSSVBUSU9OIC0gQ2xvbmVkIGVzc2VudGlhbGx5IHZlcmJhdGltIGZyb20gcHl0aG9uIFN3YXBSZXF1ZXN0IHN3YXAucHkgLSAyMDIzLTAxLTMwXG4gKi9cbmV4cG9ydCBjbGFzcyBSZXF1ZXN0IHtcbiAgICBzZWxsVG9rZW46IEV1bGl0aC5Db250cmFjdHMuRVJDMjBUb2tlbkNvbnRyYWN0O1xuICAgIGJ1eVRva2VuOiBFdWxpdGguQ29udHJhY3RzLkVSQzIwVG9rZW5Db250cmFjdDtcbiAgICBzZWxsQW1vdW50OiBudW1iZXI7XG4gICAgcmVjaXBpZW50Pzogc3RyaW5nOyAvLyBjaGVja3N1bSBhZGRyZXNzXG4gICAgcm91dGVUaHJvdWdoPzogUHJvdmlkZXI7XG4gICAgc2xpcHBhZ2VUb2xlcmFuY2U/OiBudW1iZXI7XG4gICAgbGlxdWlkaXR5U291cmNlPzogTGlxdWlkaXR5U291cmNlO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHtcbiAgICAgICAgc2VsbFRva2VuLFxuICAgICAgICBidXlUb2tlbixcbiAgICAgICAgc2VsbEFtb3VudCxcbiAgICAgICAgcmVjaXBpZW50LFxuICAgICAgICByb3V0ZVRocm91Z2gsXG4gICAgICAgIHNsaXBwYWdlVG9sZXJhbmNlLFxuICAgICAgICBsaXF1aWRpdHlTb3VyY2VcbiAgICB9OiB7XG4gICAgICAgIHNlbGxUb2tlbjogRXVsaXRoLkNvbnRyYWN0cy5FUkMyMFRva2VuQ29udHJhY3Q7XG4gICAgICAgIGJ1eVRva2VuOiBFdWxpdGguQ29udHJhY3RzLkVSQzIwVG9rZW5Db250cmFjdDtcbiAgICAgICAgc2VsbEFtb3VudDogbnVtYmVyO1xuICAgICAgICByZWNpcGllbnQ/OiBzdHJpbmc7IC8vIGNoZWNrc3VtIGFkZHJlc3NcbiAgICAgICAgcm91dGVUaHJvdWdoPzogUHJvdmlkZXI7XG4gICAgICAgIHNsaXBwYWdlVG9sZXJhbmNlPzogbnVtYmVyO1xuICAgICAgICBsaXF1aWRpdHlTb3VyY2U/OiBMaXF1aWRpdHlTb3VyY2U7XG4gICAgfSkge1xuICAgICAgICB0aGlzLnNlbGxUb2tlbiA9IHNlbGxUb2tlbjtcbiAgICAgICAgdGhpcy5idXlUb2tlbiA9IGJ1eVRva2VuO1xuICAgICAgICB0aGlzLnNlbGxBbW91bnQgPSBzZWxsQW1vdW50O1xuICAgICAgICB0aGlzLnJlY2lwaWVudCA9IHJlY2lwaWVudDtcbiAgICAgICAgdGhpcy5yb3V0ZVRocm91Z2ggPSByb3V0ZVRocm91Z2g7XG4gICAgICAgIHRoaXMuc2xpcHBhZ2VUb2xlcmFuY2UgPSBzbGlwcGFnZVRvbGVyYW5jZTtcbiAgICAgICAgdGhpcy5saXF1aWRpdHlTb3VyY2UgPSBsaXF1aWRpdHlTb3VyY2U7XG4gICAgfVxufVxuIl19