butterjs-sdk
Version:
Butter Network SDK
35 lines (34 loc) • 1.36 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.WCOIN = void 0;
const constants_1 = require("../constants");
/**
* Known Wcoin implementation addresses, used in our implementation of EVMNativCoin#wrapped
*/
const WCOIN = (id) => {
switch (id) {
case constants_1.ChainId.MAP_MAINNET:
return constants_1.MAP_MAINNET_WMAP;
case constants_1.ChainId.BSC_MAINNET:
return constants_1.BSC_MAINNET_WBNB;
case constants_1.ChainId.POLYGON_MAINNET:
return constants_1.POLYGON_MAINNET_WMATIC;
case constants_1.ChainId.NEAR_MAINNET:
return constants_1.NEAR_MAINNET_WNEAR;
case constants_1.ChainId.ETH_PRIV:
return constants_1.ETH_PRIV_WETH;
case constants_1.ChainId.MAP_TEST:
return constants_1.MAP_TEST_WMAP;
case constants_1.ChainId.ETH_GOERLI:
return constants_1.ETH_GOERLI_WETH;
case constants_1.ChainId.BSC_TEST:
return constants_1.BSC_TEST_WBNB;
case constants_1.ChainId.NEAR_TESTNET:
return constants_1.NEAR_TEST_WNEAR;
case constants_1.ChainId.POLYGON_TEST:
return constants_1.POLYGON_TEST_WMATIC;
default:
throw new Error('could not find wrapped token for chain id: ' + id);
}
};
exports.WCOIN = WCOIN;
;