Skip to content

Commit

Permalink
refactor: remove Goerli support
Browse files Browse the repository at this point in the history
  • Loading branch information
katamarinaki committed Oct 10, 2024
1 parent 001ac46 commit 8601f1e
Show file tree
Hide file tree
Showing 13 changed files with 17 additions and 181 deletions.
2 changes: 0 additions & 2 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# EL_RPC_URLS_{CHAIN_ID} list or URLs delimeted by commas, first entry is primary, else are fallbacks
EL_RPC_URLS_1=
EL_RPC_URLS_5=
EL_RPC_URLS_17000=

# supported networks for connecting wallet
Expand All @@ -20,7 +19,6 @@ CSP_REPORT_URI=

# subgraph urls
SUBGRAPH_MAINNET=https://api.thegraph.com/subgraphs/name/lidofinance/lido
SUBGRAPH_GOERLI=https://api.thegraph.com/subgraphs/name/lidofinance/lido-testnet
SUBGRAPH_HOLESKY=https://api.thegraph.com/subgraphs/name/lidofinance/lido-testnet

WALLETCONNECT_PROJECT_ID=
29 changes: 0 additions & 29 deletions .github/workflows/ci-dev-goerli.yml

This file was deleted.

1 change: 0 additions & 1 deletion modules/blockChain/chains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ export const ChainNames = {
[CHAINS.Mainnet]: 'Mainnet',
[CHAINS.Ropsten]: 'Ropsten',
[CHAINS.Rinkeby]: 'Rinkeby',
[CHAINS.Goerli]: 'Goerli',
[CHAINS.Kovan]: 'Kovan',
[CHAINS.Kintsugi]: 'Kintsugi',
[CHAINS.Holesky]: 'Holesky',
Expand Down
25 changes: 0 additions & 25 deletions modules/blockChain/contractAddresses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,135 +3,112 @@ import type { ChainAddressMap, ChainAddressListMap } from './types'

export const NodeOperatorsRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x55032650b14df07b85bF18A3a3eC8E0Af2e028d5',
[CHAINS.Goerli]: '0x9D4AF1Ee19Dad8857db3a45B0374c81c8A1C6320',
[CHAINS.Holesky]: '0x595F64Ddc3856a3b5Ff4f4CC1d1fb4B46cFd2bAC',
}

export const EasyTrack: ChainAddressMap = {
[CHAINS.Mainnet]: '0xF0211b7660680B49De1A7E9f25C65660F0a13Fea',
[CHAINS.Goerli]: '0xAf072C8D368E4DD4A9d4fF6A76693887d6ae92Af',
[CHAINS.Holesky]: '0x1763b9ED3586B08AE796c7787811a2E1bc16163a',
}

export const GovernanceToken: ChainAddressMap = {
[CHAINS.Mainnet]: '0x5A98FcBEA516Cf06857215779Fd812CA3beF1B32',
[CHAINS.Goerli]: '0x56340274fB5a72af1A3C6609061c451De7961Bd4',
[CHAINS.Holesky]: '0x14ae7daeecdf57034f3E9db8564e46Dba8D97344',
}

export const RewardProgramRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x3129c041b372ee93a5a8756dc4ec6f154d85bc9a',
[CHAINS.Goerli]: '0x28a08f61AE129d0d8BD4380Ae5647e7Add0527ca',
}

export const ReferralPartnersRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xfCaD241D9D2A2766979A2de208E8210eDf7b7D4F',
[CHAINS.Goerli]: '0x4CB0c9987fd670069e4b24c653981E86b261A2ca',
}

export const STETH: ChainAddressMap = {
[CHAINS.Mainnet]: '0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84',
[CHAINS.Goerli]: '0x1643E812aE58766192Cf7D2Cf9567dF2C37e9B7F',
[CHAINS.Holesky]: '0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034',
}

export const DAI: ChainAddressMap = {
[CHAINS.Mainnet]: '0x6B175474E89094C44Da98b954EedeAC495271d0F',
[CHAINS.Goerli]: '0x11fE4B6AE13d2a6055C8D9cF65c55bac32B5d844',
[CHAINS.Holesky]: '0x2eb8e9198e647f80ccf62a5e291bcd4a5a3ca68c',
}

export const Finance: ChainAddressMap = {
[CHAINS.Mainnet]: '0xB9E5CBB9CA5b0d659238807E84D0176930753d86',
[CHAINS.Goerli]: '0x75c7b1D23f1cad7Fb4D60281d7069E46440BC179',
[CHAINS.Holesky]: '0xf0F281E5d7FBc54EAFcE0dA225CDbde04173AB16',
}

export const AllowedRecipientRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xAa47c268e6b2D4ac7d7f7Ffb28A39484f5212c2A',
[CHAINS.Goerli]: '0xaDA19288575f611A6487365f0fE2A742a90BB2C6',
}

export const AllowedRecipientReferralDaiRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xa295C212B44a48D07746d70d32Aa6Ca9b09Fb846',
[CHAINS.Goerli]: '0x8fB566b1e78e603a86b97ada5FcA858764dF4088',
}

export const AllowedRecipientTrpLdoRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x231Ac69A1A37649C6B06a71Ab32DdD92158C80b8',
[CHAINS.Goerli]: '0x8C96a6522aEc036C4a384f8B7e05D93d6f3Dae39',
[CHAINS.Holesky]: '0x5f4E9A917d6556dB91Cf351f49b0edCc5A255bAE',
}

export const LegoLDORegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x97615f72c3428A393d65A84A3ea6BBD9ad6C0D74',
[CHAINS.Goerli]: '0x6342213719839c56fEe817539863aFB9821B03cb',
[CHAINS.Holesky]: '0x77CF728329920E4191a6Edd9b009cD055D3cD29A',
}

export const LegoStablesRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xb0FE4D300334461523D9d61AaD90D0494e1Abb43',
[CHAINS.Goerli]: '0x5884f5849414D4317d175fEc144e2F87f699B082',
[CHAINS.Holesky]: '0x10Ff9c02C65775379D9E20BFF9AC92Cbaf15Ab8F',
}

export const RccStablesRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xDc1A0C7849150f466F07d48b38eAA6cE99079f80',
[CHAINS.Goerli]: '0x1440E8aDbE3a42a9EDB4b30059df8F6c35205a15',
[CHAINS.Holesky]: '0x17Ab17290bcDbea381500525A58e16e29093523c',
}

export const PmlStablesRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xDFfCD3BF14796a62a804c1B16F877Cf7120379dB',
[CHAINS.Goerli]: '0xAadfBd1ADE92d85c967f4aE096141F0F802F46Db',
[CHAINS.Holesky]: '0x580B23a97F827F2b6E51B3DEc270Ef522Ccf520c',
}

export const AtcStablesRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xe07305F43B11F230EaA951002F6a55a16419B707',
[CHAINS.Goerli]: '0xedD3B813275e1A88c2283FAfa5bf5396938ef59e',
[CHAINS.Holesky]: '0x37675423796D39C19351c5C322C3692b23a3d9bd',
}

export const gasFunderETHRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xCf46c4c7f936dF6aE12091ADB9897E3F2363f16F',
[CHAINS.Goerli]: '0x0000000000000000000000000000000000000000',
[CHAINS.Holesky]: '0x0000000000000000000000000000000000000000',
}

export const StethRewardProgramRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x48c4929630099b217136b64089E8543dB0E5163a',
[CHAINS.Goerli]: '0x78797efCca6C537BF92FA6b25cBb14A6f1c128A0',
[CHAINS.Holesky]: '0x55B304a585D540421F1fD3579Ef12Abab7304492',
}

export const StethGasSupplyRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x49d1363016aA899bba09ae972a1BF200dDf8C55F',
[CHAINS.Goerli]: '0xF08a5f00824D4554a1FBebaE726609418dc819fb',
[CHAINS.Holesky]: '0x1B68a7BeE396e2eaAD9D2716E0A271A4BB568BCd',
}

export const AragonACL: ChainAddressMap = {
[CHAINS.Mainnet]: '0x9895F0F17cc1d1891b6f18ee0b483B6f221b37Bb',
[CHAINS.Goerli]: '0xb3cf58412a00282934d3c3e73f49347567516e98',
[CHAINS.Holesky]: '0xfd1E42595CeC3E83239bf8dFc535250e7F48E0bC',
}

export const EVMScriptExecutor: ChainAddressMap = {
[CHAINS.Mainnet]: '0xFE5986E06210aC1eCC1aDCafc0cc7f8D63B3F977',
[CHAINS.Goerli]: '0x3c9AcA237b838c59612d79198685e7f20C7fE783',
[CHAINS.Holesky]: '0x2819B65021E13CEEB9AC33E77DB32c7e64e7520D',
}

export const RewardsShareProgramRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xdc7300622948a7AdaF339783F6991F9cdDD79776',
[CHAINS.Goerli]: '0x8b59609f4bEa230E565Ae0C3C7b6913746Df1cF2',
[CHAINS.Holesky]: '0xAc2F596191c75B77c2835Afe83c3a9097f0AC071',
}

export const SDVTRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0xaE7B191A31f627b4eB1d4DaC64eaB9976995b433',
[CHAINS.Goerli]: '0x6370FA71b9Fd83aFC4196ee189a0d348C90E93b0',
[CHAINS.Holesky]: '0x11a93807078f8BB880c1BD0ee4C387537de4b4b6',
}

Expand All @@ -141,7 +118,6 @@ export const SandboxNodeOperatorsRegistry: ChainAddressMap = {

export const AllowedTokensRegistry: ChainAddressMap = {
[CHAINS.Mainnet]: '0x4AC40c34f8992bb1e5E856A448792158022551ca',
[CHAINS.Goerli]: '0xeda5a9F02a580B4A879aEA65E2a7B7fEc0956b0E',
[CHAINS.Holesky]: '0x091c0ec8b4d54a9fcb36269b5d5e5af43309e666',
}

Expand Down Expand Up @@ -176,7 +152,6 @@ export const Stonks: ChainAddressListMap = {
'0x278f7B6CBB3Cc37374e6a40bDFEBfff08f65A5C7',
'0x2B5a3944A654439379B206DE999639508bA2e850',
],
[CHAINS.Goerli]: [],
[CHAINS.Holesky]: [
'0x7949418C1C8a45b453114568fD3a5526100Eb0D9',
'0x1939e7466c21703620F672D994ad1Df03d418B66',
Expand Down
1 change: 0 additions & 1 deletion modules/blockChain/utils/getBackendRpcUrl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@ export const getBackendRpcUrl = (chainId: CHAINS) => {

export const backendRPC = {
[CHAINS.Mainnet]: getBackendRpcUrl(CHAINS.Mainnet),
[CHAINS.Goerli]: getBackendRpcUrl(CHAINS.Goerli),
[CHAINS.Holesky]: getBackendRpcUrl(CHAINS.Holesky),
}
9 changes: 1 addition & 8 deletions modules/blockChain/utils/getGnosisSafeLink.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
import get from 'lodash/get'
import { CHAINS } from '@lido-sdk/constants'

const PREFIXES = {
[CHAINS.Mainnet]: 'eth',
[CHAINS.Goerli]: 'gor',
} as const

export const getGnosisSafeLink = (
chainId: CHAINS,
address: string,
Expand All @@ -14,6 +8,5 @@ export const getGnosisSafeLink = (
if (chainId === CHAINS.Holesky) {
return `https://holesky-safe.protofire.io/transactions?safe=holesky:${address}`
}
const chain = get(PREFIXES, chainId, '?')
return `https://app.safe.global/transactions/tx?safe=${chain}:${address}&id=multisig_${address}_${txHash}`
return `https://app.safe.global/transactions/tx?safe=eth:${address}&id=multisig_${address}_${txHash}`
}
84 changes: 1 addition & 83 deletions modules/motions/evmAddresses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ import { CHAINS } from '@lido-sdk/constants'
import { MotionType } from './types'
import { Invert } from 'modules/shared/utils/utilTypes'

const EvmSupportedChains = [
CHAINS.Mainnet,
CHAINS.Goerli,
CHAINS.Holesky,
] as const
const EvmSupportedChains = [CHAINS.Mainnet, CHAINS.Holesky] as const

export type EvmSupportedChain = typeof EvmSupportedChains[number]

Expand Down Expand Up @@ -105,84 +101,6 @@ export const EvmAddressesByChain: EvmAddresses = {
'0xe5656eEe7eeD02bdE009d77C88247BC8271e26Eb',
},

// Goerli
[CHAINS.Goerli]: {
[MotionType.NodeOperatorIncreaseLimit]:
'0xE033673D83a8a60500BcE02aBd9007ffAB587714',
[MotionType.AllowedRecipientTopUpTrpLdo]:
'0x43f33C52156d1Fb2eA24d82aBfD342E69835E79f',
[MotionType.LegoLDOTopUp]: '0xc39Dd5B66968e364D99e0c9E7089049351AB89CA',
[MotionType.RccStablesTopUp]: '0xd50eE42B31Bc500409B7caD99A2D16FB1Bfecdc6',
[MotionType.PmlStablesTopUp]: '0x5F379512158A46ab7a91f8b799A97691eC498b9a',
[MotionType.AtcStablesTopUp]: '0xB87300405050e7f1dBC35c6C9ce9ea4417D3Ad81',
[MotionType.StethRewardProgramAdd]:
'0x785A8B1CDC03Bb191670Ed4696e9ED5B11Af910A',
[MotionType.StethRewardProgramRemove]:
'0xEFEa524D1739800fF6F7d2532ED4C8508220239a',
[MotionType.StethRewardProgramTopUp]:
'0xF2f7FC1E8879c10D4579Bc82D5FEa923A5a228dE',
[MotionType.StethGasSupplyAdd]:
'0xa2286d37Af8F8e84428151bF72922c5Fe5c1EeED',
[MotionType.StethGasSupplyRemove]:
'0x48D01979eD9e6CE70a6496B111F5728f9a547C96',
[MotionType.StethGasSupplyTopUp]:
'0x960CcA0BE6419e9684796Ce3ABE980E8a2d0cd80',
[MotionType.RewardsShareProgramAdd]:
'0x51916FC3D24CbE19c5e981ae8650668A1F5cF19B',
[MotionType.RewardsShareProgramRemove]:
'0x932aab3D6057ed2Beef95471414831C4535600E9',
[MotionType.RewardsShareProgramTopUp]:
'0x5Bb391170899A7b8455A442cca65078ff3E1639C',
[MotionType.SDVTNodeOperatorsAdd]:
'0x69ab4BeD4D136F1e22c6072277BA5E52A246672B',
[MotionType.SDVTNodeOperatorsActivate]:
'0x4C0e79308f2E672b9dB9f2E6fD183Ec6025eFc37',
[MotionType.SDVTNodeOperatorsDeactivate]:
'0x2b956B578D0f44E0BD484d1A63c8A164BBEf6B58',
[MotionType.SDVTVettedValidatorsLimitsSet]:
'0x7f5395AC6Ff3967CEd48e6a99029747B48239b31',
[MotionType.SDVTTargetValidatorLimitsUpdate]:
'0x3F65d94E804bfEF570A13FC6923855865098EEB6',
[MotionType.SDVTNodeOperatorRewardAddressesSet]:
'0x85350e579C71a78810305f860380a3315b3e6Ed9',
[MotionType.SDVTNodeOperatorNamesSet]:
'0xc8b9F2bfFFF2f2B8F9C32A7b39a5AAa0644Fe632',
[MotionType.SDVTNodeOperatorManagerChange]:
'0x2Ed0FB58ba7637f972100Db7427614C9E30Ed684',

// next motion factories are @deprecated
// we are keeping them here to display history data
[MotionType.LEGOTopUp]: '0xb2bcf211F103d7F13789394DD475c2274e044C4C',
[MotionType.GasFunderETHTopUp]: '0x',
[MotionType.RewardProgramAdd]: '0x5560d40b00EA3a64E9431f97B3c79b04e0cdF6F2',
[MotionType.RewardProgramRemove]:
'0x31B68d81125E52fE1aDfe4076F8945D1014753b5',
[MotionType.RewardProgramTopUp]:
'0x8180949ac41EF18e844ff8dafE604a195d86Aea9',
[MotionType.ReferralPartnerAdd]:
'0xe54ca3e867C52a34d262E94606C7A9371AB820c9',
[MotionType.ReferralPartnerRemove]:
'0x2A0c343087c6cFB721fFa20608A6eD0473C71275',
[MotionType.ReferralPartnerTopUp]:
'0xB1E898faC74c377bEF16712Ba1CD4738606c19Ee',
[MotionType.AllowedRecipientAdd]:
'0x3Ef70849FdBEe7b1F0A43179A3f788A8949b8abe',
[MotionType.AllowedRecipientRemove]:
'0x6c2e12D9C1d6e3dE146A7519eCbcb79c96Fe3146',
[MotionType.AllowedRecipientTopUp]:
'0xD928dC9E4DaBeE939d3237A4f41983Ff5B6308dB',
[MotionType.AllowedRecipientAddReferralDai]:
'0x734458219BE229F6631F083ea574EBACa2f9bEaf',
[MotionType.AllowedRecipientRemoveReferralDai]:
'0x5FEC0bcd7519C4fE41eca5Fe1dD94345fA100A67',
[MotionType.AllowedRecipientTopUpReferralDai]:
'0x9534A77029D57E249c467E5A1E0854cc26Cd75A0',
[MotionType.RccDAITopUp]: '0xd0411e7c4A24E7d4509D5F13AEd19aeb8e5644AB',
[MotionType.PmlDAITopUp]: '0xc749aD24572263887Bc888d3Cb854FCD50eCCB61',
[MotionType.AtcDAITopUp]: '0xF4b8b5760EE4b5c5Cb154edd0f0841465d821006',
[MotionType.LegoDAITopUp]: '0xbf44eC2b23cA105F8a62e0587900a09A473288c6',
},

// Holesky
[CHAINS.Holesky]: {
[MotionType.NodeOperatorIncreaseLimit]:
Expand Down
10 changes: 2 additions & 8 deletions modules/shared/utils/sanitize.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,15 @@
import getConfig from 'next/config'

const { serverRuntimeConfig } = getConfig()
const {
infuraApiKey,
alchemyApiKey,
subgraphMainnet,
subgraphGoerli,
subgraphHolesky,
} = serverRuntimeConfig
const { infuraApiKey, alchemyApiKey, subgraphMainnet, subgraphHolesky } =
serverRuntimeConfig

const SECRETS = {
INFURA_API_KEY: infuraApiKey ? new RegExp(infuraApiKey, 'ig') : null,
ALCHEMY_API_KEY: alchemyApiKey ? new RegExp(alchemyApiKey, 'ig') : null,
SANITIZED_HEX: new RegExp('0x[a-fA-F0-9]+', 'ig'),
ENS_ADDRESS: new RegExp('[a-zA-Z.]+\\.eth', 'gi'),
SUBGRAPH_MAINNET: subgraphMainnet ? new RegExp(subgraphMainnet, 'ig') : null,
SUBGRAPH_GOERLI: subgraphGoerli ? new RegExp(subgraphGoerli, 'ig') : null,
SUBGRAPH_HOLESKY: subgraphHolesky ? new RegExp(subgraphHolesky, 'ig') : null,
}

Expand Down
1 change: 0 additions & 1 deletion modules/stonks/utils/fetchCowApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { parseChainId } from 'modules/blockChain/chains'

const COWSWAP_API_ENDPOINTS: Partial<Record<CHAINS, string | undefined>> = {
[CHAINS.Mainnet]: 'https://api.cow.fi/mainnet/api/v1',
[CHAINS.Goerli]: 'https://api.cow.fi/goerli/api/v1',
}

type Args = {
Expand Down
1 change: 0 additions & 1 deletion modules/stonks/utils/fetchOffChainOrder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import { OffChainOrder, OrderTransaction } from '../types'

const COWSWAP_API_ENDPOINTS: Partial<Record<CHAINS, string | undefined>> = {
[CHAINS.Mainnet]: 'https://api.cow.fi/mainnet/api/v1',
[CHAINS.Goerli]: 'https://api.cow.fi/goerli/api/v1',
}

const fetchOrderTransactions = async (orderUid: string, chainId: CHAINS) => {
Expand Down
Loading

0 comments on commit 8601f1e

Please sign in to comment.