bluealloy / revm

Rust implementation of the Ethereum Virtual Machine.
https://bluealloy.github.io/revm/
MIT License
1.64k stars 551 forks source link

chore(deps): bump alloy-eips from 0.2.0 to 0.2.1 #1679

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps alloy-eips from 0.2.0 to 0.2.1.

Release notes

Sourced from alloy-eips's releases.

alloy v0.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/alloy-rs/alloy/compare/v0.2.0...v0.2.1

Changelog

Sourced from alloy-eips's changelog.

0.2.1 - 2024-08-02

Bug Fixes

  • Make Parity TraceResults output optional (#1102)
  • Correctly trim eip7251 bytecode (#1105)
  • [eips] Make SignedAuthorizationList arbitrary less fallible (#1084)
  • [node-bindings] Backport fix from ethers-rs (#1081)
  • Trim conflicting key max_fee_per_blob_gas from Eip1559 tx type (#1064)
  • [provider] Prevent panic from having 0 keys when calling on_anvil_with_wallet_and_config (#1055)
  • Require storageKeys value broken bincode serialization from #955 (#1058)
  • [provider] Do not overflow LRU cache capacity in ChainStreamPoller (#1052)
  • [admin] Id in NodeInfo is string instead of B256 (#1038)
  • Cargo fmt (#1044)
  • [eip7702] Add correct rlp decode/encode (#1034)

Dependencies

  • Bump jsonrpsee 0.24 (#1067)
  • [deps] Bump Trezor client to =0.1.4 to fix signing bug (#1045)

Documentation

  • Readme fix (#1114)
  • Update links to use docs.rs (#1066)

Features

  • [engine-types] PayloadError::PrePragueBlockWithEip7702Transactions (#1116)
  • Use EncodableSignature for tx encoding (#1100)
  • Eth_simulateV1 Request / Response types (#1042)
  • Add helper for decoding custom errors (#1098)
  • Enable more features transitively in meta crate (#1097)
  • [rpc/trace] Filter matches with trace (#1090)
  • Feat(rpc-type-eth) convert vec TxReq to bundle (#1091)
  • [eip] Make 7702 auth recovery fallible (#1082)
  • [json-rpc] Implement From<u64> for Id and From<String> for Id (#1088)
  • [consensus] Add From<ConsolidationRequest> for Request (#1083)
  • Feat(provider) : introduction to eth_sendRawTransactionConditional RPC endpoint type (#1009)
  • Expose encoded_len_with_signature() (#1063)
  • Add 7702 tx type (#1046)
  • [rpc-types-eth] Serde flatten BlobTransactionSidecar in tx req (#1054)
  • Add authorization list to rpc transaction and tx receipt types (#1051)
  • Impl arbitrary for tx structs (#1050)
  • [core] Update core version (#1049)
  • [otterscan] Add ots slim block and serialze OperationType to int (#1043)
  • Generate valid signed auth signatures (#1041)
  • Add rpc-types-mev feature to meta crate (#1040)
  • Add arbitrary to auth (#1036)
  • [genesis] Rm EIP150Hash (#1039)

... (truncated)

Commits
  • 0f00f95 chore: release 0.2.1
  • 527893b chore: release 0.2.1
  • a011cc5 chore(rpc): Make Deserialize impl for FilterChanges generic over transact...
  • 74efdec chore: correctly cfg unused type (#1117)
  • 8e5a9fb Add AccessListResult type (EIP-2930) (#1110)
  • bad667e feat(engine-types): PayloadError::PrePragueBlockWithEip7702Transactions (#1...
  • 4a0a641 docs: readme fix (#1114)
  • b3fdd80 rpc: derive arbitrary for TransactionRequest (#1113)
  • fa01c2a fix: make Parity TraceResults output optional (#1102)
  • aac27bc chore: re-export and document network-primitives (#1107)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
github-actions[bot] commented 2 months ago

Valgrind Results:

==3979== Cachegrind, a cache and branch-prediction profiler
==3979== Copyright (C) 2002-2017, and GNU GPL'd, by Nicholas Nethercote et al.
==3979== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==3979== Command: target/release/snailtracer
==3979== 
--3979-- warning: L3 cache found, using its data for the LL simulation.
Running snailtracer example!
elapsed: 1.814045544s
==3979== 
==3979== I   refs:      427,733,682
==3979== I1  misses:          3,397
==3979== LLi misses:          2,838
==3979== I1  miss rate:        0.00%
==3979== LLi miss rate:        0.00%
==3979== 
==3979== D   refs:      204,081,702  (132,272,705 rd   + 71,808,997 wr)
==3979== D1  misses:        339,944  (    199,996 rd   +    139,948 wr)
==3979== LLd misses:        137,639  (      4,346 rd   +    133,293 wr)
==3979== D1  miss rate:         0.2% (        0.2%     +        0.2%  )
==3979== LLd miss rate:         0.1% (        0.0%     +        0.2%  )
==3979== 
==3979== LL refs:           343,341  (    203,393 rd   +    139,948 wr)
==3979== LL misses:         140,477  (      7,184 rd   +    133,293 wr)
==3979== LL miss rate:          0.0% (        0.0%     +        0.2%  )