From 0444b7eba179eb2997c2274fab188242f69a06f8 Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Fri, 28 Nov 2025 17:52:54 +0100 Subject: [PATCH 1/6] refactor: rename evnode docker file and default homedir --- ev-stacks/CHANGELOG.md | 31 +++++++++++- .../fullnode/docker-compose.da.celestia.yml | 4 +- .../fullnode/docker-compose.da.local.yml | 4 +- .../stacks/fullnode/entrypoint.fullnode.sh | 14 +++--- .../docker-compose.da.celestia.yml | 48 +++++++++---------- .../docker-compose.da.local.yml | 48 +++++++++---------- .../single-sequencer/entrypoint.sequencer.sh | 14 +++--- 7 files changed, 96 insertions(+), 67 deletions(-) diff --git a/ev-stacks/CHANGELOG.md b/ev-stacks/CHANGELOG.md index da6aee5..c30fae2 100644 --- a/ev-stacks/CHANGELOG.md +++ b/ev-stacks/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.10.0] - 2025-11-26 ### Changed + - **Added** - Support for celestia-node multi-account with round-robin address selection - **Dependencies**: @@ -27,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.9.0] - 2025-11-07 ### Changed + - **Dependencies**: - Upgraded ghcr.io/celestiaorg/celestia-app-standalone to `v6.2.2-mocha` - Upgraded ghcr.io/evstack/ev-node: to `v1.0.0-beta.9` @@ -34,6 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.8.0] - 2025-10-28 ### Changed + - **Dependencies**: - Upgraded ghcr.io/celestiaorg/celestia-node to `v0.28.2-mocha` - Upgraded ghcr.io/celestiaorg/celestia-app-standalone to `v6.2.0-mocha` @@ -47,6 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.7.0] - 2025-10-10 ### Changed + - **Dependencies**: - Upgraded ghcr.io/celestiaorg/celestia-node to `v0.27.5-mocha` - Upgraded ghcr.io/celestiaorg/celestia-app-standalone to `v6.0.5-mocha` @@ -54,45 +58,54 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Evm-single app does not support evolve.da.start_height anymore ### Fixed + - **Shell syntax**: Fixed the "bad substitution" on macOS - **Shell syntax**: Fixed the itrocket URLs for celestia-app snapshots ## [1.6.0] - 2025-09-12 ### Changed + - **Ev-reth Flag**: More performance on ev-reth - Added launch argument `--engine.always-process-payload-attributes-on-canonical-head` ## [1.5.0] - 2025-09-08 ### Added + - **Dynamic Celestia Start Height Configuration**: Automatic fetching and setting of start height from latest Celestia block at the time of deployment ### Fixed + - **DA Namespace Flag**: Corrected flag usage in sequencer and fullnode entrypoints - Changed from `--evnode.da.header_namespace` back to `--evnode.da.namespace` for proper compatibility ## [1.4.2] - 2025-09-08 ### Fixed + - **Fullnode deployment script**: `entrypoint.ev-reth.sh` is now properly deployed and made executable - **Celestia DA initialization**: Improved trusted state management with dynamic latest block fetching during initial setup only ### Changed + - **Dependencies**: - da-celestia: Use `ghcr.io/celestiaorg/celestia-app` instead of `ghcr.io/celestiaorg/celestia-app-standalone` ### Improved + - **Deployment script**: Removed unnecessary shared volume creation logic for cleaner deployment process ## [1.4.1] - 2025-09-02 ### Fixed + - **Fullnode deployment script**: `entrypoint.ev-reth.sh` is now deployed as intended ## [1.4.0] - 2025-09-01 ### Changed + - **Dependencies**: - Upgraded ghcr.io/celestiaorg/celestia-node to `v0.25.3-mocha` - Upgraded ghcr.io/celestiaorg/celestia-app-standalone to `v5.0.2-mocha` @@ -100,6 +113,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.3.0] - 2025-09-01 ### Added + - **Ethereum Indexer Service**: New `eth-indexer` stack for blockchain data indexing - Based on [01builders/eth-indexer](https://github.com/01builders/eth-indexer) - Ponder-based indexing service for efficient blockchain data processing @@ -112,11 +126,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [1.2.1] - 2025-08-27 ### Fixed + - **Transactions can now be submitted to the fullnode**: ev-reth-fullnode now connects to ev-reth-sequencer as a trusted peer ## [1.2.0] - 2025-08-25 ### Added + - **Local Data Availability (DA) Support**: New `da-local` stack for development and testing environments - Lightweight local DA layer that doesn't require external dependencies - Ideal for rapid development and testing scenarios @@ -138,13 +154,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Automatic selection based on chosen DA layer ### Changed + - **Deployment Script Enhancements**: - Improved service endpoint documentation in deployment status ### Removed -- **Custom Dockerfile Cleanup**: Removed custom `ev-node-evm-single` Dockerfile in favor of standardized configurations + +- **Custom Dockerfile Cleanup**: Removed custom `ev-node-evm` Dockerfile in favor of standardized configurations ### Technical Details + - The deployment script now supports up to 6 different service stacks: - Single Sequencer (required) - Fullnode (optional) @@ -154,7 +173,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Eth-Explorer (optional) ### Migration Guide + Users upgrading from version 1.1.0 can: + 1. Run the updated deployment script to access new service options 2. Choose to deploy additional services (faucet, explorer, local DA) alongside existing infrastructure 3. Existing deployments remain fully compatible with no breaking changes @@ -162,6 +183,7 @@ Users upgrading from version 1.1.0 can: ## [1.1.0] - 2025-08-12 ### Added + - Support for separate header and data namespaces in Celestia DA integration - New environment variables `DA_HEADER_NAMESPACE` and `DA_DATA_NAMESPACE` - Enhanced deployment script prompts for both namespace configurations @@ -169,6 +191,7 @@ Users upgrading from version 1.1.0 can: - Added `--ev-reth.enable` flag to ev-reth node configurations for proper integration ### Changed + - **BREAKING**: Replaced single `DA_NAMESPACE` environment variable with two separate variables: - `DA_HEADER_NAMESPACE` - for header blob categorization on Celestia - `DA_DATA_NAMESPACE` - for data blob categorization on Celestia @@ -185,11 +208,13 @@ Users upgrading from version 1.1.0 can: - Updated documentation and examples to reflect the new namespace structure ### Removed + - **BREAKING**: Removed deprecated `DA_NAMESPACE` environment variable - **BREAKING**: Removed deprecated `--chain_id` flag from ev-node start command - Removed all references to the old single namespace configuration ### Migration Guide + If you are upgrading from version 1.0.0: 1. **Update Environment Variables**: Replace `DA_NAMESPACE` with both `DA_HEADER_NAMESPACE` and `DA_DATA_NAMESPACE` in your `.env` files @@ -198,6 +223,7 @@ If you are upgrading from version 1.0.0: 4. **Redeploy**: Run the deployment script again to ensure all configurations are updated with the new namespace variables Example migration: + ```bash # Before (v1.0.0) DA_NAMESPACE="000000000000000000000000000000000000002737d4d967c7ca526dd5" @@ -208,6 +234,7 @@ DA_DATA_NAMESPACE="namespace_test_data" ``` ### Technical Details + - The deployment script now prompts users to enter both namespace values separately during setup - Both namespaces undergo validation for encoded string format (alphanumeric characters, underscores, and hyphens) - The script automatically propagates namespace values from da-celestia configuration to sequencer and fullnode configurations @@ -216,6 +243,7 @@ DA_DATA_NAMESPACE="namespace_test_data" ## [1.0.0] - 2025-07-31 ### Added + - Initial release of EV-Stacks deployment framework - Single sequencer deployment stack - Celestia DA integration support @@ -228,6 +256,7 @@ DA_DATA_NAMESPACE="namespace_test_data" - Comprehensive documentation and examples ### Features + - One-liner deployment script for easy setup - Support for Celestia mocha-4 testnet integration - Automatic service dependency management diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml index eeafc71..036fc30 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml @@ -65,7 +65,7 @@ services: fullnode: container_name: fullnode - image: ghcr.io/evstack/ev-node-evm-single:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 ports: - $FULLNODE_EV_NODE_RPC_PORT:7331 - $FULLNODE_EV_NODE_PROMETHEUS_PORT:26660 @@ -74,7 +74,7 @@ services: ev-reth-fullnode: condition: service_started volumes: - - fullnode-data:/root/.evm-single + - fullnode-data:/root/.evm - jwttoken-fullnode:/root/jwt:ro - sequencer-export:/volumes/sequencer_export - ./entrypoint.fullnode.sh:/usr/bin/entrypoint.sh diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml index 7de06c5..28cd687 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml @@ -65,7 +65,7 @@ services: fullnode: container_name: fullnode - image: ghcr.io/evstack/ev-node-evm-single:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 ports: - $FULLNODE_EV_NODE_RPC_PORT:7331 - $FULLNODE_EV_NODE_PROMETHEUS_PORT:26660 @@ -74,7 +74,7 @@ services: ev-reth-fullnode: condition: service_started volumes: - - fullnode-data:/root/.evm-single + - fullnode-data:/root/.evm - jwttoken-fullnode:/root/jwt:ro - sequencer-export:/volumes/sequencer_export - ./entrypoint.fullnode.sh:/usr/bin/entrypoint.sh diff --git a/ev-stacks/stacks/fullnode/entrypoint.fullnode.sh b/ev-stacks/stacks/fullnode/entrypoint.fullnode.sh index 025ab32..72d8d67 100644 --- a/ev-stacks/stacks/fullnode/entrypoint.fullnode.sh +++ b/ev-stacks/stacks/fullnode/entrypoint.fullnode.sh @@ -16,7 +16,7 @@ sleep 5 # Function to extract --home value from arguments get_home_dir() { - home_dir="$HOME/.evm-single" + home_dir="$HOME/.evm" # Parse arguments to find --home while [ $# -gt 0 ]; do @@ -48,7 +48,7 @@ if [ ! -f "${CONFIG_HOME}/config/node_key.json" ]; then # Build init flags array init_flags="--home=${CONFIG_HOME}" - INIT_COMMAND="evm-single init ${init_flags}" + INIT_COMMAND="evm init ${init_flags}" log "INIT" "Initializing fullnode with command: ${INIT_COMMAND}" ${INIT_COMMAND} log "SUCCESS" "Fullnode initialization completed" @@ -194,17 +194,17 @@ log "SUCCESS" "Configuration flags prepared successfully" # If no arguments passed, show help if [ $# -eq 0 ]; then log "INFO" "No arguments provided, showing help" - exec evm-single + exec evm fi # If first argument is "start", apply default flags if [ "$1" = "start" ]; then shift - log "INIT" "Starting EVM fullnode with command: evm-single start ${default_flags} $*" + log "INIT" "Starting EVM fullnode with command: evm start ${default_flags} $*" log "INFO" "Fullnode is now starting up..." - eval "exec evm-single start ${default_flags} \"\$@\"" + eval "exec evm start ${default_flags} \"\$@\"" else # For any other command/subcommand, pass through directly - log "INFO" "Executing command: evm-single $*" - exec evm-single "$@" + log "INFO" "Executing command: evm $*" + exec evm "$@" fi diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml index dc989b3..2246e50 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml @@ -34,34 +34,34 @@ services: entrypoint: /bin/sh -c command: - | - ev-reth node \ - --ev-reth.enable \ - --engine.persistence-threshold 0 \ - --engine.memory-block-buffer-target 0 \ - --engine.always-process-payload-attributes-on-canonical-head \ - --chain /root/genesis.json \ - --metrics 0.0.0.0:9001 \ - --log.file.directory /root/logs \ - --authrpc.addr 0.0.0.0 \ - --authrpc.port 8551 \ - --authrpc.jwtsecret /root/jwt/jwt.hex \ - --http --http.addr 0.0.0.0 --http.port 8545 \ - --http.api "admin,eth,net,web3,txpool" \ - --disable-discovery \ - --txpool.pending-max-count 200000 \ - --txpool.pending-max-size 200 \ - --txpool.queued-max-count 200000 \ - --txpool.queued-max-size 200 \ - --txpool.max-account-slots 2048 \ - --txpool.max-new-txns 2048 \ - --txpool.additional-validation-tasks 16 \ - --datadir /root/reth + ev-reth node \ + --ev-reth.enable \ + --engine.persistence-threshold 0 \ + --engine.memory-block-buffer-target 0 \ + --engine.always-process-payload-attributes-on-canonical-head \ + --chain /root/genesis.json \ + --metrics 0.0.0.0:9001 \ + --log.file.directory /root/logs \ + --authrpc.addr 0.0.0.0 \ + --authrpc.port 8551 \ + --authrpc.jwtsecret /root/jwt/jwt.hex \ + --http --http.addr 0.0.0.0 --http.port 8545 \ + --http.api "admin,eth,net,web3,txpool" \ + --disable-discovery \ + --txpool.pending-max-count 200000 \ + --txpool.pending-max-size 200 \ + --txpool.queued-max-count 200000 \ + --txpool.queued-max-size 200 \ + --txpool.max-account-slots 2048 \ + --txpool.max-new-txns 2048 \ + --txpool.additional-validation-tasks 16 \ + --datadir /root/reth networks: - evstack_shared single-sequencer: container_name: single-sequencer - image: ghcr.io/evstack/ev-node-evm-single:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 env_file: .env ports: - $SEQUENCER_EV_NODE_PROMETHEUS_PORT:26660 @@ -70,7 +70,7 @@ services: ev-reth-sequencer: condition: service_started volumes: - - sequencer-data:/root/.evm-single + - sequencer-data:/root/.evm - jwttoken-sequencer:/root/jwt:ro - ./passphrase:/root/passphrase:ro - sequencer-export:/volumes/sequencer_export diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml index 9f50ea4..f622e13 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml @@ -34,34 +34,34 @@ services: entrypoint: /bin/sh -c command: - | - ev-reth node \ - --ev-reth.enable \ - --engine.persistence-threshold 0 \ - --engine.memory-block-buffer-target 0 \ - --engine.always-process-payload-attributes-on-canonical-head \ - --chain /root/genesis.json \ - --metrics 0.0.0.0:9001 \ - --log.file.directory /root/logs \ - --authrpc.addr 0.0.0.0 \ - --authrpc.port 8551 \ - --authrpc.jwtsecret /root/jwt/jwt.hex \ - --http --http.addr 0.0.0.0 --http.port 8545 \ - --http.api "admin,eth,net,web3,txpool" \ - --disable-discovery \ - --txpool.pending-max-count 200000 \ - --txpool.pending-max-size 200 \ - --txpool.queued-max-count 200000 \ - --txpool.queued-max-size 200 \ - --txpool.max-account-slots 2048 \ - --txpool.max-new-txns 2048 \ - --txpool.additional-validation-tasks 16 \ - --datadir /root/reth + ev-reth node \ + --ev-reth.enable \ + --engine.persistence-threshold 0 \ + --engine.memory-block-buffer-target 0 \ + --engine.always-process-payload-attributes-on-canonical-head \ + --chain /root/genesis.json \ + --metrics 0.0.0.0:9001 \ + --log.file.directory /root/logs \ + --authrpc.addr 0.0.0.0 \ + --authrpc.port 8551 \ + --authrpc.jwtsecret /root/jwt/jwt.hex \ + --http --http.addr 0.0.0.0 --http.port 8545 \ + --http.api "admin,eth,net,web3,txpool" \ + --disable-discovery \ + --txpool.pending-max-count 200000 \ + --txpool.pending-max-size 200 \ + --txpool.queued-max-count 200000 \ + --txpool.queued-max-size 200 \ + --txpool.max-account-slots 2048 \ + --txpool.max-new-txns 2048 \ + --txpool.additional-validation-tasks 16 \ + --datadir /root/reth networks: - evstack_shared single-sequencer: container_name: single-sequencer - image: ghcr.io/evstack/ev-node-evm-single:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 env_file: .env ports: - $SEQUENCER_EV_NODE_PROMETHEUS_PORT:26660 @@ -70,7 +70,7 @@ services: ev-reth-sequencer: condition: service_started volumes: - - sequencer-data:/root/.evm-single + - sequencer-data:/root/.evm - jwttoken-sequencer:/root/jwt:ro - ./passphrase:/root/passphrase:ro - sequencer-export:/volumes/sequencer_export diff --git a/ev-stacks/stacks/single-sequencer/entrypoint.sequencer.sh b/ev-stacks/stacks/single-sequencer/entrypoint.sequencer.sh index a5b8660..127d008 100644 --- a/ev-stacks/stacks/single-sequencer/entrypoint.sequencer.sh +++ b/ev-stacks/stacks/single-sequencer/entrypoint.sequencer.sh @@ -16,7 +16,7 @@ sleep 5 # Function to extract --home value from arguments get_home_dir() { - home_dir="$HOME/.evm-single" + home_dir="$HOME/.evm" # Parse arguments to find --home while [ $# -gt 0 ]; do @@ -54,7 +54,7 @@ if [ ! -f "$CONFIG_HOME/config/node_key.json" ]; then log "DEBUG" "EVM_SIGNER_PASSPHRASE_FILE is set, enabling aggregator mode" fi - INIT_COMMAND="evm-single init $init_flags" + INIT_COMMAND="evm init $init_flags" log "INIT" "Initializing sequencer with command: $INIT_COMMAND" $INIT_COMMAND log "SUCCESS" "Sequencer initialization completed" @@ -180,17 +180,17 @@ log "SUCCESS" "Configuration flags prepared successfully" # If no arguments passed, show help if [ $# -eq 0 ]; then log "INFO" "No arguments provided, showing help" - exec evm-single + exec evm fi # If first argument is "start", apply default flags if [ "$1" = "start" ]; then shift - log "INIT" "Starting EVM sequencer with command: evm-single start $default_flags $*" + log "INIT" "Starting EVM sequencer with command: evm start $default_flags $*" log "INFO" "Sequencer is now starting up..." - eval "exec evm-single start $default_flags \"\$@\"" + eval "exec evm start $default_flags \"\$@\"" else # For any other command/subcommand, pass through directly - log "INFO" "Executing command: evm-single $*" - exec evm-single "$@" + log "INFO" "Executing command: evm $*" + exec evm "$@" fi From 7a5304689ebb7c257022c5962ad2611e40a15256 Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Mon, 19 Jan 2026 11:25:18 +0100 Subject: [PATCH 2/6] use main tag --- ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml | 2 +- ev-stacks/stacks/fullnode/docker-compose.da.local.yml | 2 +- .../stacks/single-sequencer/docker-compose.da.celestia.yml | 2 +- ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml index 036fc30..f6b9a5a 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml @@ -65,7 +65,7 @@ services: fullnode: container_name: fullnode - image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:main ports: - $FULLNODE_EV_NODE_RPC_PORT:7331 - $FULLNODE_EV_NODE_PROMETHEUS_PORT:26660 diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml index 28cd687..43f8aea 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml @@ -65,7 +65,7 @@ services: fullnode: container_name: fullnode - image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:main ports: - $FULLNODE_EV_NODE_RPC_PORT:7331 - $FULLNODE_EV_NODE_PROMETHEUS_PORT:26660 diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml index 2246e50..840c849 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml @@ -61,7 +61,7 @@ services: single-sequencer: container_name: single-sequencer - image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:main env_file: .env ports: - $SEQUENCER_EV_NODE_PROMETHEUS_PORT:26660 diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml index f622e13..cbfa291 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml @@ -61,7 +61,7 @@ services: single-sequencer: container_name: single-sequencer - image: ghcr.io/evstack/ev-node-evm:v1.0.0-beta.10 + image: ghcr.io/evstack/ev-node-evm:main env_file: .env ports: - $SEQUENCER_EV_NODE_PROMETHEUS_PORT:26660 From 85368dbfe5e131fb75a4086e65c192d9627884fe Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Wed, 28 Jan 2026 11:26:20 +0100 Subject: [PATCH 3/6] use rc.1 app --- ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml | 2 +- ev-stacks/stacks/fullnode/docker-compose.da.local.yml | 2 +- .../stacks/single-sequencer/docker-compose.da.celestia.yml | 2 +- ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml index f6b9a5a..3087f9b 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml @@ -65,7 +65,7 @@ services: fullnode: container_name: fullnode - image: ghcr.io/evstack/ev-node-evm:main + image: ghcr.io/evstack/ev-node-evm:v1.0.0-rc.1 ports: - $FULLNODE_EV_NODE_RPC_PORT:7331 - $FULLNODE_EV_NODE_PROMETHEUS_PORT:26660 diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml index 43f8aea..da1854e 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml @@ -65,7 +65,7 @@ services: fullnode: container_name: fullnode - image: ghcr.io/evstack/ev-node-evm:main + image: ghcr.io/evstack/ev-node-evm:v1.0.0-rc.1 ports: - $FULLNODE_EV_NODE_RPC_PORT:7331 - $FULLNODE_EV_NODE_PROMETHEUS_PORT:26660 diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml index 840c849..4b92589 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml @@ -61,7 +61,7 @@ services: single-sequencer: container_name: single-sequencer - image: ghcr.io/evstack/ev-node-evm:main + image: ghcr.io/evstack/ev-node-evm:v1.0.0-rc.1 env_file: .env ports: - $SEQUENCER_EV_NODE_PROMETHEUS_PORT:26660 diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml index cbfa291..896c996 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml @@ -61,7 +61,7 @@ services: single-sequencer: container_name: single-sequencer - image: ghcr.io/evstack/ev-node-evm:main + image: ghcr.io/evstack/ev-node-evm:v1.0.0-rc.1 env_file: .env ports: - $SEQUENCER_EV_NODE_PROMETHEUS_PORT:26660 From d018ecb36cfde0073e91a5142a6eccbf257ec01d Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Thu, 29 Jan 2026 11:46:21 +0100 Subject: [PATCH 4/6] ev-reth + changelog --- ev-stacks/CHANGELOG.md | 10 +++++++++- ev-stacks/deploy-evolve.sh | 3 ++- .../stacks/fullnode/docker-compose.da.celestia.yml | 2 +- ev-stacks/stacks/fullnode/docker-compose.da.local.yml | 2 +- .../single-sequencer/docker-compose.da.celestia.yml | 2 +- .../single-sequencer/docker-compose.da.local.yml | 2 +- 6 files changed, 15 insertions(+), 6 deletions(-) diff --git a/ev-stacks/CHANGELOG.md b/ev-stacks/CHANGELOG.md index c30fae2..b9a5f12 100644 --- a/ev-stacks/CHANGELOG.md +++ b/ev-stacks/CHANGELOG.md @@ -5,6 +5,14 @@ All notable changes to the EV-Stacks deployment framework will be documented in The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.12.0] - 2026-01-29 + +### Changed + +- **Dependencies**: + - Upgraded ghcr.io/evstack/ev-node-evm: to `v1.0.0-rc.1` + - Upgraded ghcr.io/evstack/ev-reth: to `v0.2.2` + ## [1.11.0] - 2026-01-06 ### Changed @@ -160,7 +168,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed -- **Custom Dockerfile Cleanup**: Removed custom `ev-node-evm` Dockerfile in favor of standardized configurations +- **Custom Dockerfile Cleanup**: Removed custom `ev-node-evm-single` Dockerfile in favor of standardized configurations ### Technical Details diff --git a/ev-stacks/deploy-evolve.sh b/ev-stacks/deploy-evolve.sh index eb3f9d6..364bfc7 100755 --- a/ev-stacks/deploy-evolve.sh +++ b/ev-stacks/deploy-evolve.sh @@ -10,7 +10,8 @@ readonly SCRIPT_VERSION="1.9.0" readonly SCRIPT_NAME="deploy-evolve" readonly REPO_URL="https://github.com/evstack/ev-toolbox" readonly GITHUB_RAW_BASE="https://raw.githubusercontent.com/evstack/ev-toolbox" -readonly BASE_URL="$GITHUB_RAW_BASE/refs/heads/main/ev-stacks" +readonly BASE_URL="$GITHUB_RAW_BASE/refs/heads/julien/evm/ev-stacks" +# readonly BASE_URL="$GITHUB_RAW_BASE/refs/heads/main/ev-stacks" readonly DEPLOYMENT_DIR="$HOME/evolve-deployment" # File and directory constants diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml index 3087f9b..e11e224 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml @@ -19,7 +19,7 @@ services: ev-reth-fullnode: container_name: ev-reth-fullnode - image: ghcr.io/evstack/ev-reth:v0.1.0 + image: ghcr.io/evstack/ev-reth:v0.2.2 depends_on: jwt-init-fullnode: condition: service_completed_successfully diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml index da1854e..67091e5 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml @@ -19,7 +19,7 @@ services: ev-reth-fullnode: container_name: ev-reth-fullnode - image: ghcr.io/evstack/ev-reth:v0.1.0 + image: ghcr.io/evstack/ev-reth:v0.2.2 depends_on: jwt-init-fullnode: condition: service_completed_successfully diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml index 4b92589..cf4eb5e 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml @@ -19,7 +19,7 @@ services: ev-reth-sequencer: container_name: ev-reth-sequencer - image: ghcr.io/evstack/ev-reth:v0.1.0 + image: ghcr.io/evstack/ev-reth:v0.2.2 depends_on: jwt-init-sequencer: condition: service_completed_successfully diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml index 896c996..f639a1b 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml @@ -19,7 +19,7 @@ services: ev-reth-sequencer: container_name: ev-reth-sequencer - image: ghcr.io/evstack/ev-reth:v0.1.0 + image: ghcr.io/evstack/ev-reth:v0.2.2 depends_on: jwt-init-sequencer: condition: service_completed_successfully From f93822671a0e025b79b7042c2f6174cbdd4d1ed2 Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Thu, 29 Jan 2026 13:49:08 +0100 Subject: [PATCH 5/6] ev reth --- ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml | 1 - ev-stacks/stacks/fullnode/docker-compose.da.local.yml | 1 - ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml | 1 - ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml | 1 - 4 files changed, 4 deletions(-) diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml index e11e224..73362ac 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.celestia.yml @@ -37,7 +37,6 @@ services: entrypoint: /entrypoint.sh command: - node - - --ev-reth.enable - --engine.persistence-threshold=0 - --engine.memory-block-buffer-target=0 - --engine.always-process-payload-attributes-on-canonical-head diff --git a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml index 67091e5..8dc3b92 100644 --- a/ev-stacks/stacks/fullnode/docker-compose.da.local.yml +++ b/ev-stacks/stacks/fullnode/docker-compose.da.local.yml @@ -37,7 +37,6 @@ services: entrypoint: /entrypoint.sh command: - node - - --ev-reth.enable - --engine.persistence-threshold=0 - --engine.memory-block-buffer-target=0 - --engine.always-process-payload-attributes-on-canonical-head diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml index cf4eb5e..5172c67 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.celestia.yml @@ -35,7 +35,6 @@ services: command: - | ev-reth node \ - --ev-reth.enable \ --engine.persistence-threshold 0 \ --engine.memory-block-buffer-target 0 \ --engine.always-process-payload-attributes-on-canonical-head \ diff --git a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml index f639a1b..237f3b0 100644 --- a/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml +++ b/ev-stacks/stacks/single-sequencer/docker-compose.da.local.yml @@ -35,7 +35,6 @@ services: command: - | ev-reth node \ - --ev-reth.enable \ --engine.persistence-threshold 0 \ --engine.memory-block-buffer-target 0 \ --engine.always-process-payload-attributes-on-canonical-head \ From c3722cda69369d394b6683aaa00fcfa1c20acd39 Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Thu, 29 Jan 2026 14:05:27 +0100 Subject: [PATCH 6/6] url --- ev-stacks/deploy-evolve.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ev-stacks/deploy-evolve.sh b/ev-stacks/deploy-evolve.sh index 364bfc7..eb3f9d6 100755 --- a/ev-stacks/deploy-evolve.sh +++ b/ev-stacks/deploy-evolve.sh @@ -10,8 +10,7 @@ readonly SCRIPT_VERSION="1.9.0" readonly SCRIPT_NAME="deploy-evolve" readonly REPO_URL="https://github.com/evstack/ev-toolbox" readonly GITHUB_RAW_BASE="https://raw.githubusercontent.com/evstack/ev-toolbox" -readonly BASE_URL="$GITHUB_RAW_BASE/refs/heads/julien/evm/ev-stacks" -# readonly BASE_URL="$GITHUB_RAW_BASE/refs/heads/main/ev-stacks" +readonly BASE_URL="$GITHUB_RAW_BASE/refs/heads/main/ev-stacks" readonly DEPLOYMENT_DIR="$HOME/evolve-deployment" # File and directory constants