Skip to content

test: include modern hardforks in test matrix#2153

Merged
BobTheBuidler merged 2 commits into
masterfrom
dependabot/pip/cryptography-46.0.7
May 17, 2026
Merged

test: include modern hardforks in test matrix#2153
BobTheBuidler merged 2 commits into
masterfrom
dependabot/pip/cryptography-46.0.7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 16, 2026

Copy link
Copy Markdown
Contributor

I'm taking over this dependabot PR so I can merge some stuff ASAP.

This PR now homes the modern hardfork additions from #2148 since they clutter the diff and make for ugly reviewing / git history.

I might pull out a few more PRs from the big one, tbd.


Summary

Summary

This PR expands EVM hardfork CI coverage for modern Solidity hardforks.

It keeps the existing historical jobs:

  • evm-byzantium
  • evm-petersburg
  • evm-istanbul

And adds explicit modern hardfork jobs:

  • evm-berlin
  • evm-london
  • evm-paris
  • evm-shanghai
  • evm-cancun
  • evm-prague

Why

The previous evm-latest job only grouped a small latest-compiler hardfork check together, which made the intent less clear and left modern hardfork/compiler boundary coverage too thin.

This PR makes the matrix explicit: each modern hardfork gets its own job, and each job runs against Brownie’s known Solidity EVM-version boundary releases plus latest.

Tradeoff

This intentionally increases CI work. The upside is much clearer coverage and easier-to-read failures: if Prague or Cancun breaks, the failing job name says so directly.

latest is still covered, but as part of each modern hardfork’s compiler-version list rather than as a separate ambiguous aggregate job.

Scope

This PR only changes EVM CI/tox matrix definitions.

It does not change compiler behavior, test fixtures, or runtime code.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels May 16, 2026
@BobTheBuidler BobTheBuidler force-pushed the dependabot/pip/cryptography-46.0.7 branch from ebf197c to dc3ee57 Compare May 16, 2026 07:48
@BobTheBuidler BobTheBuidler changed the title ci: bump cryptography from 46.0.6 to 46.0.7 test: include modern hardforks in test matrix May 16, 2026
@BobTheBuidler BobTheBuidler force-pushed the dependabot/pip/cryptography-46.0.7 branch 2 times, most recently from 955852f to 597ad3c Compare May 16, 2026 08:19
@BobTheBuidler BobTheBuidler force-pushed the dependabot/pip/cryptography-46.0.7 branch 2 times, most recently from 8d016d5 to 72907f0 Compare May 16, 2026 09:11
@BobTheBuidler BobTheBuidler force-pushed the dependabot/pip/cryptography-46.0.7 branch from 472f349 to 4fb0775 Compare May 17, 2026 16:59
@BobTheBuidler BobTheBuidler merged commit 99ba478 into master May 17, 2026
13 of 65 checks passed
@dependabot dependabot Bot deleted the dependabot/pip/cryptography-46.0.7 branch May 17, 2026 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant