Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
"PRIVATE_KEY": "${localEnv:PRIVATE_KEY}",
"PUBLIC_KEY": "${localEnv:PUBLIC_KEY}",
"RPC_MAINNET": "${localEnv:RPC_MAINNET}",
"RPC_HOLESKY": "${localEnv:RPC_HOLESKY}"
},
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
Expand Down
2 changes: 1 addition & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
RPC_MAINNET="https://eth.llamarpc.com"
RPC_HOLESKY=""
RPC_HOODI="https://ethereum-hoodi.gateway.tatum.io"
ETHERSCAN_API_KEY="API-KEY"
1 change: 0 additions & 1 deletion .github/workflows/foundry-post-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ jobs:
github.com:443
release-assets.githubusercontent.com:443
eth-mainnet.g.alchemy.com:443
powerful-dimensional-season.ethereum-holesky.quiknode.pro:443

# Check out repository with all submodules for complete codebase access.
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/foundry.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
github.com:443
release-assets.githubusercontent.com:443
eth-mainnet.g.alchemy.com:443
powerful-dimensional-season.ethereum-holesky.quiknode.pro:443
fabled-wispy-ensemble.ethereum-hoodi.quiknode.pro:443
objects.githubusercontent.com:443

# Check out repository with all submodules for complete codebase access.
Expand Down Expand Up @@ -84,7 +84,7 @@ jobs:
env:
FOUNDRY_PROFILE: ${{ matrix.suite == 'Fork' && 'forktest' || 'medium' }}
RPC_MAINNET: ${{ secrets.RPC_MAINNET }}
RPC_HOLESKY: ${{ secrets.RPC_HOLESKY }}
RPC_HOODI: ${{ secrets.RPC_HOODI }}

# -----------------------------------------------------------------------
# Forge Storage Diff
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/validate-deployment-scripts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
fail-fast: true
matrix:
env: [preprod, testnet, mainnet, testnet-sepolia, testnet-hoodi, testnet-base-sepolia, base]
env: [mainnet, testnet-sepolia, testnet-hoodi, testnet-base-sepolia, base]

steps:
- uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911
Expand Down Expand Up @@ -81,12 +81,10 @@ jobs:
fi

# Set RPC URL based on environment
if [ "${{ matrix.env }}" = "testnet" ] || [ "${{ matrix.env }}" = "preprod" ]; then
RPC_URL="${{ secrets.RPC_HOLESKY }}"
if [ "${{ matrix.env }}" = "testnet-hoodi" ]; then
RPC_URL="${{ secrets.RPC_HOODI }}"
elif [ "${{ matrix.env }}" = "testnet-sepolia" ]; then
RPC_URL="${{ secrets.RPC_SEPOLIA }}"
elif [ "${{ matrix.env }}" = "testnet-hoodi" ]; then
RPC_URL="${{ secrets.RPC_HOODI }}"
elif [ "${{ matrix.env }}" = "testnet-base-sepolia" ]; then
RPC_URL="${{ secrets.RPC_BASE_SEPOLIA }}"
elif [ "${{ matrix.env }}" = "mainnet" ]; then
Expand Down
14 changes: 0 additions & 14 deletions MAINTENANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,20 +100,6 @@ Regex rules can be changed by modifying `exempt-branches-regex` config in the [y

## Release Management


### Environment Networks

Before diving into maintenance details, it's important to understand our environment network structure.

| Environment | Environment Network | Definition and Practices |
|-------------|---------------------|--------------------------|
| **mainnet** | mainnet-ethereum | - Production environment on Ethereum mainnet<br>- Single canonical mainnet instance in foreseeable future<br>- External facing with highest security requirements |
| **testnet** | testnet-holesky<br>testnet-sepolia<br>testnet-hoodi | - Test environments on Ethereum testnets (holesky, sepolia, etc.)<br>- Multiple testnet environments may exist simultaneously<br>- External facing, long-lived environments for both internal and external developers<br>- Used for integration testing, AVS onboarding, and community engagement |
| **preprod** | preprod-holesky<br>preprod-sepolia<br>preprod-hoodi | - Pre-production environments on Ethereum testnets<br>- Multiple preprod environments may exist simultaneously<br>- Internal facing for development team use<br>- Used for feature verification before promoting to testnet<br>- Provides safe environment for testing breaking changes |

For more details on our testing infrastructure strategy, see our blog post: [The Future of EigenLayer Testing: New & Improved Testnets & Tooling Coming Soon](https://www.blog.eigenlayer.xyz/the-future-of-eigenlayer-testing-new-and-improved-testnets-tooling-coming-soon/)


### Release Tags and Semver

This section defines release tag semver where `<semver>` = `<major>.<minor>.<patch>`
Expand Down
95 changes: 6 additions & 89 deletions README.md

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -175,4 +175,3 @@

[rpc_endpoints]
mainnet = "${RPC_MAINNET}"
holesky = "${RPC_HOLESKY}"
124 changes: 0 additions & 124 deletions script/configs/holesky.json

This file was deleted.

126 changes: 0 additions & 126 deletions script/configs/preprod.json

This file was deleted.

6 changes: 0 additions & 6 deletions script/utils/ExistingDeploymentParser.sol
Original file line number Diff line number Diff line change
Expand Up @@ -619,12 +619,6 @@ contract ExistingDeploymentParser is Script, Logger {
address(strategyFactory),
"strategyManager: strategyWhitelister not set correctly"
);
} else if (block.chainid == 17_000) {
// On holesky, for ease of whitelisting we set to executorMultisig
// assertEq(
// strategyManager.strategyWhitelister(), executorMultisig,
// "strategyManager: strategyWhitelister not set correctly"
// );
}
// EigenPodManager
assertTrue(
Expand Down
6 changes: 0 additions & 6 deletions src/test/integration/IntegrationDeployer.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -102,18 +102,12 @@ abstract contract IntegrationDeployer is ExistingDeploymentParser {
}

constructor() {
address stETH_Holesky = 0x3F1c547b21f65e10480dE3ad8E19fAAC46C95034;
address stETH_Mainnet = 0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84;
address OETH_Mainnet = 0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3;
address osETH_Holesky = 0xF603c5A3F774F05d4D848A9bB139809790890864;
address osETH_Mainnet = 0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38;
address cbETH_Holesky = 0x8720095Fa5739Ab051799211B146a2EEE4Dd8B37;
tokensNotTested[stETH_Holesky] = true;
tokensNotTested[stETH_Mainnet] = true;
tokensNotTested[OETH_Mainnet] = true;
tokensNotTested[osETH_Holesky] = true;
tokensNotTested[osETH_Mainnet] = true;
tokensNotTested[cbETH_Holesky] = true;

// Use current contracts by default. Upgrade tests are only run with mainnet fork tests
// using the `UpgradeTest.t.sol` mixin.
Expand Down
Loading
Loading