UNPKG

moonwalkerswap-v1-sdk

Version:

An SDK for building applications on top of the Moonwalkerswap V1 protocol

92 lines 4.99 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var _a, _b, _c; var bignumber_js_1 = __importDefault(require("bignumber.js")); var ERC20_json_1 = __importDefault(require("./abis/ERC20.json")); var FACTORY_json_1 = __importDefault(require("./abis/FACTORY.json")); var EXCHANGE_json_1 = __importDefault(require("./abis/EXCHANGE.json")); exports.AVALANCHE = 'AVAX'; exports.BNB = 'BNB'; exports.POLYGON = 'MATIC'; var SUPPORTED_CHAIN_ID; (function (SUPPORTED_CHAIN_ID) { SUPPORTED_CHAIN_ID[SUPPORTED_CHAIN_ID["AVALANCHE"] = 43114] = "AVALANCHE"; SUPPORTED_CHAIN_ID[SUPPORTED_CHAIN_ID["POLYGON"] = 137] = "POLYGON"; SUPPORTED_CHAIN_ID[SUPPORTED_CHAIN_ID["BSC"] = 56] = "BSC"; })(SUPPORTED_CHAIN_ID = exports.SUPPORTED_CHAIN_ID || (exports.SUPPORTED_CHAIN_ID = {})); exports.FACTORY_ADDRESS = (_a = {}, _a[SUPPORTED_CHAIN_ID.AVALANCHE] = '0x9e79df3cfc5b7af5731603c600766b32498210c9', _a[SUPPORTED_CHAIN_ID.BSC] = '0x7aaf7a610554e15ac7e3d116d56c90795b581301', _a[SUPPORTED_CHAIN_ID.POLYGON] = '0x7aaf7a610554e15ac7e3d116d56c90795b581301', _a); exports.FACTORY_ABI = JSON.stringify(FACTORY_json_1.default); exports.EXCHANGE_ABI = JSON.stringify(EXCHANGE_json_1.default); var TRADE_TYPE; (function (TRADE_TYPE) { TRADE_TYPE["MATIC_TO_TOKEN"] = "MATIC_TO_TOKEN"; TRADE_TYPE["TOKEN_TO_MATIC"] = "TOKEN_TO_MATIC"; TRADE_TYPE["BNB_TO_TOKEN"] = "BNB_TO_TOKEN"; TRADE_TYPE["TOKEN_TO_BNB"] = "TOKEN_TO_BNB"; TRADE_TYPE["AVAX_TO_TOKEN"] = "AVAX_TO_TOKEN"; TRADE_TYPE["TOKEN_TO_AVAX"] = "TOKEN_TO_AVAX"; TRADE_TYPE["TOKEN_TO_TOKEN"] = "TOKEN_TO_TOKEN"; })(TRADE_TYPE = exports.TRADE_TYPE || (exports.TRADE_TYPE = {})); var TRADE_EXACT; (function (TRADE_EXACT) { TRADE_EXACT["INPUT"] = "INPUT"; TRADE_EXACT["OUTPUT"] = "OUTPUT"; })(TRADE_EXACT = exports.TRADE_EXACT || (exports.TRADE_EXACT = {})); var TRADE_METHODS; (function (TRADE_METHODS) { TRADE_METHODS["avaxToTokenSwapInput"] = "avaxToTokenSwapInput"; TRADE_METHODS["avaxToTokenTransferInput"] = "avaxToTokenTransferInput"; TRADE_METHODS["avaxToTokenSwapOutput"] = "avaxToTokenSwapOutput"; TRADE_METHODS["avaxToTokenTransferOutput"] = "avaxToTokenTransferOutput"; TRADE_METHODS["tokenToAvaxSwapInput"] = "tokenToAvaxSwapInput"; TRADE_METHODS["tokenToAvaxTransferInput"] = "tokenToAvaxTransferInput"; TRADE_METHODS["tokenToAvaxSwapOutput"] = "tokenToAvaxSwapOutput"; TRADE_METHODS["tokenToAvaxTransferOutput"] = "tokenToAvaxTransferOutput"; TRADE_METHODS["tokenToTokenSwapInput"] = "tokenToTokenSwapInput"; TRADE_METHODS["tokenToTokenTransferInput"] = "tokenToTokenTransferInput"; TRADE_METHODS["tokenToTokenSwapOutput"] = "tokenToTokenSwapOutput"; TRADE_METHODS["tokenToTokenTransferOutput"] = "tokenToTokenTransferOutput"; })(TRADE_METHODS = exports.TRADE_METHODS || (exports.TRADE_METHODS = {})); exports.TRADE_METHOD_IDS = (_b = {}, _b[TRADE_METHODS.avaxToTokenSwapInput] = '0xf39b5b9b', _b[TRADE_METHODS.avaxToTokenTransferInput] = '0xad65d76d', _b[TRADE_METHODS.avaxToTokenSwapOutput] = '0x6b1d4db7', _b[TRADE_METHODS.avaxToTokenTransferOutput] = '0x0b573638', _b[TRADE_METHODS.tokenToAvaxSwapInput] = '0x95e3c50b', _b[TRADE_METHODS.tokenToAvaxTransferInput] = '0x7237e031', _b[TRADE_METHODS.tokenToAvaxSwapOutput] = '0x013efd8b', _b[TRADE_METHODS.tokenToAvaxTransferOutput] = '0xd4e4841d', _b[TRADE_METHODS.tokenToTokenSwapInput] = '0xddf7e1a7', _b[TRADE_METHODS.tokenToTokenTransferInput] = '0xf552d91b', _b[TRADE_METHODS.tokenToTokenSwapOutput] = '0xb040d545', _b[TRADE_METHODS.tokenToTokenTransferOutput] = '0xf3c0efe9', _b); var FIXED_UNDERFLOW_BEHAVIOR; (function (FIXED_UNDERFLOW_BEHAVIOR) { FIXED_UNDERFLOW_BEHAVIOR["ZERO"] = "ZERO"; FIXED_UNDERFLOW_BEHAVIOR["LESS_THAN"] = "LESS_THAN"; FIXED_UNDERFLOW_BEHAVIOR["ONE_DIGIT"] = "ONE_DIGIT"; })(FIXED_UNDERFLOW_BEHAVIOR = exports.FIXED_UNDERFLOW_BEHAVIOR || (exports.FIXED_UNDERFLOW_BEHAVIOR = {})); exports._MAX_DECIMAL_PLACES = 18; exports._ROUNDING_MODE = bignumber_js_1.default.ROUND_HALF_UP; bignumber_js_1.default.set({ DECIMAL_PLACES: exports._MAX_DECIMAL_PLACES, ROUNDING_MODE: exports._ROUNDING_MODE }); exports._0 = new bignumber_js_1.default('0'); exports._1 = new bignumber_js_1.default('1'); exports._10 = new bignumber_js_1.default('10'); exports._997 = new bignumber_js_1.default('997'); exports._1000 = new bignumber_js_1.default('1000'); exports._10000 = new bignumber_js_1.default('10000'); exports._MAX_UINT8 = 255; exports._MAX_UINT256 = new bignumber_js_1.default('0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'); exports._CHAIN_ID_NAME = (_c = {}, _c[SUPPORTED_CHAIN_ID.AVALANCHE] = 'avalanche', _c); exports._ERC20_ABI = JSON.stringify(ERC20_json_1.default); //# sourceMappingURL=index.js.map