Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jan 29, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

fselmo and others added 3 commits January 29, 2026 08:56
* feat(test-fill): Build index incrementally, not at the end of fill
* perf(test): defer index model validation
* perf(tests): O(n²) to O(n) trie-building approach for perf
* perf(test-fill): Use --no-html; releases don't publish these (needless overhead)
* refactor: cleanup; add more hasher compat tests
* refactor(perf): validate at IndexFile once, not at every single file
* feat(perf): distribute slow-marked tests early to runners; avoid long tail
- mark more slow tests
* refactor: changes from comments on PR #2079
* chore(ci): show the slowest 50 tests on every py3 run
* refactor(perf): pre-serialize fixture JSON while workers parallelize
* refactor(perf): write partial JSON fixture files + merge at end
- xdist workers were writing to the same fixture JSON file causing O(n²) work...
  each worker had to read, parse, and rewrite all previous entries.

- now workers write to their own partial JSONL file (append-only, O(1))
  - test_blob_txs.partial.gw0.jsonl
  - test_blob_txs.partial.gw1.jsonl
  - etc.
  .. and at session end, ``merge_partial_fixture_files()`` combines all partials
  into the final JSON file

Test teardown on some tests dropped from ~80s to ~1s

* fix: remove pre-serialization small win to help pypy runs
* fix: failing blobhash test

* refactor: update blobhash benchmark
* feat(testing/specs): Add receipt, including log list, to state fixture

* fix

* feat(test-specs): add transaction log verification support

* fix(testing): unit test expectations

* fix: tox -e static

* feat(testing/tests): Add log unit test

* feat(test): Add receipts to blockchain_tests to help debug root mismatches (#5)

* refactor(specs/testing): gasUsed -> cumulativeGasUsed

* refactor: Add RLP to tx receipts and use proper fields

---------

Co-authored-by: spencer-tb <spencer.tb@ethereum.org>
Co-authored-by: felipe <fselmo2@gmail.com>
@pull pull bot locked and limited conversation to collaborators Jan 29, 2026
@pull pull bot added the ⤵️ pull label Jan 29, 2026
@pull pull bot merged commit 2c549ce into LuckQuack:forks/amsterdam Jan 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants