Skip to content

chore: release #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Sep 13, 2024

🤖 New release

  • revm-primitives: 17.0.0 -> 17.0.1 (✓ API compatible changes)
  • revm-bytecode: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • revm-state: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • revm-database-interface: 2.0.0 -> 2.0.1 (✓ API compatible changes)
  • revm-database: 2.0.0 -> 2.0.1 (✓ API compatible changes)
  • revm-interpreter: 17.0.0 -> 17.1.0 (✓ API compatible changes)
  • revm-precompile: 18.0.0 -> 19.0.0 (✓ API compatible changes)
  • revm-handler: 2.0.0 -> 3.0.0 (⚠ API breaking changes)
  • revm-inspector: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • revm: 21.0.0 -> 21.1.0 (✓ API compatible changes)
  • op-revm: 2.0.0 -> 2.1.0 (✓ API compatible changes)
  • revm-context-interface: 2.0.0 -> 2.0.1
  • revm-context: 2.0.0 -> 2.0.1
  • revm-statetest-types: 2.0.0 -> 2.0.1
  • revme: 4.0.0 -> 4.0.1

revm-handler breaking changes

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_missing.ron

Failed in:
  trait revm_handler::evm::ExecuteCommitEvm, previously in file /tmp/.tmpy3fdrW/revm-handler/src/evm.rs:79
  trait revm_handler::evm::ExecuteEvm, previously in file /tmp/.tmpy3fdrW/revm-handler/src/evm.rs:52

--- failure trait_newly_sealed: pub trait became sealed ---

Description:
A publicly-visible trait became sealed, so downstream crates are no longer able to implement it
        ref: https://rust-lang.github.io/api-guidelines/future-proofing.html#sealed-traits-protect-against-downstream-implementations-c-sealed
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_newly_sealed.ron

Failed in:
  trait revm_handler::ExecuteCommitEvm in file /tmp/.tmpM354II/revm/crates/handler/src/api.rs:39
  trait revm_handler::ExecuteEvm in file /tmp/.tmpM354II/revm/crates/handler/src/api.rs:12

--- failure trait_removed_supertrait: supertrait removed or renamed ---

Description:
A supertrait was removed from a trait. Users of the trait can no longer assume it can also be used like its supertrait.
        ref: https://doc.rust-lang.org/reference/items/traits.html#supertraits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_removed_supertrait.ron

Failed in:
  supertrait revm_handler::evm::ExecuteEvm of trait ExecuteCommitEvm in file /tmp/.tmpM354II/revm/crates/handler/src/api.rs:39
Changelog

revm-bytecode

2.1.0 - 2025-04-03

Added

  • Iteration of bytecode opcodes (#2349)

Other

  • add 0x prefix to b256! and address! calls (#2345)

revm-state

2.1.0 - 2025-04-03

Added

  • Account helper builder functions (#2355)
  • support for system calls (#2350)

Other

  • (state) Add AccountInfo builder util methods (#2357)

revm-database-interface

2.0.1 - 2025-04-03

Other

  • add 0x prefix to b256! and address! calls (#2345)

revm-database

2.0.1 - 2025-04-03

Other

  • add 0x prefix to b256! and address! calls (#2345)
  • (database) remove auto_impl dependency (#2344)

revm-precompile

19.0.0 - 2025-04-03

Added

  • Add arkworks wrapper for bls12-381 (#2316)
  • Add a wrapper for arkworks for EIP196 (#2305)
  • add bn_mul benchmark (#2287)
  • Return Fatal error on bls precompiles if in no_std (#2249)
  • bls special case G1/G2_MUL (#2248)
  • Remove PrecompileError from PrecompileProvider (#2233)
  • (docs) MyEvm example and book cleanup (#2218)
  • remove specification crate (#2165)
  • (eip7702) apply latest EIP-7702 changes, backport from v52 (#1969)
  • integrate codspeed (#1935)
  • Restucturing Part7 Handler and Context rework (#1865)
  • restructuring Part6 transaction crate (#1814)
  • restructure Part2 database crate (#1784)
  • project restructuring Part1 (#1776)
  • introducing EvmWiring, a chain-specific configuration (#1672)
  • c-kzg bump, cleanup on kzgsetting (#1719)
  • use batch bn256 pair operation (#1643)
  • use kzg-rs for kzg point evaluation (#1558)
  • (Precompiles) Throw fatal error if c-kzg is disabled (#1589)
  • (precompiles) fatal error for precompiles (#1499)
  • add ecAdd to precompile bench (#1496)
  • (optimism) Add secp256r1 precompile for Fjord (#1436)
  • (precompile) Prague - EIP-2537 - BLS12-381 curve operations (#1389)
  • (precompile) add Prague hardfork specification (#1387)
  • add flag to force hashbrown usage (#1284)
  • EOF (Ethereum Object Format) (#1143)
  • make all precompiles public (#1213)
  • add benchmarks for ecpairing, kzg, ecrecover precompiles (#1211)
  • use Message::from_digest in secp256k1 ecrecover (#1199)
  • (precompile) add a bool to bytes32 helper function (#1170)
  • precompile with generic context (#1155)
  • Add boxed precompile trait (#1131)
  • bump c-kzg, add portable feature, make it default (#1106)
  • (op) Ecotone hardfork (#1009)
  • EvmBuilder and External Contexts (#888)
  • add asm-keccak feature (#972)
  • Canyon hardfork behind optimism feature flag (#871)
  • (interpreter) add more helper methods to memory (#794)
  • (precompile) use Aurora modexp lib. (#769)
  • derive more traits (#745)
  • Alloy primitives (#724)
  • Optimism execution changes (#682)
  • add "kzg" as a separate feature (#746)
  • implement EIP-4844 (#668)
  • alloy migration (#535)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • Introduce ByteCode format, Update Readme (#156)

Fixed

  • correct propagate features (#2177)
  • (precompiles) add portable flag for bls (#2174)
  • (blst) Fix blst wrong constants values and usage (#2102)
  • (Inspector) frame_end called multiple times (#2037)
  • (eof) fixture 2 tests (#1550)
  • check canonical Fp elements (#1434)
  • (precompile) ignore infinity points in G1 MSM (#1432)
  • (precompile) BLS G2 MSM (#1428)
  • (precompile) blst dangling pointers, cleanup (#1391)
  • (precompile) inherit Prague precompiles from Cancun (#1392)
  • update/enable bn128 tests (#1242)
  • use correct bn128 mul input length (#1238)
  • use correct rand package for thread_rng (#1233)
  • rename and pass optimism-default-handler to revm-primitives (#1098)
  • (ci) Workflow Touchups (#901)
  • (eip4844) Pass eth tests, additional conditions added. (#735)
  • pairing cost formula (#659)
  • (doc) Inline documentation of re-exports (#560)
  • k256 compile error (#451)

Other

  • add 0x prefix to b256! and address! calls (#2345)
  • alloy 0.13 and kzg v2.1.0 (#2342)
  • release-plz (#2340)
  • [breaking] Move modulus constant into blst wrapper (#2336)
  • Remove TODO for NBITS and remove NBITS from blst MSM API (#2337)
  • remove no-std method for bls (#2338)
  • Move all benchmarks into their own module like eip2537 (#2335)
  • add bls12-381 benchmarks (#2327)
  • add encode_fp function (#2328)
  • clean up blst wrapper doc comment and types (#2314)
  • Move all blst related methods into blst wrapper (#2313)
  • Remove LATEST variant from SpecId enum (#2299)
  • revm v20.0.0 stable version, tag v66 (#2294)
  • (op-precompiles) Add missing g2 add tests (#2253)
  • v65 revm: v20.0.0-alpha.7 (#2280)
  • add early exit for no-ops in EIP1962 and EIP2537 (#2271)
  • (op-precompiles) Check subset of l1 precompiles in op (#2204)
  • Add g1_mul, g1_add and read_scalar methods into substrate wrapper for bn128 (#2264)
  • (op-precompiles) clean up op tx tests (#2242)
  • Adds a wrapper around substrate-bn for EIP196 (#2258)
  • add invariant test for G1/G2 Mul (#2247)
  • add documentation for the gas related constants for EIP2537 (#2246)
  • add a safe blst wrapper (#2223)
  • Remove redundant bls12-381 constants and cleanup naming (#2235)
  • Add some documentation for the bls12-381 precompile constants (#2222)
  • tag v63 revm v20.0.0-alpha.6 (#2219)
  • tag v62 revm v20.0.0-alpha.5 (#2198)
  • tag v61 revm v20.0.0-alpha.4 (#2190)
  • (precompile) refactor out msm helper (#2179)
  • tag v60, revm v20.0.0-alpha.3 (#2176)
  • v59 release-plz update (#2170)
  • simplify bn128::run_pair (#2137)
  • export eip2930 eip7702 types from one place (#2097)
  • PrecompileErrors to PrecompileError (#2103)
  • Update broken link secp256r1.rs (#2099)
  • G1_msm base gas fee const correction (#2100)
  • Split blst constants out to individual file Split precompile constants out of individual modules #2081 bluealloy/revm#2085
  • (deps) bump breaking deps (#2093)
  • move all dependencies to workspace (#2092)
  • tag v57 revm 20.0.0-alpha.1 (#2086)
  • backport op l1 fetch perf (#2076)
  • Bump licence year to 2025 (#2058)
  • bump kzg.rs (#2002)
  • align crates versions (#1983)
  • blst reprice, remove g1/g2 mul (#1981)
  • integrate rust-secp256k1 (#1915)
  • fix comments and docs into more sensible (#1920)
  • Rename PRAGUE_EOF to OSAKA (#1903)
  • (precompile) use secp256k1 global context for ecrecover (#1843)
  • fix some typos (#1800)
  • Replace PrecompileError variant (#1797)
  • (deps) bump once_cell from 1.19.0 to 1.20.0 (#1773)
  • make clippy happy (#1755)
  • release (#1729)
  • bump kzg-rs version (#1734)
  • main changelog (#1730)
  • release (#1722)
  • bump kzg-rs version (#1726)
  • switch gas check order in blake2 precompile (#1718)
  • tag v41 revm v13.0.0 (#1692)
  • release (#1683)
  • Add OP-Granite hardfork, limiting bn256Pairing input size (#1685)
  • (deps) bump rstest from 0.21.0 to 0.22.0 (#1681)
  • (deps) bump blst from 0.3.12 to 0.3.13 (#1669)
  • (clippy) 1.80 rust clippy list paragraph ident (#1661)
  • use is_zero for U256 and B256 (#1638)
  • bump versions bcs of primitives (#1631)
  • release (#1620)
  • main CHANGELOG (#1592)
  • release (#1579)
  • bump precompile to v9.0.0 (#1590)
  • release (#1548)
  • avoid cloning precompiles (#1486)
  • (precompiles) Fix some nits in bls12_381 (#1495)
  • (deps) allow multiple versions of secp256k1 (#1490)
  • (deps) bump rstest from 0.19.0 to 0.21.0 (#1482)
  • (deps) bump blst from 0.3.11 to 0.3.12 (#1481)
  • add test for map_fp_to_g1 precompile (#1465)
  • add docs for BLS scalar input decoding (#1446)
  • release (#1261)
  • bump c-kzg to 1.0.2 (#1390)
  • refactor lints (#1386)
  • (deps) bump aurora-engine-modexp from 1.0.0 to 1.1.0 (#1339)
  • (deps) bump secp256k1 from 0.28.2 to 0.29.0 (#1260)
  • release (#1231)
  • remove unnecessary call to into_u256() for bn128 add (#1239)
  • Revert "feat: optional nonce check (#1195)" (#1212)
  • release (#1175)
  • expose functionality for custom EVMs (#1201)
  • c-kzg v1.0.0 (#1190)
  • fix some typos (#1189)
  • release (#1125)
  • release tag v30 revm v6.1.0 (#1100)
  • clippy cleanup (#1112)
  • release (#1082)
  • (precompile) use Bytes in precompile functions (#1085)
  • license date and revm docs (#1080)
  • release (#1067)
  • (precompile) don't allocate if padding is not needed (#1075)
  • (precompile) simplify bn128 precompile implementations (#1074)
  • (precompile) make use of padding utilities, simplify secp256k1 (#1073)
  • precompile bn128 copy (#1071)
  • (revm) Add helpers to Build Revm with Context (#1068)
  • tag v27, revm v4.0.0 release (#1061)
  • bump c-kzg and enable blst portable feature (#1059)
  • (deps) bump secp256k1 from 0.28.1 to 0.28.2 (#1038)
  • (Cancun) update Cancun precompiles docs (#1015)
  • (log) use alloy_primitives::Log (#975)
  • (deps) bump k256 from 0.13.2 to 0.13.3 (#959)
  • (deps) bump secp256k1 from 0.28.0 to 0.28.1 (#954)
  • (deps) bump once_cell from 1.18.0 to 1.19.0 (#908)
  • bump k256 and use normalize_s (#870)
  • simplify use statements (#864)
  • (precompiles) Make PrecompileWithAddress field public, from impl (#857)
  • change addresses to iterator and add into_addresses (#855)
  • bump c-kzg to v0.4.0 (#849)
  • Refactor precompile list from Hash to vec (#823)
  • (eip4844) update kzg trusted setup (#822)
  • secp256k1 from 0.27 to 0.28 (#817)
  • for now support 1.69 rust compiler (#814)
  • document everything, dedup existing docs (#741)
  • bump v26 revm v3.5.0 (#765)
  • tag v25, revm v3.4.0 (#755)
  • bump c-kzg to create lib (#758)
  • (deps) bump sha2 from 0.10.7 to 0.10.8 (#752)
  • modexp gas check (#737)
  • Removed the last dependencies breaking no-std build. (#669)
  • Revert "feat: alloy migration (#535)" (#616)
  • spell check (#615)
  • avoid unnecessary allocations (#581)
  • Bump v24, revm v3.3.0 (#476)
  • Release v22, revm v3.1.1 (#460)
  • (deps) bump sha3 from 0.10.6 to 0.10.7 (#454)
  • v21, revm v3.1.0 (#444)
  • bump all
  • (deps) bump secp256k1 from 0.26.0 to 0.27.0 (#429)
  • add primitive SpecId to precompile SpecId conversion (#408)
  • revm-precompiles to revm-precompile
  • Bump v20, changelog (#350)
  • typos (#232)
  • Add support for old forks. (#191)
  • revm bump 1.8. update libs. snailtracer rename (#159)
  • typo fixes
  • fix readme typo
  • Big Refactor. Machine to Interpreter. refactor instructions. call/create struct (#52)
  • readme. debuger update
  • Bump revm v0.3.0. README updated
  • readme
  • Add time elapsed for tests
  • readme updated
  • Include Basefee into cost calc. readme change
  • Initialize precompile accounts
  • Status update. Taking a break
  • Merkle calc. Tweaks and debugging for eip158
  • Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
  • TEMP
  • one tab removed
  • readme
  • README Example simplified
  • Gas calculation for Call/Create. Example Added
  • readme usage
  • README changes
  • Static gas cost added
  • Subroutine changelogs and reverts
  • Readme postulates
  • Spelling
  • Restructure project
  • First iteration. Machine is looking okay

revm-handler

3.0.0 - 2025-04-03

Added

  • support for system calls (#2350)

Other

  • add 0x prefix to b256! and address! calls (#2345)

revm-inspector

2.1.0 - 2025-04-03

Added

  • support for system calls (#2350)

revm

21.1.0 - 2025-04-03

Added

  • support for system calls (#2350)
  • Reorder revm deps in Cargo.toml (#2331)

op-revm

2.1.0 - 2025-04-03

Added

  • support for system calls (#2350)

Other

  • (op-tx) Cover DepositTransactionParts constructor in test (#2358)
  • add 0x prefix to b256! and address! calls (#2345)

revm-context-interface

2.0.1 - 2025-04-03

Other

  • updated the following local packages: revm-primitives, revm-state, revm-database-interface

revm-context

2.0.1 - 2025-04-03

Other

  • updated the following local packages: revm-primitives, revm-bytecode, revm-state, revm-database-interface, revm-database, revm-context-interface

revm-statetest-types

2.0.1 - 2025-04-03

Other

  • updated the following local packages: revm

revme

4.0.1 - 2025-04-03

Other

  • updated the following local packages: revm-primitives, revm-bytecode, revm-state, revm-database-interface, revm-database, revm-handler, revm-inspector, revm, revm-context-interface, revm-context, revm-statetest-types


This PR was generated with release-plz.

@github-actions github-actions bot changed the title chore: release chore: release v1.0.0 Dec 31, 2024
@github-actions github-actions bot force-pushed the release-plz-2024-09-13T16-09-58Z branch from 0b9464d to ef288d7 Compare December 31, 2024 23:22
@github-actions github-actions bot changed the title chore: release v1.0.0 chore: release Mar 14, 2025
@github-actions github-actions bot force-pushed the release-plz-2024-09-13T16-09-58Z branch from ef288d7 to f176362 Compare March 14, 2025 21:53
@github-actions github-actions bot force-pushed the release-plz-2024-09-13T16-09-58Z branch from f176362 to 60d83d4 Compare April 3, 2025 17:22
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.

0 participants