Skip to content
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

chore: release #1125

Merged
merged 1 commit into from
Mar 8, 2024
Merged

chore: release #1125

merged 1 commit into from
Mar 8, 2024

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Feb 24, 2024

🤖 New release

  • revme: 0.2.2 -> 0.3.0 (⚠️ API breaking changes)
  • revm: 6.1.0 -> 7.0.0 (⚠️ API breaking changes)
  • revm-interpreter: 3.1.0 -> 3.2.0 (✓ API compatible changes)
  • revm-primitives: 2.1.0 -> 3.0.0 (⚠️ API breaking changes)
  • revm-precompile: 4.1.0 -> 5.0.0 (⚠️ API breaking changes)
  • revm-test: 0.1.0

⚠️ revme breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_added.ron

Failed in:
  variant Error:EvmRunnerErrors in /tmp/.tmpk4owyb/revm/bins/revme/src/cmd.rs:30
  variant MainCmd:Evm in /tmp/.tmpk4owyb/revm/bins/revme/src/cmd.rs:20

⚠️ revm breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/auto_trait_impl_removed.ron

Failed in:
  type ContextWithHandlerCfg is no longer RefUnwindSafe, in /tmp/.tmpk4owyb/revm/crates/revm/src/context.rs:213
  type ContextWithHandlerCfg is no longer UnwindSafe, in /tmp/.tmpk4owyb/revm/crates/revm/src/context.rs:213
  type Context is no longer RefUnwindSafe, in /tmp/.tmpk4owyb/revm/crates/revm/src/context.rs:20
  type Context is no longer UnwindSafe, in /tmp/.tmpk4owyb/revm/crates/revm/src/context.rs:20

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Context.precompiles in /tmp/.tmpk4owyb/revm/crates/revm/src/context.rs:26

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.29.1/src/lints/inherent_method_missing.ron

Failed in:
  EvmContext::set_precompiles, previously in file /tmp/.tmpWDDlnt/revm/src/context.rs:167
  EvmContext::make_call_frame, previously in file /tmp/.tmpWDDlnt/revm/src/context.rs:354

--- 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.29.1/src/lints/method_parameter_count_changed.ron

Failed in:
  revm::inspectors::TracerEip3155::new now takes 2 parameters instead of 3, in /tmp/.tmpk4owyb/revm/crates/revm/src/inspector/eip3155.rs:101

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field 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.29.1/src/lints/struct_pub_field_missing.ron

Failed in:
  field precompiles of struct EvmContext, previously in file /tmp/.tmpWDDlnt/revm/src/context.rs:99

⚠️ revm-primitives breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_added.ron

Failed in:
  variant PrecompileError:Other in /tmp/.tmpk4owyb/revm/crates/primitives/src/precompile.rs:129
  variant PrecompileError:Other in /tmp/.tmpk4owyb/revm/crates/primitives/src/precompile.rs:129

⚠️ revm-precompile breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/auto_trait_impl_removed.ron

Failed in:
  type PrecompileWithAddress is no longer RefUnwindSafe, in /tmp/.tmpk4owyb/revm/crates/precompile/src/lib.rs:213
  type PrecompileWithAddress is no longer UnwindSafe, in /tmp/.tmpk4owyb/revm/crates/precompile/src/lib.rs:213
  type Precompiles is no longer RefUnwindSafe, in /tmp/.tmpk4owyb/revm/crates/precompile/src/lib.rs:54
  type Precompiles is no longer UnwindSafe, in /tmp/.tmpk4owyb/revm/crates/precompile/src/lib.rs:54

--- failure enum_missing: pub enum removed or renamed ---

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

Failed in:
  enum revm_precompile::Precompile, previously in file /tmp/.tmpWDDlnt/revm-precompile/src/lib.rs:207
Changelog

revme

0.3.0 - 2024-03-08

Added

  • use impl instead of dyn in GetInspector (#1157)
  • add evm script (#1039)

Fixed

  • (revme) revme error output and remove double summary (#1169)

Other

  • (deps) bump walkdir from 2.4.0 to 2.5.0 (#1149)

revm

7.0.0 - 2024-03-08

Added

  • add insert method on instruction table (#1167)
  • precompile with generic context (#1155)
  • use impl instead of dyn in GetInspector (#1157)
  • add more JournaledState methods to EvmContext (#1158)
  • add example for using a database by reference (#1150)
  • Add boxed precompile trait (#1131)
  • add with_handler method to EvmBuilder (#1124)

Fixed

  • (revme) revme error output and remove double summary (#1169)
  • gas cost calculation (#1166)
  • reset tstorage on finalize (#1168)
  • make feature = "optional_gas_refund" work (#1134)

Other

  • (deps) bump ethers-contract from 2.0.13 to 2.0.14 (#1161)
  • (interpreter) evaluate instruction table constructor at compile time (#1140)
  • remove clone for context in handler_register.rs (#1138)
  • Check runtime dynamically (#1135)
  • (deps) bump auto_impl from 1.1.2 to 1.2.0 (#1132)
  • Add db and db_mut to evm (#1133)
  • add ToString for no_std add exports some types in no_std (#1128)
  • Add clone method to ContextWithHandlerCfg (#1127)
  • remove unused EvmInstructionTables type alias (#1123)

revm-interpreter

3.2.0 - 2024-03-08

Added

  • add insert method on instruction table (#1167)
  • use impl instead of dyn in GetInspector (#1157)

Other

  • (interpreter) use already-computed sign in SAR (#1147)
  • (interpreter) factor out jump logic (#1146)
  • (interpreter) evaluate instruction table constructor at compile time (#1140)

revm-primitives

3.0.0 - 2024-03-08

Added

  • (primitives) derive Default for SpecId (#1171)
  • implement DatabaseCommit for DatabaseComponents (#1163)
  • add PrecompileError::Other (#1165)
  • use impl instead of dyn in GetInspector (#1157)
  • Add boxed precompile trait (#1131)

Other

  • (interpreter) evaluate instruction table constructor at compile time (#1140)
  • (deps) bump auto_impl from 1.1.2 to 1.2.0 (#1132)
  • add helper function for spec id (#1130)

revm-precompile

5.0.0 - 2024-03-08

Added

  • (precompile) add a bool to bytes32 helper function (#1170)
  • precompile with generic context (#1155)
  • Add boxed precompile trait (#1131)

revm-test

0.1.0 - 2024-02-07

Added

  • EvmBuilder and External Contexts (#888)
  • separate initial checks (#486)
  • revm-interpreter created (#320)
  • (interpreter) Unify instruction fn signature (#283)
  • Migrate primitive_types::U256 to ruint::Uint<256, 4> (#239)
  • Introduce ByteCode format, Update Readme (#156)

Fixed

  • (clippy) fix some clippy lints

Other

  • (deps) bump eyre from 0.6.11 to 0.6.12 (#1051)
  • (deps) bump alloy-sol-types from 0.6.0 to 0.6.2 (#1035)
  • (deps) bump alloy-sol-macro from 0.6.0 to 0.6.2 (#1013)
  • chore(Test) : const to static (#1016)
  • Burntpix criterion bench (#1004)
  • Instruction table (#759)
  • rewrite revm-test as a criterion bench (#579)
  • optimize stack usage for recursive call and create programs (#522)
  • Bump v24, revm v3.3.0 (#476)
  • Release v23, revm v3.2.0 (#464)
  • Release v22, revm v3.1.1 (#460)
  • v21, revm v3.1.0 (#444)
  • remove gas blocks (#391)
  • (deps) bump bytes from 1.3.0 to 1.4.0 (#355)
  • Bump v20, changelog (#350)
  • includes to libs (#338)
  • Creating revm-primitives, revm better errors and db components (#334)
  • Cleanup, move hot fields toggether in Interpreter (#321)
  • native bits (#278)
  • (release) Bump revm and precompiles versions
  • Bump primitive_types. Add statetest spec
  • Bump revm v2.1.0 (#224)
  • revm bump v2.0.0, precompile bump v1.1.1 (#212)
  • Cfg choose create analysis, option on bytecode size limit (#210)
  • Cargo sort. Bump lib versions (#208)
  • Return ExecutionResult, which includes gas_refunded (#169)
  • Bytecode hash, remove override_spec, (#165)
  • revm bump 1.8. update libs. snailtracer rename (#159)
  • v6 changelog, bump versions
  • Big Refactor. Machine to Interpreter. refactor instructions. call/create struct (#52)
  • [revm] pop_top and unsafe comments (#51)
  • [precompiles] remove unused borsh
  • [recompl] Bump precompile deps, cargo sort on workspace
  • [revm] output log. Stetetest test log output. fmt
  • Bump versions, Changelogs, fmt, revm readme, clippy.
  • [revm] Run test multiple times. fmt, BenchmarkDB
  • Multiple changes: web3 db, debugger initial commit, precompile load
  • Memory to usize, clippy,fmt
  • wip optimize i256
  • TEMP switch stacks H256 with U256
  • [revm] some perfs
  • [revm] Perfs stack pop. Benchmark snailtracer.
  • [revm] cleanup
  • fmt
  • EVM Interface changed. Inspector called separately
  • Bump revm v0.3.0. README updated
  • DB ref mut polished
  • And now we debug
  • [revm] Interface. Inspector added, Env cleanup. revm-test passes
  • Rename bin to bins


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2024-02-24T00-27-55Z branch 15 times, most recently from 91181af to 318e2b0 Compare March 2, 2024 02:22
@github-actions github-actions bot force-pushed the release-plz-2024-02-24T00-27-55Z branch 15 times, most recently from 4047cb4 to d4eb5fc Compare March 8, 2024 09:20
@github-actions github-actions bot force-pushed the release-plz-2024-02-24T00-27-55Z branch 5 times, most recently from 9d5df13 to eda984a Compare March 8, 2024 14:15
Signed-off-by: GitHub Action <action@github.com>
@github-actions github-actions bot force-pushed the release-plz-2024-02-24T00-27-55Z branch from eda984a to d9bd0a2 Compare March 8, 2024 15:07
@rakita rakita merged commit 0e2d909 into main Mar 8, 2024
@DaniPopes DaniPopes deleted the release-plz-2024-02-24T00-27-55Z branch March 13, 2024 23:38
fubuloubu pushed a commit to ApeWorX/revm that referenced this pull request Apr 11, 2024
Signed-off-by: GitHub Action <action@github.com>
Co-authored-by: GitHub Action <action@github.com>
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.

2 participants