github bluealloy/revm v88
tag v88 revm v30.0.0

latest release: v89
2 days ago

Full Changelog: v86...v87

What's Changed

  • chore: add Precompil::into_precompile by @mattsse in #2913
  • refactor(handler): provide &CallInputstoPrecompileProvider::run by @mablr in #2921
  • Add rv64imac-unknown-unknown-elf to ci by @kevaundray in #2918
  • chore: use primitives::HashMap default by @nkysg in #2916
  • refactor(precompile): add new specific PrecompileError variants by @mablr in #2907
  • chore(eest): bump stable v4.5.0 (hradcany) and fusaka-devnet5 v1.1.0 by @rakita in #2923
  • tests(eest): run static and develop from v4.5.0 version by @rakita in #2924
  • fix: skip cold load on oog by @rakita in #2903
  • feat!: Remove kzg-rs by @kevaundray in #2909
  • fix: FrameStack mark push/end_init as unsafe by @rakita in #2929
  • chore: cargo update by @rakita in #2930
  • chore(cleanup): Remove EIP-7918 related functions and EIP file by @developeruche in #2925
  • test: remove parent blob gas used and excess by @rakita in #2933
  • chore: added amsterdam in spec id by @Soubhik-10 in #2934
  • chore: rename SELFDESTRUCT to SELFDESTRUCT_REFUND by @nkysg in #2937
  • fix: interpreter_result_mut should return mutable reference by @Troublor in #2941
  • test(op-revm): add serialize DepositTransactionParts test by @nkysg in #2942
  • chore(op-revm): rm redundant phantom by @nkysg in #2943
  • chore: clean static_selfdestruct_cost by @nkysg in #2944
  • chore: remove unused generic from validate_tx_env and fix call site by @Forostovec in #2946
  • chore: remove duplicate comment for TOTAL_COST_FLOOR_PER_TOKEN constant by @aso20455 in #2950
  • chore: update EthFrame::invalid visibility by @0xKitsune in #2947
  • chore(inspector): remove dead skip flag by @MozirDmitriy in #2951
  • Avoid panic on non-UTF filenames in statetest runner by @prestoalvarez in #2948
  • chore: add SECURITY.md by @zerosnacks in #2956
  • [chore] Remove libsecp256k1 parity lib by @developeruche in #2954
  • fix(op-revm): clear enveloped_tx for deposit txs in build_fill and align docs by @GarmashAlex in #2957
  • feat(revme): ef blockchain tests cli by @rakita in #2935
  • refactor(state): remove unnecessary core::hash::Hash import from lib.rs by @Galoretka in #2959
  • Fix infinite recursion in EthPrecompiles PrecompileProvider methods by @sashaodessa in #2962
  • chore(database): avoid panic by conditionally using block_in_place by @radik878 in #2927
  • Fix CLI exit code for invalid bytecode input by @viktorking7 in #2968
  • docs: comments on EIP-2929/2930 constants by @stevencartavia in #2969
  • fix: support 0x prefix in evmrunner hex input by @maradini77 in #2970
  • op-revm: treat empty input as zero operator fee in operator_fee_charge by @zeevick10 in #2973
  • chore: prealloc few frames by @rakita in #2965
  • fix: Apply spelling corrections from PRs #2926, #2915, #2908 by @rakita in #2978
  • chore: pretty print state in revme statetest by @rakita in #2979
  • Add an option to disable "fee-charge" on op-revm by @ngotchac in #2980
  • feat: send bytecode with call input by @rakita in #2963
  • chore: rm eof commented code by @rakita in #2987
  • Set l2_block in try_fetch for pre-Isthmus forks; add reload tests by @Snezhkko in #2994
  • feat: Introduced all_mut and all functions to ContextTr by @developeruche in #2992
  • feat: allow EIP-7623 to be disabled by @rodibozman in #2985
  • feat(op-revm): implement jovian operator fee fix by @fakedev9999 in #2996
  • fix: racecondition return on install_crypto fn by @rakita in #2997
  • chore: use offset_from_unsigned by @DaniPopes in #2999
  • Feat: Add Str(Cow<'static, str>) to InvalidTransaction error enum by @developeruche in #2998
  • bump: c-kzg v2.1.4 by @rakita in #3002
  • chore: forward optional_fee_charge feature by @mattsse in #3005
  • fix: add missing is_fee_charge_disabled check by @mattsse in #3007
  • fix(bytecode): exclude MLOAD from modifies_memory and update test by @GarmashAlex in #3004
  • chore(ci): add clippy component by @rakita in #3010
  • feat: add transaction index to batch execution error handling by @crStiv in #3000
  • fix(CLAUDE.md): typo in cargo nextest command by @mablr in #3016
  • feat: in JumpTable use Bytes instead of BitVec by @rakita in #3014
  • feat(jovian): add da footprint block limit to l1 block info. by @theochap in #3003
  • chore: add display for precompileid by @mattsse in #3018
  • chore(op-revm): propagate optional_fee_charge feature by @rakita in #3020
  • Feature: Support bubbling up Precompile error messages by @mablr in #2905
  • test(btest): 0 chainid is considered none by @rakita in #3022
  • refactor(database): extract duplicate test balance constants by @futreall in #3017
  • fix(inspector): remove redundant pc()/opcode() calls in step_end by @VolodymyrBg in #3023
  • run-tests.sh: fail fast on HTTP errors and add retries for fixture downloads by @viktorking7 in #3019
  • fix: Align no_std OnceLock semantics with std by @futreall in #3026
  • fix: unsafe stack capacity invariant and serde deserialization assumptions by @MozirDmitriy in #3025
  • fix(revme): Insert block hashes in State by @rakita in #3024
  • chore: typo imputs by @rakita in #3031
  • refactor(inspector): remove unnecessary mutable borrow in GasInspector::step_end by @Bilogweb3 in #3035
  • chore: add default impl for tx_local_mut and tx_journal_mut by @rakita in #3029
  • fix(interpreter): remove redundant stack underflow check in LOG instruction by @Galoretka in #3028
  • chore: add ensure_enough_balance helper by @rakita in #3033
  • feat: detach EthFrame from InspectorEvmTr by @rakita in #3038
  • chore: EvmTr and InspectorEvmTr receive all/all_mut fn by @rakita in #3037
  • chore: in FrameTr use From in place of Into by @rakita in #3036
  • chore: helper caller_touch_and_change added by @rakita in #3032
  • fix(context): remove unreachable zero-denominator check in fake_exponential by @VolodymyrBg in #3039
  • chore: helper function effective_balance_spending_without_value by @rakita in #3030
  • chore: expose stack data by @sergey-melnychuk in #3047
  • add boundless by @woatpog in #3043
  • chore: changelog update for v87 by @rakita in #3056
  • fix: remove redundant U256::from on Host getters in instructions by @Forostovec in #3053
  • chore: make precompile error pub by @rakita in #3057
  • chore: release by @github-actions[bot] in #2958
  • bump: tag v88 revm v30.0.0 by @rakita in #3058

New Contributors

Full Changelog: v86...v88

Don't miss a new revm release

NewReleases is sending notifications on new releases.