Commit 6182cb6
committed
refactor(fast-inbox): make per-block message insertion the only path in the checkpoint builder (A-1384)
Every block now carries its own L1-to-L2 message bundle, so the up-front whole-checkpoint
insertion has no callers left. Delete the `insertMessagesPerBlock` toggle and the checkpoint-wide
`l1ToL2Messages` argument of `startCheckpoint`/`startNewCheckpoint` (which would otherwise be
silently double-counted into the checkpoint's rolling hash), and promote the bundle from
`addBlock`'s options bag to a required argument, since a block always states what it consumes.
`openCheckpoint` keeps the list for the resume path, where it seeds the rolling hash of blocks
already built, and now rejects a non-empty list when starting fresh. Tests that relied on the
up-front path insert the bundle through the checkpoint's first block instead.1 parent 1c7b5d7 commit 6182cb6
13 files changed
Lines changed: 74 additions & 103 deletions
File tree
- yarn-project
- prover-client/src
- light
- mocks
- sequencer-client/src
- publisher
- sequencer
- automine
- test
- stdlib/src/interfaces
- validator-client/src
Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
149 | | - | |
| 149 | + | |
150 | 150 | | |
151 | 151 | | |
152 | 152 | | |
153 | | - | |
154 | 153 | | |
155 | 154 | | |
156 | 155 | | |
157 | 156 | | |
158 | 157 | | |
159 | 158 | | |
160 | 159 | | |
161 | | - | |
| 160 | + | |
162 | 161 | | |
163 | 162 | | |
164 | 163 | | |
| |||
Lines changed: 14 additions & 28 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
101 | 100 | | |
102 | 101 | | |
103 | 102 | | |
104 | 103 | | |
105 | 104 | | |
106 | | - | |
| 105 | + | |
107 | 106 | | |
108 | 107 | | |
109 | | - | |
110 | 108 | | |
111 | 109 | | |
112 | 110 | | |
113 | 111 | | |
114 | 112 | | |
115 | 113 | | |
116 | 114 | | |
117 | | - | |
| 115 | + | |
118 | 116 | | |
119 | 117 | | |
120 | 118 | | |
| |||
138 | 136 | | |
139 | 137 | | |
140 | 138 | | |
141 | | - | |
142 | 139 | | |
143 | 140 | | |
144 | 141 | | |
145 | 142 | | |
146 | 143 | | |
147 | | - | |
| 144 | + | |
148 | 145 | | |
149 | 146 | | |
150 | | - | |
151 | 147 | | |
152 | 148 | | |
153 | 149 | | |
| |||
161 | 157 | | |
162 | 158 | | |
163 | 159 | | |
164 | | - | |
| 160 | + | |
165 | 161 | | |
166 | 162 | | |
167 | 163 | | |
| |||
190 | 186 | | |
191 | 187 | | |
192 | 188 | | |
193 | | - | |
194 | 189 | | |
195 | 190 | | |
196 | 191 | | |
197 | 192 | | |
198 | | - | |
| 193 | + | |
199 | 194 | | |
200 | 195 | | |
201 | | - | |
202 | 196 | | |
203 | 197 | | |
204 | 198 | | |
| |||
209 | 203 | | |
210 | 204 | | |
211 | 205 | | |
212 | | - | |
| 206 | + | |
213 | 207 | | |
214 | 208 | | |
215 | 209 | | |
| |||
230 | 224 | | |
231 | 225 | | |
232 | 226 | | |
233 | | - | |
234 | 227 | | |
235 | 228 | | |
236 | 229 | | |
237 | 230 | | |
238 | | - | |
| 231 | + | |
239 | 232 | | |
240 | 233 | | |
241 | | - | |
242 | 234 | | |
243 | 235 | | |
244 | 236 | | |
| |||
256 | 248 | | |
257 | 249 | | |
258 | 250 | | |
259 | | - | |
| 251 | + | |
260 | 252 | | |
261 | 253 | | |
262 | 254 | | |
| |||
284 | 276 | | |
285 | 277 | | |
286 | 278 | | |
287 | | - | |
288 | 279 | | |
289 | 280 | | |
290 | 281 | | |
291 | 282 | | |
292 | | - | |
| 283 | + | |
293 | 284 | | |
294 | 285 | | |
295 | | - | |
296 | 286 | | |
297 | 287 | | |
298 | 288 | | |
| |||
309 | 299 | | |
310 | 300 | | |
311 | 301 | | |
312 | | - | |
313 | 302 | | |
314 | 303 | | |
315 | 304 | | |
316 | 305 | | |
317 | | - | |
| 306 | + | |
318 | 307 | | |
319 | 308 | | |
320 | | - | |
321 | 309 | | |
322 | 310 | | |
323 | 311 | | |
| |||
326 | 314 | | |
327 | 315 | | |
328 | 316 | | |
329 | | - | |
| 317 | + | |
330 | 318 | | |
331 | 319 | | |
332 | 320 | | |
333 | 321 | | |
334 | 322 | | |
335 | | - | |
| 323 | + | |
336 | 324 | | |
337 | 325 | | |
338 | 326 | | |
| |||
344 | 332 | | |
345 | 333 | | |
346 | 334 | | |
347 | | - | |
348 | 335 | | |
349 | 336 | | |
350 | 337 | | |
351 | 338 | | |
352 | | - | |
| 339 | + | |
353 | 340 | | |
354 | 341 | | |
355 | | - | |
356 | 342 | | |
357 | 343 | | |
358 | 344 | | |
| |||
363 | 349 | | |
364 | 350 | | |
365 | 351 | | |
366 | | - | |
| 352 | + | |
367 | 353 | | |
368 | 354 | | |
369 | 355 | | |
| |||
Lines changed: 16 additions & 23 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
64 | 68 | | |
65 | 69 | | |
66 | | - | |
67 | 70 | | |
68 | 71 | | |
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 75 | + | |
81 | 76 | | |
82 | 77 | | |
83 | 78 | | |
84 | 79 | | |
85 | | - | |
| 80 | + | |
86 | 81 | | |
87 | 82 | | |
88 | 83 | | |
| |||
93 | 88 | | |
94 | 89 | | |
95 | 90 | | |
96 | | - | |
97 | | - | |
| 91 | + | |
| 92 | + | |
98 | 93 | | |
99 | 94 | | |
100 | 95 | | |
| |||
172 | 167 | | |
173 | 168 | | |
174 | 169 | | |
| 170 | + | |
175 | 171 | | |
176 | 172 | | |
177 | 173 | | |
178 | 174 | | |
179 | | - | |
| 175 | + | |
| 176 | + | |
180 | 177 | | |
181 | 178 | | |
182 | 179 | | |
183 | 180 | | |
184 | 181 | | |
185 | 182 | | |
186 | | - | |
| 183 | + | |
187 | 184 | | |
188 | 185 | | |
189 | 186 | | |
| |||
213 | 210 | | |
214 | 211 | | |
215 | 212 | | |
216 | | - | |
217 | | - | |
218 | | - | |
| 213 | + | |
219 | 214 | | |
220 | 215 | | |
221 | 216 | | |
| |||
254 | 249 | | |
255 | 250 | | |
256 | 251 | | |
257 | | - | |
258 | | - | |
259 | | - | |
| 252 | + | |
260 | 253 | | |
261 | 254 | | |
262 | 255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
241 | 241 | | |
242 | 242 | | |
243 | 243 | | |
244 | | - | |
| 244 | + | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
248 | 247 | | |
249 | 248 | | |
250 | 249 | | |
| |||
256 | 255 | | |
257 | 256 | | |
258 | 257 | | |
259 | | - | |
| 258 | + | |
260 | 259 | | |
261 | 260 | | |
262 | 261 | | |
| |||
Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
499 | 499 | | |
500 | 500 | | |
501 | 501 | | |
502 | | - | |
| 502 | + | |
503 | 503 | | |
504 | 504 | | |
505 | | - | |
506 | 505 | | |
507 | 506 | | |
508 | 507 | | |
509 | 508 | | |
510 | 509 | | |
511 | | - | |
| 510 | + | |
512 | 511 | | |
513 | 512 | | |
514 | 513 | | |
| |||
Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
498 | 498 | | |
499 | 499 | | |
500 | 500 | | |
501 | | - | |
502 | 501 | | |
503 | 502 | | |
504 | 503 | | |
505 | 504 | | |
506 | | - | |
507 | 505 | | |
508 | 506 | | |
509 | 507 | | |
| |||
Lines changed: 1 addition & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1441 | 1441 | | |
1442 | 1442 | | |
1443 | 1443 | | |
1444 | | - | |
| 1444 | + | |
1445 | 1445 | | |
1446 | 1446 | | |
1447 | | - | |
1448 | | - | |
1449 | 1447 | | |
1450 | 1448 | | |
1451 | 1449 | | |
| |||
Lines changed: 2 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
648 | 648 | | |
649 | 649 | | |
650 | 650 | | |
651 | | - | |
652 | | - | |
653 | | - | |
| 651 | + | |
| 652 | + | |
654 | 653 | | |
655 | 654 | | |
656 | 655 | | |
| |||
697 | 696 | | |
698 | 697 | | |
699 | 698 | | |
700 | | - | |
701 | 699 | | |
702 | 700 | | |
703 | 701 | | |
704 | 702 | | |
705 | | - | |
706 | 703 | | |
707 | 704 | | |
708 | 705 | | |
| |||
0 commit comments