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 merge upstream ac25fd8c1 #133

Merged
merged 116 commits into from
Jan 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
355d868
chore: update license to 2025 (#13616)
davidcardenasus Jan 3, 2025
74de0d4
chore: bump alloy 0.9.2 (#13623)
mattsse Jan 3, 2025
3c9139e
chore: remove redundant payload fn (#13624)
mattsse Jan 3, 2025
82013f4
chore: use more payload conversion fns (#13625)
mattsse Jan 3, 2025
dbd4f0c
chore: make block field private (#13628)
mattsse Jan 3, 2025
5b050fe
chore: use alloy-eip2124 code (#13629)
mattsse Jan 3, 2025
afdffad
chore: use alloy TransactionMeta (#13632)
mattsse Jan 3, 2025
8f854cb
feat: merge BlockBodyTxExt trait into BlockBody (#13613)
hoank101 Jan 3, 2025
9923e5a
chore: rm some direct header access (#13633)
mattsse Jan 3, 2025
b84a488
chore: rm unused recovery fns (#13634)
mattsse Jan 3, 2025
dbff11a
test: move tests out of reth-primitives (#13636)
mattsse Jan 3, 2025
9b44e2a
chore: rm another payload conversion fn (#13637)
mattsse Jan 3, 2025
8befda5
feat: add helper iter for tx hashes (#13638)
mattsse Jan 4, 2025
91d09de
fix: no_std case hashmap imports (#13617)
lightsing Jan 4, 2025
86399e2
feat: remove PartialEq+Eq from ProviderError and all others affected …
tnv1 Jan 4, 2025
fc9d95a
chore: use HashMap::from_iter (#13649)
mattsse Jan 4, 2025
b18b0ee
chore: use generics for RecoveredTx (#13650)
mattsse Jan 4, 2025
c4f8a64
integrate EIP-7840 in chainspec (#13605)
tomasmilukas Jan 4, 2025
2c94d7b
docs(ci): remove moved deny workflow (#13645)
TiesD Jan 4, 2025
72eabe0
chore: replace trie-common dep with alloy-trie (#13652)
mattsse Jan 4, 2025
7c70e88
chore: mark op chainspec riscv (#13654)
mattsse Jan 4, 2025
bfa97c1
chore(deps): weekly `cargo update` (#13657)
github-actions[bot] Jan 5, 2025
f4ce10b
feat: Implement "Add BlockBody::transaction_count helper function" (#…
frankudoags Jan 5, 2025
49d1b50
chore(trie): parallel storage proof should not error on closed recv (…
shekhirin Jan 6, 2025
d10af50
ci: prettify hive/parse.py (#13668)
DaniPopes Jan 6, 2025
20d3fa6
feat: rename reth_primitives::RecoveredTx functions to match alloy::R…
TropicalDog17 Jan 6, 2025
923a805
chore(consensus): Cut down on reth-primitives::TransactionSigned usag…
hoank101 Jan 6, 2025
873009f
refactor: Remove standalone from_recovered functions and make part of…
tonypony220 Jan 6, 2025
bd34537
chore: remove unused `WithdrawalsProvider::latest_withdrawal` (#13671)
joshieDo Jan 6, 2025
09f2f4a
chore: bump revm 19.2 (#13667)
mattsse Jan 6, 2025
fbf7430
chore(root): log multiproof calculation (#13673)
shekhirin Jan 6, 2025
20e003f
feat(primitives): re-export alloy Recovered (#13670)
bendanzhentan Jan 6, 2025
4d19169
chore: use secp fns directly (#13675)
mattsse Jan 6, 2025
682b2b2
chore: remove duplicated compact consts (#13679)
mattsse Jan 6, 2025
895dda5
chore: rm uneccessary serde mod (#13681)
mattsse Jan 6, 2025
50f8c6d
chore: remove optimism feature from execution-types tests (#13676)
Rjected Jan 6, 2025
721a581
fix(tree): do not reveal nodes twice in sparse trie (#13674)
shekhirin Jan 6, 2025
5e659b3
chore: move accesslist tests (#13680)
mattsse Jan 6, 2025
28fde3f
chore: move signedtx ext trait (#13677)
mattsse Jan 6, 2025
89a93c5
feat(no-std): enable `no_std` support for op consensus rules (#13684)
emhane Jan 6, 2025
6103bd9
chore: no-std consensus common (#13686)
mattsse Jan 6, 2025
9bda8f0
Revert "feat(no-std): enable `no_std` support for op consensus rules"…
mattsse Jan 6, 2025
15b50da
chore: disable reth-primitives std default feature (#13687)
mattsse Jan 6, 2025
28761db
chore: rm usage of PooledTransactionsElementEcRecovered alias (#13690)
mattsse Jan 6, 2025
c697543
chore: relax tryfrom impl (#13691)
mattsse Jan 6, 2025
3212af2
chore: release 1.1.5 (#13700)
mattsse Jan 7, 2025
107dfae
feat(engine): wire StateRootTask in EngineApiTreeHandler (#12639)
fgimenez Jan 7, 2025
c74b8f0
perf: relax condition in seek_inner (#13614)
kien-rise Jan 7, 2025
d90d745
chore: remove reth-primitives dep from op-primitives (#13699)
mattsse Jan 7, 2025
3e86bb5
docs: add additional BasicPayloadJob docs (#13706)
mattsse Jan 7, 2025
61bbca1
chore: reduce blockchaintree usage (#13702)
mattsse Jan 7, 2025
4d12dcd
chore: make engine-tree independent of blockchaintree (#13705)
mattsse Jan 7, 2025
0d5c0d2
refactor: move `LazyLock` and `OnlyLock` exports to primitives traits…
lean-apple Jan 7, 2025
9127d0e
feat(root): compare trie updates of state root task with regular root…
shekhirin Jan 7, 2025
b2c0041
fix(ci): Enable wasm check for `reth-optimism-primitives` (#13693)
emhane Jan 7, 2025
f7f2012
refactor: `Consensus` trait error type (#13655)
chungquantin Jan 7, 2025
2b301aa
feat: use engine launcher as default (#13709)
mattsse Jan 7, 2025
3e980e6
Discussion draft: change DB Writer to take value references (#13672)
prestwich Jan 7, 2025
35392bd
chore: make SealedBlock.header field private (#13646)
hoank101 Jan 7, 2025
7fca8ce
feat: add standalone rayon recovery functions (#13710)
mattsse Jan 7, 2025
7600622
chore: remove rayon from reth primitives (#13711)
mattsse Jan 7, 2025
027f80e
chore: remove blockchaintree dep from reth bin (#13712)
mattsse Jan 7, 2025
818eb7d
chore: move beacon handle type (#13714)
mattsse Jan 7, 2025
ccaf9da
chore: relax arb for sealedwithsenders (#13715)
mattsse Jan 7, 2025
fb69028
chore: rm beacon consensus deps (#13716)
mattsse Jan 7, 2025
93667e0
feat(no-std): add `no_std` support for `reth-optimism-consensus` (#13…
emhane Jan 7, 2025
7876a89
chore: move beacon consensus engine event (#13718)
mattsse Jan 8, 2025
91fef29
feat: `SparseStateTrie::reveal_witness` (#13719)
rkrasiuk Jan 8, 2025
d9ab9ca
chore: rm beacon consensus dep from engine-tree (#13720)
mattsse Jan 8, 2025
856479b
chore: rm unused hooks (#13721)
mattsse Jan 8, 2025
baf92e3
chore: rm beacon consensus deps everywhere (#13722)
mattsse Jan 8, 2025
dcd4b24
chore!:rm beacon consensus crate (#13723)
mattsse Jan 8, 2025
2f94aee
chore!: rm legacy blockchain provider (#13725)
mattsse Jan 8, 2025
052a730
chore!: rm legacy blockchain tree crate (#13726)
mattsse Jan 8, 2025
a3f8a9d
chore!: rename blockchainprovider2 (#13727)
mattsse Jan 8, 2025
bd49471
perf(trie): set trie mask bits directly (#13724)
rkrasiuk Jan 8, 2025
cb22b17
chore: rm blockchaintree dep from engine-tree (#13729)
mattsse Jan 8, 2025
4d3cd2f
chore: rm blockchaintree dep from errors (#13730)
mattsse Jan 8, 2025
53ccb5d
chore: rm blockchaintree api crate (#13731)
mattsse Jan 8, 2025
9d51260
chore: rename error types (#13732)
mattsse Jan 8, 2025
8f2ecc4
refactor: reduce `Hardforks` trait usage (#13728)
klkvr Jan 8, 2025
6bfb3bb
chore: rm redundant std cfgs (#13733)
mattsse Jan 8, 2025
b5734bf
chore: rm last mentions of deprecated crates (#13734)
mattsse Jan 8, 2025
f2521b5
chore: misc SealedBlock prep (#13736)
mattsse Jan 8, 2025
73ed3ea
chore: add `Hardfork::boxed` (#13737)
klkvr Jan 8, 2025
d336ceb
perf: introduce moka cached state provider (#12214)
Rjected Jan 8, 2025
28d5231
feat: add SealedBlock::clone_sealed_header (#13739)
mattsse Jan 8, 2025
875c45b
fix(ci): install missing deps for wasm build checks (#13745)
hai-rise Jan 9, 2025
99932e4
feat: add Test traits for Header and Block (#13741)
mattsse Jan 9, 2025
ceaa3d3
perf(persistence): reuse cursor for updating history indices (#13622)
hai-rise Jan 9, 2025
fd092a2
chore: remove Block generic from apply_pre_execution_changes (#13743)
Rjected Jan 9, 2025
d0684cf
chore: remove outdated `as _;` imports (#13744)
Rjected Jan 9, 2025
383eb23
chore: integrate Test trait for sealed types (#13746)
mattsse Jan 9, 2025
017217f
feat(trie): add leaf value retrieval methods to `SparseStateTrie` (#1…
rkrasiuk Jan 9, 2025
66f934b
chore(trie): simplify blinded provider (#13753)
rkrasiuk Jan 9, 2025
bf65ed4
chore!: make senders fields private (#13752)
mattsse Jan 9, 2025
4a8c88f
chore(engine): use Arc<rayon::ThreadPool> for StateRootTask (#13755)
fgimenez Jan 9, 2025
1f78b9e
chore(trie): reveal witness by ref (#13751)
rkrasiuk Jan 9, 2025
986c754
chore(tree): use MultiProofTargets for PrefetchProofs (#13717)
Rjected Jan 9, 2025
69f9e16
fix(trie): sparse trie tree masks (#13760)
shekhirin Jan 10, 2025
c601712
feat(tree): --engine.state-root-task-compare-updates (#13763)
shekhirin Jan 10, 2025
1bf8d50
feat(tree): when comparing trie updates, check the database (#13765)
shekhirin Jan 10, 2025
ca30702
test: add json genesis test (#13770)
mattsse Jan 10, 2025
5a23708
chore: make clippy happy (#13772)
fgimenez Jan 11, 2025
ebf300d
test(validation): add tests for EIP-7702 transaction filtering in Eth…
tiendn Jan 11, 2025
6ef86e9
feat(rpc): setters for `TransportRpcModules` (#13773)
rkrasiuk Jan 11, 2025
8e7768d
feat: integrate EngineArgs into NodeCommand (#13748)
htiennv Jan 11, 2025
cc84f83
fix: apply legacy cleanup to opnode (#13775)
mattsse Jan 11, 2025
567d5c6
feat: add snmalloc support (#13771)
Rjected Jan 12, 2025
2352664
perf(op-receipts): reuse `l1_block_info` for multiple receipts (#13781)
hai-rise Jan 13, 2025
75ee913
refactor: update receipt codec from `HackReceipt` to `OpGethReceipt` …
tiendn Jan 13, 2025
4e3810a
chore(deps): weekly `cargo update` (#13776)
github-actions[bot] Jan 13, 2025
ac25fd8
feat(engine): validate execution requests (#13685)
rkrasiuk Jan 13, 2025
3c8cb0d
Merge branch 'main' into chore-merge-upstream-ac25fd8c1
greged93 Jan 13, 2025
150a69e
chore: fix merge with upstream
greged93 Jan 13, 2025
79b356b
fix: lint
greged93 Jan 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 8 additions & 6 deletions .github/assets/check_rv32imac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,18 @@ set +e # Disable immediate exit on error
# Array of crates to check
crates_to_check=(
reth-codecs-derive
reth-ethereum-forks
reth-ethereum-primitives
reth-primitives-traits
reth-optimism-forks
reth-network-peers
reth-trie-common
reth-chainspec
# reth-evm
# reth-primitives
# reth-optimism-chainspec

## ethereum
reth-ethereum-forks
reth-ethereum-primitives

## optimism
reth-optimism-chainspec
reth-optimism-forks
)

# Array to hold the results
Expand Down
3 changes: 0 additions & 3 deletions .github/assets/check_wasm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@ crates=($(cargo metadata --format-version=1 --no-deps | jq -r '.packages[].name'
exclude_crates=(
# The following require investigation if they can be fixed
reth-basic-payload-builder
reth-beacon-consensus
reth-bench
reth-blockchain-tree
reth-cli
reth-cli-commands
reth-cli-runner
Expand Down Expand Up @@ -45,7 +43,6 @@ exclude_crates=(
reth-optimism-node
reth-optimism-payload-builder
reth-optimism-rpc
reth-optimism-primitives
reth-rpc
reth-rpc-api
reth-rpc-api-testing-util
Expand Down
10 changes: 7 additions & 3 deletions .github/assets/hive/parse.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,13 @@
# Check if there are any unexpected failures or passes and exit with error
if unexpected_failures or unexpected_passes:
if unexpected_failures:
print("Unexpected Failures:", unexpected_failures)
print("Unexpected Failures:")
for test in unexpected_failures:
print(f" {test}")
if unexpected_passes:
print("Unexpected Passes:", unexpected_passes)
print("Unexpected Passes:")
for test in unexpected_passes:
print(f" {test}")
sys.exit(1)

print("Success.")
print("Success.")
6 changes: 4 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,9 @@ jobs:
cache-on-failure: true
- uses: dcarbone/install-jq-action@v3
- name: Run Wasm checks
run: .github/assets/check_wasm.sh
run: |
sudo apt update && sudo apt install gcc-multilib
.github/assets/check_wasm.sh

riscv:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -181,7 +183,7 @@ jobs:
--exclude op-reth --exclude "example-*" --exclude reth --exclude reth-payload-primitives \
--exclude reth-e2e-test-utils --exclude reth-ethereum-payload-builder --exclude reth-exex-test-utils \
--exclude reth-node-ethereum --exclude reth-scroll-cli --exclude reth-scroll-evm \
--exclude reth-scroll-node --exclude "scroll-reth*" --exclude reth-scroll-engine
--exclude reth-scroll-node --exclude "scroll-reth" --exclude reth-scroll-engine

book:
name: book
Expand Down
Loading
Loading