@@ -34,12 +34,14 @@ This document outlines the release process for all Go packages in the Rollkit re
3434Packages must be released in the following order to ensure dependencies are satisfied:
3535
3636### Phase 1: Core Package
37+
37381 . ** github.com/rollkit/rollkit/core**
3839 - Path: ` ./core `
3940 - Dependencies: None (zero-dependency package)
4041 - This is the foundation package containing all interfaces and types
4142
4243### Phase 2: First-Level Dependencies
44+
4345These packages only depend on ` core ` and can be released in parallel after ` core ` :
4446
45472 . ** github.com/rollkit/rollkit/da**
@@ -55,6 +57,7 @@ These packages only depend on `core` and can be released in parallel after `core
5557 - Dependencies: ` rollkit/core `
5658
5759### Phase 3: Sequencer Packages
60+
5861These packages depend on both ` core ` and the main ` rollkit ` package:
5962
60635 . ** github.com/rollkit/rollkit/sequencers/based**
@@ -66,6 +69,7 @@ These packages depend on both `core` and the main `rollkit` package:
6669 - Dependencies: ` rollkit/core ` , ` rollkit `
6770
6871### Phase 4: Application Packages
72+
6973These packages have the most dependencies and should be released last:
7074
71757 . ** github.com/rollkit/rollkit/apps/evm/based**
@@ -108,6 +112,7 @@ go list -m github.com/rollkit/rollkit/core@v<version>
108112After core is available, update and release modules that only depend on core:
109113
110114#### 2. Update and release ` da ` module
115+
111116``` bash
112117cd da
113118
@@ -124,6 +129,7 @@ go list -m github.com/rollkit/rollkit/da@v<version>
124129```
125130
126131#### 3. Update and release main ` rollkit ` module
132+
127133``` bash
128134cd . # root directory
129135
@@ -140,6 +146,7 @@ go list -m github.com/rollkit/rollkit@v<version>
140146```
141147
142148#### 4. Update and release ` execution/evm ` module
149+
143150``` bash
144151cd execution/evm
145152
@@ -161,6 +168,7 @@ go list -m github.com/rollkit/rollkit/execution/evm@v<version>
161168After core and main rollkit are available, update and release sequencers:
162169
163170#### 5. Update and release ` sequencers/* `
171+
164172``` bash
165173# Update dependencies
166174go get github.com/rollkit/rollkit/core@v< version>
@@ -177,6 +185,7 @@ go list -m github.com/rollkit/rollkit/sequencers/based@v<version>
177185```
178186
179187#### 6. Update and release ` sequencers/single `
188+
180189``` bash
181190cd sequencers/single
182191
@@ -198,6 +207,7 @@ go list -m github.com/rollkit/rollkit/sequencers/single@v<version>
198207After all dependencies are available, update and release applications:
199208
200209#### 7. Update and release ` apps/evm/based `
210+
201211``` bash
202212cd apps/evm/based
203213
@@ -218,6 +228,7 @@ go list -m github.com/rollkit/rollkit/apps/evm/based@v<version>
218228```
219229
220230#### 8. Update and release ` apps/evm/single `
231+
221232``` bash
222233cd apps/evm/single
223234
0 commit comments