Skip to content

Commit bdef117

Browse files
authored
chore: remove sequencer go.mod (#2837)
we decided to remove the sequencer go.mod, as ev-node can provide directly the sequencer implementation (sequencers/single was already depending on ev-node anyway) this means no go.mod need to be added for the new based sequencers in #2797
1 parent 8436bf4 commit bdef117

File tree

9 files changed

+11
-869
lines changed

9 files changed

+11
-869
lines changed

RELEASE.md

Lines changed: 11 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# ev-node Release Guide
22

33
This document covers the release process for ev-node components:
4+
45
- **Docker Image Releases** - Automated via GitHub workflows (for deployable applications)
56
- **Go Module Releases** - Manual process for library packages and dependencies
67

@@ -32,6 +33,7 @@ docker pull ghcr.io/evstack/ev-node-evm-single:v0.2.0
3233
Use the hierarchical tag format: `{app-path}/v{major}.{minor}.{patch}`
3334

3435
**Examples:**
36+
3537
- `evm/single/v0.2.0` → Releases `apps/evm/single/`
3638
- `testapp/v1.0.0` → Releases `apps/testapp/`
3739
- `grpc/single/v2.1.3` → Releases `apps/grpc/single/`
@@ -77,11 +79,6 @@ This section outlines the release process for all Go packages in the ev-node rep
7779
│ │
7880
▼ ▼
7981
┌─────────────────┐ ┌─────────────────┐
80-
│sequencers/based │ │sequencers/single│
81-
└────────┬────────┘ └────────┬────────┘
82-
│ │
83-
▼ ▼
84-
┌─────────────────┐ ┌─────────────────┐
8582
│apps/evm/based │ │apps/evm/single │
8683
└─────────────────┘ └─────────────────┘
8784
```
@@ -105,14 +102,7 @@ These packages only depend on `core` and can be released in parallel after `core
105102
2. **github.com/evstack/ev-node** - Path: `./` (root)
106103
3. **github.com/evstack/ev-node/execution/evm** - Path: `./execution/evm`
107104

108-
#### Phase 3: Sequencer Packages
109-
110-
These packages depend on both `core` and the main `ev-node` package:
111-
112-
1. **github.com/evstack/ev-node/sequencers/based** - Path: `./sequencers/based`
113-
2. **github.com/evstack/ev-node/sequencers/single** - Path: `./sequencers/single`
114-
115-
#### Phase 4: Application Packages
105+
#### Phase 3: Application Packages
116106

117107
These packages have the most dependencies and should be released last:
118108

@@ -124,6 +114,7 @@ These packages have the most dependencies and should be released last:
124114
**IMPORTANT**: Each module must be fully released and available on the Go proxy before updating dependencies in dependent modules.
125115

126116
**Before Starting:**
117+
127118
- Create a protected version branch (e.g., `v0` for major versions, `v0.3` for minor breaking changes)
128119
- Ensure CHANGELOG.md is up to date with all changes properly categorized
129120
- Remove all `replace` directives from go.mod files
@@ -173,33 +164,7 @@ go list -m github.com/evstack/[email protected]
173164
go list -m github.com/evstack/ev-node/execution/[email protected]
174165
```
175166

176-
#### Phase 3: Release Sequencers
177-
178-
After core and ev-node are available:
179-
180-
```bash
181-
# Update and release sequencers/based
182-
cd sequencers/based
183-
go get github.com/evstack/ev-node/[email protected]
184-
go get github.com/evstack/[email protected]
185-
go mod tidy
186-
git tag sequencers/based/v0.3.0
187-
git push origin sequencers/based/v0.3.0
188-
189-
# Update and release sequencers/single
190-
cd ../single
191-
go get github.com/evstack/ev-node/[email protected]
192-
go get github.com/evstack/[email protected]
193-
go mod tidy
194-
git tag sequencers/single/v0.3.0
195-
git push origin sequencers/single/v0.3.0
196-
197-
# Verify availability
198-
go list -m github.com/evstack/ev-node/sequencers/[email protected]
199-
go list -m github.com/evstack/ev-node/sequencers/[email protected]
200-
```
201-
202-
#### Phase 4: Release Applications
167+
#### Phase 3: Release Applications
203168

204169
After all dependencies are available:
205170

@@ -210,7 +175,6 @@ go get github.com/evstack/ev-node/[email protected]
210175
go get github.com/evstack/ev-node/[email protected]
211176
go get github.com/evstack/ev-node/execution/[email protected]
212177
go get github.com/evstack/[email protected]
213-
go get github.com/evstack/ev-node/sequencers/[email protected]
214178
go mod tidy
215179
git tag apps/evm/based/v0.3.0
216180
git push origin apps/evm/based/v0.3.0
@@ -221,7 +185,6 @@ go get github.com/evstack/ev-node/[email protected]
221185
go get github.com/evstack/ev-node/[email protected]
222186
go get github.com/evstack/ev-node/execution/[email protected]
223187
go get github.com/evstack/[email protected]
224-
go get github.com/evstack/ev-node/sequencers/[email protected]
225188
go mod tidy
226189
git tag apps/evm/single/v0.3.0
227190
git push origin apps/evm/single/v0.3.0
@@ -265,11 +228,7 @@ git tag da/v0.3.0 && git push origin da/v0.3.0
265228
git tag v0.3.0 && git push origin v0.3.0
266229
git tag execution/evm/v0.3.0 && git push origin execution/evm/v0.3.0
267230

268-
# 3. Wait, update deps, then release sequencers
269-
git tag sequencers/based/v0.3.0 && git push origin sequencers/based/v0.3.0
270-
git tag sequencers/single/v0.3.0 && git push origin sequencers/single/v0.3.0
271-
272-
# 4. Wait, update deps, then release apps
231+
# 3. Wait, update deps, then release apps
273232
git tag apps/evm/based/v0.3.0 && git push origin apps/evm/based/v0.3.0
274233
git tag apps/evm/single/v0.3.0 && git push origin apps/evm/single/v0.3.0
275234
```
@@ -324,25 +283,30 @@ go get github.com/evstack/ev-node/[email protected]
324283
### Docker Releases
325284

326285
**"App directory does not exist"**
286+
327287
- Ensure tag matches app path: `apps/evm/single/``evm/single/v0.2.0`
328288
- Check spelling and case sensitivity
329289

330290
**"Dockerfile not found"**
291+
331292
- Verify Dockerfile exists at `apps/{app-path}/Dockerfile`
332293
- Check filename is exactly `Dockerfile`
333294

334295
**"Image not found" in tests**
296+
335297
- Wait for Docker build workflow to complete
336298
- Check workflow dependencies in Actions tab
337299

338300
### Go Module Releases
339301

340302
**Go proxy delay**
303+
341304
- Wait 5-30 minutes for propagation
342305
- Use `go list -m` to verify availability
343306
- Check https://proxy.golang.org/
344307

345308
**Dependency version conflicts**
309+
346310
- Ensure all dependencies are released before dependent modules
347311
- Verify go.mod has correct versions
348312
- Remove `replace` directives

apps/evm/single/go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ require (
1313
github.com/evstack/ev-node/core v1.0.0-beta.4
1414
github.com/evstack/ev-node/da v1.0.0-beta.5
1515
github.com/evstack/ev-node/execution/evm v1.0.0-beta.3
16-
github.com/evstack/ev-node/sequencers/single v1.0.0-beta.3
1716
github.com/ipfs/go-datastore v0.9.0
1817
github.com/spf13/cobra v1.10.1
1918
)

apps/evm/single/go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,6 @@ github.com/ethereum/go-verkle v0.2.2 h1:I2W0WjnrFUIzzVPwm8ykY+7pL2d4VhlsePn4j7cn
105105
github.com/ethereum/go-verkle v0.2.2/go.mod h1:M3b90YRnzqKyyzBEWJGqj8Qff4IDeXnzFw0P9bFw3uk=
106106
github.com/evstack/ev-node/execution/evm v1.0.0-beta.3 h1:xo0mZz3CJtntP1RPLFDBubBKpNkqStImt9H9N0xysj8=
107107
github.com/evstack/ev-node/execution/evm v1.0.0-beta.3/go.mod h1:yazCKZaVczYwizfHYSQ4KIYqW0d42M7q7e9AxuSXV3s=
108-
github.com/evstack/ev-node/sequencers/single v1.0.0-beta.3 h1:BT/UeH7Tf8z0btzomCzTbbDDZGAT8/yHcd6xY6P/aaw=
109-
github.com/evstack/ev-node/sequencers/single v1.0.0-beta.3/go.mod h1:eCkDecdJ3s7TB3R5nFdPDyz7jjRmwYen6lGe9D2sSH4=
110108
github.com/ferranbt/fastssz v0.1.4 h1:OCDB+dYDEQDvAgtAGnTSidK1Pe2tW3nFV40XyMkTeDY=
111109
github.com/ferranbt/fastssz v0.1.4/go.mod h1:Ea3+oeoRGGLGm5shYAeDgu6PGUlcvQhE2fILyD9+tGg=
112110
github.com/filecoin-project/go-clock v0.1.0 h1:SFbYIM75M8NnFm1yMHhN9Ahy3W5bEZV9gd6MPfXbKVU=

apps/grpc/single/go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ require (
99
github.com/evstack/ev-node/core v1.0.0-beta.4
1010
github.com/evstack/ev-node/da v1.0.0-beta.5
1111
github.com/evstack/ev-node/execution/grpc v0.0.0
12-
github.com/evstack/ev-node/sequencers/single v1.0.0-beta.3
1312
github.com/spf13/cobra v1.10.1
1413
)
1514

apps/grpc/single/go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,6 @@ github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymF
6060
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
6161
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
6262
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
63-
github.com/evstack/ev-node/sequencers/single v1.0.0-beta.3 h1:BT/UeH7Tf8z0btzomCzTbbDDZGAT8/yHcd6xY6P/aaw=
64-
github.com/evstack/ev-node/sequencers/single v1.0.0-beta.3/go.mod h1:eCkDecdJ3s7TB3R5nFdPDyz7jjRmwYen6lGe9D2sSH4=
6563
github.com/filecoin-project/go-clock v0.1.0 h1:SFbYIM75M8NnFm1yMHhN9Ahy3W5bEZV9gd6MPfXbKVU=
6664
github.com/filecoin-project/go-clock v0.1.0/go.mod h1:4uB/O4PvOjlx1VCMdZ9MyDZXRm//gkj1ELEbxfI1AZs=
6765
github.com/filecoin-project/go-jsonrpc v0.9.0 h1:G47qEF52w7GholpI21vPSTVBFvsrip6geIoqNiqyZtQ=

apps/testapp/go.mod

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,13 @@ replace (
88
github.com/evstack/ev-node => ../../.
99
github.com/evstack/ev-node/core => ../../core
1010
github.com/evstack/ev-node/da => ../../da
11-
github.com/evstack/ev-node/sequencers/single => ../../sequencers/single
1211
)
1312

1413
require (
1514
github.com/celestiaorg/go-header v0.7.3
1615
github.com/evstack/ev-node v1.0.0-beta.9
1716
github.com/evstack/ev-node/core v1.0.0-beta.4
1817
github.com/evstack/ev-node/da v0.0.0-00010101000000-000000000000
19-
github.com/evstack/ev-node/sequencers/single v0.0.0-00010101000000-000000000000
2018
github.com/ipfs/go-datastore v0.9.0
2119
github.com/spf13/cobra v1.10.1
2220
github.com/stretchr/testify v1.11.1

go.work.example

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,4 @@ use (
99
./execution/evm
1010
./execution/grpc
1111
./da/
12-
./sequencers/single
1312
)

sequencers/single/go.mod

Lines changed: 0 additions & 161 deletions
This file was deleted.

0 commit comments

Comments
 (0)