Skip to content

Conversation

@BobTheBuidler
Copy link
Owner

@BobTheBuidler BobTheBuidler commented Oct 28, 2025

Edit: Oh yeah. I forgot they never merged my PR into eth-abi. This PR is on hold until ethereum#246 is merged.

matrixise and others added 30 commits February 14, 2025 10:59
* docs: fix the installation package

* Add newsfragment

---------

Co-authored-by: kclowes <[email protected]>
* feat(cicd): compile C files for source control

* Update compile.yaml

* fix: mypy errs

* Update .gitignore

* chore: compile C files for source control

* Update .gitignore

* Delete build directory

* chore: compile C files for source control

* Update Makefile

* chore: compile C files for source control

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat(cicd): tox workflow

* chore: compile C files for source control

* fix: classmethod not subscriptable

* chore: compile C files for source control

* fix: mypy errs

* chore: compile C files for source control

* fix: mypy errs

* chore: compile C files for source control

* fix: mypy errs

* chore: compile C files for source control

* fix: PackageNotFoundError

* chore: compile C files for source control

* fix: tests

* chore: compile C files for source control

* fix: managed dict

* chore: compile C files for source control

* fix: install with cchecksum

* chore: compile C files for source control

* fix: skip compile io

* chore: compile C files for source control

* fix: type errs

* chore: compile C files for source control

* fix: replace old eth_abi references

* chore: compile C files for source control

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: drop support for python3.14

* chore: compile C files for source control

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: loosen cchecksum pin

currently cannot install with brownie 1.21.0

this PR fixes that

* Update pyproject.toml
* feat: support python3.14

* Update tox.yaml

* Update tox.ini

* chore: compile C files for source control

* Update tox.yaml

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(cicd): build workflow on python3.14

* chore: compile C files for source control

* Update pyproject.toml

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
github-actions bot and others added 26 commits October 27, 2025 00:21
* fix: pin build dependencies

* chore: compile C files for source control

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@codspeed-hq
Copy link

codspeed-hq bot commented Oct 28, 2025

CodSpeed Performance Report

Merging #168 will degrade performances by 12.63%

Comparing gettuple (3532455) with master (b2c63ac)1

Summary

⚡ 98 improvements
❌ 1 regression
✅ 1462 untouched
🆕 494 new
⏩ 44 skipped2

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark BASE HEAD Change
test_faster_encode[((uint8[2],(string,bool)),bytes32)-(([1, 2], ('hi',] 7.6 ms 7 ms +8.09%
test_faster_encode[((uint8[2][2],(string[2],bool[2])),bytes32[2])-(([[1, 2], [3, 4] 17.2 ms 14.3 ms +20.63%
test_faster_encode[(bytes32[],string[])-([b'\\x00\\x00\\x00] 5.8 ms 5.3 ms +10.47%
test_faster_encode[(bytes[],string[])-([], [])] 2.6 ms 2 ms +29.13%
test_faster_encode[(string[],bytes[])-([''], [b''])] 4.8 ms 4.2 ms +14.27%
test_faster_encode[(string[],bytes[])-([], [])] 2.6 ms 2 ms +28.33%
test_faster_encode[(uint256[2],string)-([1, 2], 'baz')] 4.3 ms 3.9 ms +9.37%
test_faster_encode[(uint256[],(string[],bool))-([1, 2, 3], (['a] 8.6 ms 7.8 ms +9.41%
test_faster_encode[(uint8[2],(string,bool[2]))-([1, 2], ('x', [] 7.1 ms 6.6 ms +8.89%
test_faster_encode[(uint8[2][2],(string[2],bool[2]))-([[1, 2], [3, 4]] 12.3 ms 10.5 ms +17.21%
test_faster_encode[(uint8[2][2][2],string)-([[[1, 2], [3, 4] 12.6 ms 10.4 ms +21.59%
test_faster_encode[(uint8[2][2][2][2],string[2])-([[[[1, 2], [3, ] 25.7 ms 20.9 ms +23.17%
test_faster_encode[(uint8[2][2][2][2][2],string[2][2])-([[[[[1, 2], [3,] 51.9 ms 42.6 ms +21.98%
test_faster_encode[(uint8[2][2][2][2][],string[])-([], [])] 2.6 ms 2 ms +29.09%
test_faster_encode[(uint8[2][2][],string[])-([], [])] 2.6 ms 2 ms +28.64%
test_faster_encode[(uint8[2][],string[])-([], [])] 2.6 ms 2 ms +28.28%
test_faster_encode[(uint8[3],(string[2],bool[2]))-([1, 2, 3], (['a] 10.2 ms 8.9 ms +14.32%
test_faster_encode[(uint8[],string)-([], '')] 2.8 ms 2.5 ms +11.22%
test_faster_encode[(uint8[][],string)-([[]], '')] 3.7 ms 3.1 ms +18.03%
test_faster_encode[address[2]-[b'\\x00\\x00\\x00\\] 2.9 ms 2.7 ms +6.61%
... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.

Footnotes

  1. No successful run was found on master (ac39af3) during the generation of this report, so b2c63ac was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

  2. 44 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants