UNPKG

@lidofinance/lido-ethereum-sdk

Version:

<div style="display: flex;" align="center"> <h1 align="center">Lido Ethereum SDK</h1> </div>

165 lines 6.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WQ_API_URLS = exports.VIEM_CHAINS = exports.PERMIT_MESSAGE_TYPES = exports.EIP2612_TYPE = exports.NOOP = exports.CONTRACTS_BY_TOKENS = exports.LIDO_L2_CONTRACT_ADDRESSES = exports.LIDO_L2_CONTRACT_NAMES = exports.DUAL_GOVERNANCE_CONTRACT_ADDRESSES = exports.DUAL_GOVERNANCE_CONTRACT_NAMES = exports.LIDO_CONTRACT_NAMES = exports.LIDO_TOKENS = exports.EARLIEST_TOKEN_REBASED_EVENT = exports.SUBRGRAPH_ID_BY_CHAIN = exports.LIDO_LOCATOR_BY_CHAIN = exports.GAS_TRANSACTION_RATIO_PRECISION = exports.SUBMIT_EXTRA_GAS_TRANSACTION_RATIO = exports.SUPPORTED_CHAINS = exports.APPROX_SECONDS_PER_BLOCK = exports.APPROX_BLOCKS_BY_DAY = exports.CHAINS = void 0; const chains_1 = require("viem/chains"); var CHAINS; (function (CHAINS) { CHAINS[CHAINS["Mainnet"] = 1] = "Mainnet"; CHAINS[CHAINS["Holesky"] = 17000] = "Holesky"; CHAINS[CHAINS["Hoodi"] = 560048] = "Hoodi"; CHAINS[CHAINS["Sepolia"] = 11155111] = "Sepolia"; CHAINS[CHAINS["Optimism"] = 10] = "Optimism"; CHAINS[CHAINS["OptimismSepolia"] = 11155420] = "OptimismSepolia"; CHAINS[CHAINS["Soneium"] = 1868] = "Soneium"; CHAINS[CHAINS["SoneiumMinato"] = 1946] = "SoneiumMinato"; CHAINS[CHAINS["Unichain"] = 130] = "Unichain"; CHAINS[CHAINS["UnichainSepolia"] = 1301] = "UnichainSepolia"; })(CHAINS || (exports.CHAINS = CHAINS = {})); exports.APPROX_BLOCKS_BY_DAY = 7600n; exports.APPROX_SECONDS_PER_BLOCK = 12n; exports.SUPPORTED_CHAINS = [ CHAINS.Mainnet, CHAINS.Holesky, CHAINS.Hoodi, CHAINS.Sepolia, CHAINS.Optimism, CHAINS.OptimismSepolia, CHAINS.Soneium, CHAINS.SoneiumMinato, CHAINS.Unichain, CHAINS.UnichainSepolia, ]; exports.SUBMIT_EXTRA_GAS_TRANSACTION_RATIO = 1.05; exports.GAS_TRANSACTION_RATIO_PRECISION = 10 ** 7; exports.LIDO_LOCATOR_BY_CHAIN = { [CHAINS.Mainnet]: '0xC1d0b3DE6792Bf6b4b37EccdcC24e45978Cfd2Eb', [CHAINS.Holesky]: '0x28FAB2059C713A7F9D8c86Db49f9bb0e96Af1ef8', [CHAINS.Hoodi]: '0xe2EF9536DAAAEBFf5b1c130957AB3E80056b06D8', [CHAINS.Sepolia]: '0x8f6254332f69557A72b0DA2D5F0Bc07d4CA991E7', }; exports.SUBRGRAPH_ID_BY_CHAIN = { [CHAINS.Mainnet]: 'Sxx812XgeKyzQPaBpR5YZWmGV5fZuBaPdh7DFhzSwiQ', }; exports.EARLIEST_TOKEN_REBASED_EVENT = { [CHAINS.Mainnet]: 17272708n, [CHAINS.Holesky]: 52174n, [CHAINS.Sepolia]: 5434668n, [CHAINS.Hoodi]: 6372n, }; exports.LIDO_TOKENS = { steth: 'stETH', wsteth: 'wstETH', eth: 'ETH', unsteth: 'unstETH', }; var LIDO_CONTRACT_NAMES; (function (LIDO_CONTRACT_NAMES) { LIDO_CONTRACT_NAMES["accountingOracle"] = "accountingOracle"; LIDO_CONTRACT_NAMES["depositSecurityModule"] = "depositSecurityModule"; LIDO_CONTRACT_NAMES["elRewardsVault"] = "elRewardsVault"; LIDO_CONTRACT_NAMES["legacyOracle"] = "legacyOracle"; LIDO_CONTRACT_NAMES["lido"] = "lido"; LIDO_CONTRACT_NAMES["oracleReportSanityChecker"] = "oracleReportSanityChecker"; LIDO_CONTRACT_NAMES["postTokenRebaseReceiver"] = "postTokenRebaseReceiver"; LIDO_CONTRACT_NAMES["burner"] = "burner"; LIDO_CONTRACT_NAMES["stakingRouter"] = "stakingRouter"; LIDO_CONTRACT_NAMES["treasury"] = "treasury"; LIDO_CONTRACT_NAMES["validatorsExitBusOracle"] = "validatorsExitBusOracle"; LIDO_CONTRACT_NAMES["withdrawalQueue"] = "withdrawalQueue"; LIDO_CONTRACT_NAMES["withdrawalVault"] = "withdrawalVault"; LIDO_CONTRACT_NAMES["oracleDaemonConfig"] = "oracleDaemonConfig"; LIDO_CONTRACT_NAMES["wsteth"] = "wsteth"; })(LIDO_CONTRACT_NAMES || (exports.LIDO_CONTRACT_NAMES = LIDO_CONTRACT_NAMES = {})); var DUAL_GOVERNANCE_CONTRACT_NAMES; (function (DUAL_GOVERNANCE_CONTRACT_NAMES) { DUAL_GOVERNANCE_CONTRACT_NAMES["EPT"] = "EPT"; })(DUAL_GOVERNANCE_CONTRACT_NAMES || (exports.DUAL_GOVERNANCE_CONTRACT_NAMES = DUAL_GOVERNANCE_CONTRACT_NAMES = {})); exports.DUAL_GOVERNANCE_CONTRACT_ADDRESSES = { [CHAINS.Mainnet]: { EPT: '0xCE0425301C85c5Ea2A0873A2dEe44d78E02D2316', }, [CHAINS.Holesky]: { EPT: '0xe9c5FfEAd0668AFdBB9aac16163840d649DB76DD', }, [CHAINS.Hoodi]: { EPT: '0x0A5E22782C0Bd4AddF10D771f0bF0406B038282d', }, }; var LIDO_L2_CONTRACT_NAMES; (function (LIDO_L2_CONTRACT_NAMES) { LIDO_L2_CONTRACT_NAMES["wsteth"] = "wsteth"; LIDO_L2_CONTRACT_NAMES["steth"] = "steth"; })(LIDO_L2_CONTRACT_NAMES || (exports.LIDO_L2_CONTRACT_NAMES = LIDO_L2_CONTRACT_NAMES = {})); exports.LIDO_L2_CONTRACT_ADDRESSES = { [CHAINS.OptimismSepolia]: { wsteth: '0x24B47cd3A74f1799b32B2de11073764Cb1bb318B', steth: '0xf49d208b5c7b10415c7beafe9e656f2df9edfe3b', }, [CHAINS.Optimism]: { wsteth: '0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb', steth: '0x76A50b8c7349cCDDb7578c6627e79b5d99D24138', }, [CHAINS.Soneium]: { wsteth: '0xaA9BD8c957D803466FA92504BDd728cC140f8941', steth: '0x0Ce031AEd457C870D74914eCAA7971dd3176cDAF', }, [CHAINS.SoneiumMinato]: { wsteth: '0xf7489b8d220DCf33bAe6b594C070061E4da9fDa9', steth: '0x4e55E2d4c83df2E0083f1D616AFf007ac420b110', }, [CHAINS.Unichain]: { wsteth: '0xc02fE7317D4eb8753a02c35fe019786854A92001', steth: '0x81f2508AAC59757EF7425DDc9717AB5c2AA0A84F', }, [CHAINS.UnichainSepolia]: { wsteth: '0xE66e1B0931345900024b524A88BBE58f09A18FD0', steth: '0x4436b2d6A2a0807b211c6a725E905b736dF8511F', }, }; exports.CONTRACTS_BY_TOKENS = { [exports.LIDO_TOKENS.steth]: LIDO_CONTRACT_NAMES.lido, [exports.LIDO_TOKENS.wsteth]: LIDO_CONTRACT_NAMES.wsteth, [exports.LIDO_TOKENS.unsteth]: LIDO_CONTRACT_NAMES.withdrawalQueue, }; const NOOP = () => { }; exports.NOOP = NOOP; exports.EIP2612_TYPE = [ { name: 'owner', type: 'address' }, { name: 'spender', type: 'address' }, { name: 'value', type: 'uint256' }, { name: 'nonce', type: 'uint256' }, { name: 'deadline', type: 'uint256' }, ]; exports.PERMIT_MESSAGE_TYPES = { EIP712Domain: [ { name: 'name', type: 'string' }, { name: 'version', type: 'string' }, { name: 'chainId', type: 'uint256', }, { name: 'verifyingContract', type: 'address', }, ], Permit: exports.EIP2612_TYPE, }; exports.VIEM_CHAINS = { [CHAINS.Mainnet]: chains_1.mainnet, [CHAINS.Holesky]: chains_1.holesky, [CHAINS.Hoodi]: chains_1.hoodi, [CHAINS.Sepolia]: chains_1.sepolia, [CHAINS.Optimism]: chains_1.optimism, [CHAINS.OptimismSepolia]: chains_1.optimismSepolia, [CHAINS.Soneium]: chains_1.soneium, [CHAINS.SoneiumMinato]: chains_1.soneiumMinato, [CHAINS.Unichain]: chains_1.unichain, [CHAINS.UnichainSepolia]: chains_1.unichainSepolia, }; exports.WQ_API_URLS = { [CHAINS.Mainnet]: 'https://wq-api.lido.fi', [CHAINS.Holesky]: 'https://wq-api-holesky.testnet.fi', [CHAINS.Hoodi]: 'https://wq-api-hoodi.testnet.fi', }; //# sourceMappingURL=constants.js.map