@lido-sdk/constants
Version:
This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li
27 lines (20 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var invariant = require('tiny-invariant');
var chains = require('./chains.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var invariant__default = /*#__PURE__*/_interopDefaultLegacy(invariant);
const WITHDRAWAL_QUEUE_BY_NETWORK = {
[chains.CHAINS.Mainnet]: '0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1',
[chains.CHAINS.Goerli]: '0xCF117961421cA9e546cD7f50bC73abCdB3039533',
[chains.CHAINS.Holesky]: '0xc7cc160b58F8Bb0baC94b80847E2CF2800565C50',
[chains.CHAINS.Sepolia]: '0x1583C7b3f4C3B008720E6BcE5726336b0aB25fdd',
[chains.CHAINS.Hoodi]: '0xfe56573178f1bcdf53F01A6E9977670dcBBD9186',
};
const getWithdrawalQueueAddress = (chainId) => {
const address = WITHDRAWAL_QUEUE_BY_NETWORK[chainId];
invariant__default["default"](address, 'Chain is not supported');
return address;
};
exports.WITHDRAWAL_QUEUE_BY_NETWORK = WITHDRAWAL_QUEUE_BY_NETWORK;
exports.getWithdrawalQueueAddress = getWithdrawalQueueAddress;