moonwalkerswap-v1-sdk
Version:
An SDK for building applications on top of the Moonwalkerswap V1 protocol
92 lines • 4.99 kB
JavaScript
;
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