Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 20, 2025

🤖 New release

  • revm-primitives: 16.0.0-alpha.4 -> 16.0.0-alpha.5 (⚠ API breaking changes)
  • revm-context-interface: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
  • revm-context: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
  • revm-database: 1.0.0-alpha.4 -> 1.0.0-alpha.5 (✓ API compatible changes)
  • revm-interpreter: 16.0.0-alpha.6 -> 16.0.0-alpha.7 (✓ API compatible changes)
  • revm-precompile: 17.0.0-alpha.6 -> 17.0.0-alpha.7 (⚠ API breaking changes)
  • revm-handler: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (✓ API compatible changes)
  • revm-inspector: 1.0.0-alpha.6 -> 1.0.0-alpha.7 (✓ API compatible changes)
  • revme: 3.0.0-alpha.6 -> 3.0.0-alpha.7 (✓ API compatible changes)
  • op-revm: 1.0.0-alpha.5 -> 1.0.0-alpha.6 (⚠ API breaking changes)
  • revm-bytecode: 1.0.0-alpha.4 -> 1.0.0-alpha.5
  • revm-state: 1.0.0-alpha.4 -> 1.0.0-alpha.5
  • revm-database-interface: 1.0.0-alpha.4 -> 1.0.0-alpha.5
  • revm: 20.0.0-alpha.6 -> 20.0.0-alpha.7

revm-primitives breaking changes

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        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/pub_module_level_const_missing.ron

Failed in:
  BLOCKHASH_SERVE_WINDOW in file /tmp/.tmpOo2UPh/revm-primitives/src/constants.rs:13
  BLOCKHASH_SERVE_WINDOW in file /tmp/.tmpOo2UPh/revm-primitives/src/constants.rs:13

revm-context-interface breaking changes

--- failure enum_unit_variant_changed_kind: An enum unit variant changed kind ---

Description:
A public enum's exhaustive unit variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/enum_unit_variant_changed_kind.ron

Failed in:
  variant InvalidTransaction::CallGasCostMoreThanGasLimit in /tmp/.tmpyRhylJ/revm/crates/context/interface/src/result.rs:301
  variant InvalidTransaction::GasFloorMoreThanGasLimit in /tmp/.tmpyRhylJ/revm/crates/context/interface/src/result.rs:309

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It 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/enum_variant_missing.ron

Failed in:
  variant EVMError::Precompile, previously in file /tmp/.tmpOo2UPh/revm-context-interface/src/result.rs:204

--- failure trait_associated_type_added: non-sealed public trait added associated type without default value ---

Description:
A non-sealed trait has gained an associated type without a default value, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_associated_type_added.ron

Failed in:
  trait associated type revm_context_interface::transaction::Transaction::AccessListItem in file /tmp/.tmpyRhylJ/revm/crates/context/interface/src/transaction.rs:30
  trait associated type revm_context_interface::Transaction::AccessListItem in file /tmp/.tmpyRhylJ/revm/crates/context/interface/src/transaction.rs:30

--- 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_context_interface::transaction::eip2930::AccessListTr, previously in file /tmp/.tmpOo2UPh/revm-context-interface/src/transaction/eip2930.rs:12
  trait revm_context_interface::transaction::AccessListTr, previously in file /tmp/.tmpOo2UPh/revm-context-interface/src/transaction/eip2930.rs:12

--- failure trait_removed_associated_type: trait's associated type was removed ---

Description:
A public trait's associated type was removed or renamed.
        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_removed_associated_type.ron

Failed in:
  associated type Transaction::AccessList, previously at /tmp/.tmpOo2UPh/revm-context-interface/src/transaction.rs:30
  associated type Transaction::AccessList, previously at /tmp/.tmpOo2UPh/revm-context-interface/src/transaction.rs:30

revm-context breaking changes

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/method_parameter_count_changed.ron

Failed in:
  revm_context::evm::Evm::new now takes 3 parameters instead of 1, in /tmp/.tmpyRhylJ/revm/crates/context/src/evm.rs:18
  revm_context::Evm::new now takes 3 parameters instead of 1, in /tmp/.tmpyRhylJ/revm/crates/context/src/evm.rs:18

revm-precompile breaking changes

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function 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/function_missing.ron

Failed in:
  function revm_precompile::bn128::new_g1_point, previously in file /tmp/.tmpOo2UPh/revm-precompile/src/bn128.rs:110
  function revm_precompile::bn128::read_point, previously in file /tmp/.tmpOo2UPh/revm-precompile/src/bn128.rs:103
  function revm_precompile::bn128::read_fq, previously in file /tmp/.tmpOo2UPh/revm-precompile/src/bn128.rs:93

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        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/pub_module_level_const_missing.ron

Failed in:
  G2_OUTPUT_LENGTH in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:15
  G1_OUTPUT_LENGTH in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:7
  PADDING_LENGTH in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:35
  PAIRING_PAIRING_MULTIPLIER_BASE in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:18
  G2_INPUT_ITEM_LENGTH in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:16
  G1_INPUT_ITEM_LENGTH in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:8
  PAIRING_PAIRING_OFFSET_BASE in file /tmp/.tmpOo2UPh/revm-precompile/src/bls12_381_const.rs:19

op-revm breaking changes

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.40.0/src/lints/trait_method_added.ron

Failed in:
  trait method op_revm::transaction::abstraction::OpTxTr::source_hash in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:15
  trait method op_revm::transaction::abstraction::OpTxTr::mint in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:18
  trait method op_revm::transaction::abstraction::OpTxTr::is_system_transaction in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:21
  trait method op_revm::transaction::OpTxTr::source_hash in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:15
  trait method op_revm::transaction::OpTxTr::mint in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:18
  trait method op_revm::transaction::OpTxTr::is_system_transaction in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:21

--- 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 op_revm::transaction::deposit::DepositTransaction, previously in file /tmp/.tmpOo2UPh/op-revm/src/transaction/deposit.rs:6

--- 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 op_revm::transaction::deposit::DepositTransaction of trait OpTxTr in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:11
  supertrait op_revm::transaction::deposit::DepositTransaction of trait OpTxTr in file /tmp/.tmpyRhylJ/revm/crates/optimism/src/transaction/abstraction.rs:11
Changelog

revm-context-interface

1.0.0-alpha.6 - 2025-03-21

Added

  • Remove PrecompileError from PrecompileProvider (#2233)
  • allow reuse of API for calculating initial tx gas for tx (#2215)

Other

  • use AccessListItem associated type instead of AccessList (#2214)

revm-context

1.0.0-alpha.6 - 2025-03-21

Fixed

  • remove duplicated load_account() (#2225)

Other

  • remove wrong &mut and duplicated spec (#2276)
  • Add custom instruction example (#2261)
  • fix clippy (#2238)
  • use AccessListItem associated type instead of AccessList (#2214)

revm-database

1.0.0-alpha.5 - 2025-03-21

Other

  • make clippy happy (#2274)
  • simplify single UT for OpSpecId compatibility. (#2216)

revm-interpreter

16.0.0-alpha.7 - 2025-03-21

Added

  • allow reuse of API for calculating initial tx gas for tx (#2215)

Other

revm-precompile

17.0.0-alpha.7 - 2025-03-21

Added

  • Return Fatal error on bls precompiles if in no_std (#2249)
  • bls special case G1/G2_MUL (#2248)
  • Remove PrecompileError from PrecompileProvider (#2233)

Other

  • (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)

revm-handler

1.0.0-alpha.7 - 2025-03-21

Added

  • Remove PrecompileError from PrecompileProvider (#2233)
  • allow reuse of API for calculating initial tx gas for tx (#2215)

Other

  • remove wrong &mut and duplicated spec (#2276)
  • Add custom instruction example (#2261)
  • use AccessListItem associated type instead of AccessList (#2214)

revm-inspector

1.0.0-alpha.7 - 2025-03-21

Added

  • Remove PrecompileError from PrecompileProvider (#2233)

Other

  • Add custom instruction example (#2261)

revme

3.0.0-alpha.7 - 2025-03-21

Fixed

  • correct eof kind in verification tests (#2250)

Other

  • (revme) remove deprecated #[clap] attribute

op-revm

1.0.0-alpha.6 - 2025-03-21

Added

  • Return Fatal error on bls precompiles if in no_std (#2249)
  • Remove PrecompileError from PrecompileProvider (#2233)

Fixed

  • (op) deposit txs are identifier 126 or 0x7e not 0x7f (#2237)

Other

  • (op-precompiles) Check subset of l1 precompiles in op (#2204)
  • (op-handler) Add test for halted deposit tx post regolith (#2269)
  • (op) Remove redundant trait DepositTransaction (#2265)
  • Fix sys deposit tx gas test (#2263)
  • remove wrong &mut and duplicated spec (#2276)
  • (op-precompiles) clean up op tx tests (#2242)
  • make str to SpecId conversion fallible (#2236)
  • (op-precompiles) Add tests for bls12-381 map fp to g (#2241)
  • add a safe blst wrapper (#2223)
  • (op-precompiles) Reuse tests for bls12-381 msm tests for pairing (#2239)
  • (op-precompiles) add bls12-381 g2 add and msm tests (#2231)
  • (op-precompiles) Add test for g1 msm (#2227)
  • simplify single UT for OpSpecId compatibility. (#2216)
  • use AccessListItem associated type instead of AccessList (#2214)

revm-bytecode

1.0.0-alpha.5 - 2025-03-21

Other

  • updated the following local packages: revm-primitives

revm-state

1.0.0-alpha.5 - 2025-03-21

Other

  • updated the following local packages: revm-primitives

revm-database-interface

1.0.0-alpha.5 - 2025-03-21

Other

  • updated the following local packages: revm-primitives


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2025-03-20T09-58-41Z branch 7 times, most recently from eb274af to a36214c Compare March 21, 2025 12:35
@github-actions github-actions bot force-pushed the release-plz-2025-03-20T09-58-41Z branch from a36214c to dfc4c81 Compare March 21, 2025 13:02
@github-actions github-actions bot closed this Mar 21, 2025
@rakita rakita deleted the release-plz-2025-03-20T09-58-41Z branch May 8, 2025 13:34
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.

1 participant