@rarimo/swap
Version:
Internal tools that other Rarimo packages use to swap tokens.
78 lines (77 loc) • 3.37 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
CONTRACT_BALANCE: function() {
return CONTRACT_BALANCE;
},
THIS_ADDRESS: function() {
return THIS_ADDRESS;
},
CALLER_ADDRESS: function() {
return CALLER_ADDRESS;
},
WRAPPED_CHAIN_TOKEN_SYMBOLS: function() {
return WRAPPED_CHAIN_TOKEN_SYMBOLS;
},
SWAP_COMMANDS_NAME_MAP: function() {
return SWAP_COMMANDS_NAME_MAP;
}
});
const _shared = require("@rarimo/shared");
const _enums = require("../enums");
const CONTRACT_BALANCE = '0x8000000000000000000000000000000000000000000000000000000000000000';
const THIS_ADDRESS = '0x0000000000000000000000000000000000000001';
const CALLER_ADDRESS = '0x0000000000000000000000000000000000000002';
const IDS = _shared.EVM_CHAIN_IDS;
const WRAPPED_CHAIN_TOKEN_SYMBOLS = {
// Ethereum
[]]: 'WETH',
[]]: 'WETH',
// Polygon
[]]: 'WMATIC',
// Avalanche
[]]: 'WAVAX',
[]]: 'WAVAX',
// BSC
[]]: 'WBNB',
[]]: 'WBNB'
};
const SWAP_COMMANDS_NAME_MAP = {
[]: 'bridgeERC20',
[]: 'bridgeERC721',
[]: 'bridgeERC1155',
[]: 'bridgeNative',
[]: 'transferERC20',
[]: 'transferERC721',
[]: 'transferERC1155',
[]: 'transferNative',
[]: 'transferFromERC20',
[]: 'transferFromERC721',
[]: 'transferFromERC1155',
[]: 'wrap',
[]: 'unwrap',
[]: 'multicall',
[]: 'swapExactTokensForTokensV2',
[]: 'swapTokensForExactTokensV2',
[]: 'swapExactETHForTokens',
[]: 'swapTokensForExactETH',
[]: 'swapExactTokensForETH',
[]: 'swapETHForExactTokens',
[]: 'exactInput',
[]: 'exactOutput',
[]: 'swapExactTokensForTokensTJ',
[]: 'swapTokensForExactTokensTJ',
[]: 'swapExactAVAXForTokens',
[]: 'swapTokensForExactAVAX',
[]: 'swapExactTokensForAVAX',
[]: 'swapAVAXForExactTokens'
};
//# sourceMappingURL=swap-contract.js.map