diff --git a/packages/constants/README.md b/packages/constants/README.md index e285ad6..f4c0111 100644 --- a/packages/constants/README.md +++ b/packages/constants/README.md @@ -31,7 +31,7 @@ yarn add @lido-sdk/constants ```ts import { CHAINS } from '@lido-sdk/constants'; -console.log(CHAINS.Mainnet, CHAINS.Goerli); // 1, 5 +console.log(CHAINS.Mainnet, CHAINS.Holesky); // 1, 17000 ``` ### Array of chains ids diff --git a/packages/constants/src/chains.ts b/packages/constants/src/chains.ts index 53a1417..9f4d490 100644 --- a/packages/constants/src/chains.ts +++ b/packages/constants/src/chains.ts @@ -2,12 +2,13 @@ import invariant from 'tiny-invariant'; export enum CHAINS { Mainnet = 1, - Ropsten = 3, - Rinkeby = 4, - Goerli = 5, - Kovan = 42, - Kintsugi = 1337702, - Kiln = 1337802, + Ropsten = 3, // decommissioned + Rinkeby = 4, // decommissioned + Goerli = 5, // deprecated + Kovan = 42, // decommissioned + Kintsugi = 1337702, // decommissioned + Kiln = 1337802, // decommissioned + Holesky = 17000, Moonbeam = 1284, Moonriver = 1285, Moonbase = 1287, diff --git a/packages/constants/src/tokens.ts b/packages/constants/src/tokens.ts index 351a6c5..3807e86 100644 --- a/packages/constants/src/tokens.ts +++ b/packages/constants/src/tokens.ts @@ -28,6 +28,11 @@ export const TOKENS_BY_NETWORK: { [TOKENS.STETH]: '0x1643e812ae58766192cf7d2cf9567df2c37e9b7f', [TOKENS.LDO]: '0x56340274fB5a72af1A3C6609061c451De7961Bd4', }, + [CHAINS.Holesky]: { + [TOKENS.WSTETH]: '0x8d09a4502Cc8Cf1547aD300E066060D043f6982D', + [TOKENS.STETH]: '0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034', + [TOKENS.LDO]: '0x14ae7daeecdf57034f3E9db8564e46Dba8D97344', + }, }; export const getTokenAddress = (chainId: CHAINS, token: TOKENS): string => { diff --git a/packages/constants/src/withdrawal_queue.ts b/packages/constants/src/withdrawal_queue.ts index 04ae382..bc1e366 100644 --- a/packages/constants/src/withdrawal_queue.ts +++ b/packages/constants/src/withdrawal_queue.ts @@ -6,6 +6,7 @@ export const WITHDRAWAL_QUEUE_BY_NETWORK: { } = { [CHAINS.Mainnet]: '0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1', [CHAINS.Goerli]: '0xCF117961421cA9e546cD7f50bC73abCdB3039533', + [CHAINS.Holesky]: '0xc7cc160b58F8Bb0baC94b80847E2CF2800565C50', }; export const getWithdrawalQueueAddress = (chainId: CHAINS): string => { diff --git a/packages/helpers/src/etherscan.ts b/packages/helpers/src/etherscan.ts index 18cc3c7..beb336e 100644 --- a/packages/helpers/src/etherscan.ts +++ b/packages/helpers/src/etherscan.ts @@ -17,6 +17,7 @@ export const ETHERSCAN_PREFIX_BY_NETWORK: { [CHAINS.Rinkeby]: 'rinkeby.', [CHAINS.Goerli]: 'goerli.', [CHAINS.Kovan]: 'kovan.', + [CHAINS.Holesky]: 'holesky.', }; export const getEtherscanPrefix = (chainId: CHAINS): string => {