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

fix: addressed lockfile and tempdir issues #57

Open
wants to merge 1,557 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1557 commits
Select commit Hold shift + click to select a range
1aa316e
fmt(primitives): group pub use transaction (#12561)
tcoratger Nov 15, 2024
93ec6d4
net: use `BlockWithParent` in `SyncTarget::Gap` (#12514)
tcoratger Nov 15, 2024
44964ac
engine-primitives: make engine-tree independent of beacon-consensus c…
tcoratger Nov 15, 2024
cd9da55
chore: extract witness recorder helper type (#12566)
mattsse Nov 15, 2024
72a52d5
feat: make `StaticFileProvider` generic over `NodePrimitives` (#12565)
klkvr Nov 15, 2024
305a1ce
feat: introduce debug witness api (#12567)
mattsse Nov 15, 2024
efa350d
ci: exclude more crates for op tests (#12568)
mattsse Nov 15, 2024
56826cb
fix: remove redundant check in bodies stage (#12569)
klkvr Nov 15, 2024
5f66fa4
chore(sdk): improve usability `TxType` trait (#12548)
emhane Nov 15, 2024
ac5976f
feat: implement Compact for OpTxType (#12537)
kamuik16 Nov 15, 2024
841267d
feat: add helpers to obtain the execution witness for a payload (#12573)
mattsse Nov 15, 2024
6e00e58
feat: add payload witness fn (#12579)
mattsse Nov 15, 2024
f0b8b9b
feat: add tx_number consistency check to StaticFileProviderRW (#12570)
klkvr Nov 15, 2024
b31b1ea
feat: add op debug witness api (#12583)
mattsse Nov 15, 2024
02237bf
feat: add contains fns to transport rpc modules (#12593)
mattsse Nov 16, 2024
5276093
chore(util): Add reth payload util (#12590)
TheDhejavu Nov 16, 2024
c160005
rm generics when useless (#12581)
tcoratger Nov 16, 2024
7745046
Fix grammar in MDBX documentation (#12580)
Hopium21 Nov 16, 2024
2dc9a06
chore(sdk): add NetworkPrimitives for NetworkManager (#12530)
lakshya-sky Nov 16, 2024
fc97a0c
chore: make clippy happy (#12594)
mattsse Nov 16, 2024
e182df7
chore(sdk): Remove duplicate trait `BlockHeader` (#12584)
emhane Nov 16, 2024
3614a37
test(tx-pool): add more unit tests for parked pool (#12591)
tcoratger Nov 16, 2024
1945cd8
chore: move hashing writer trait (#12597)
mattsse Nov 16, 2024
d52c719
chore: move triewriter trait (#12598)
mattsse Nov 16, 2024
d9ed07a
chore: remove revm-primitives re-export (#12599)
mattsse Nov 16, 2024
dda1906
rm more generics when useless (#12595)
tcoratger Nov 16, 2024
735eb4b
chore(cli): unify trait bounds (#12604)
klkvr Nov 16, 2024
bf92a5f
feat: split reth-payload-primitives (#12600)
fgimenez Nov 16, 2024
2f3fde8
feat: fix WASM build for crates dependent on reth-payload-primitives …
fgimenez Nov 17, 2024
7ae8ce1
chore(sdk): Add blanket impls for refs to prim traits (#12613)
emhane Nov 17, 2024
cfd4523
feat: add merge_if_module_configured (#12608)
mattsse Nov 18, 2024
5056a08
fix(deps): Fix dev-deps for `reth-primitives` (#12612)
emhane Nov 18, 2024
4b4f9cf
feat: install op debug exeuction witness (#12622)
mattsse Nov 18, 2024
1acdf9b
fix: add additional op checks for chain specific check (#12623)
mattsse Nov 18, 2024
8aaac6d
feat: add TokioTaskExecutor::boxed (#12619)
mattsse Nov 18, 2024
4daec16
feat: add EthereumEthApiTypes (#12618)
mattsse Nov 18, 2024
378e097
chore(sdk): Add InMemorySize as super trait (#12615)
htiennv Nov 18, 2024
626224e
chore: refactor `MockTransaction` (#12627)
hai-rise Nov 18, 2024
a84f58b
chore: use keccak256 from alloy (#12628)
onbjerg Nov 18, 2024
b5bb315
test: add tests for base l1 blockinfo (#12609)
mattsse Nov 18, 2024
32a4d9e
Fix grammatical error in lib.rs (#12632)
famouswizard Nov 18, 2024
66887bb
Typo Update profiling.md (#12631)
mdqst Nov 18, 2024
cee11df
test(tx-pool): add more unit tests for pending pool (#12603)
tcoratger Nov 18, 2024
ff22c8e
chore(sdk): Define `MaybeSerde` (#12577)
emhane Nov 18, 2024
773f558
Fix Minor Documentation Errors (#12601)
mdqst Nov 18, 2024
292e9d9
test(tx-pool): add more unit tests for blob pool (#12605)
tcoratger Nov 18, 2024
dc45aa9
chore(deps): weekly `cargo update` (#12611)
github-actions[bot] Nov 18, 2024
26ce7fb
feat(trie): add extend method to MultiProof (#12467)
fgimenez Nov 18, 2024
8339c71
feat(engine): introduce sync implementation of StateRootTask (#12378)
fgimenez Nov 18, 2024
2dc75fb
fix: correctly prune transactions during on-disk reorgs (#12630)
klkvr Nov 18, 2024
1d2934b
feat(trie): turn TrieWitness methods into public functions (#12510)
fgimenez Nov 18, 2024
8aa9b71
chore(witness): simplify wiped storage retrieval (#12637)
rkrasiuk Nov 18, 2024
55b5136
fix(discv5): warning discv5 config socket override (#12636)
emhane Nov 18, 2024
f1279b3
Run kurtosis e2e test 2x/day (#12641)
jenpaff Nov 18, 2024
7fb862c
Typo Update private-testnet.md (#12633)
0xwitty Nov 18, 2024
641d128
chore(sdk): limit `FillTxEnv` to super trait of `FullSignedTx` (#12614)
emhane Nov 18, 2024
e859e17
docs: small fix in HARDFORK-CHECKLIST.md (#12646)
AJStonewee Nov 19, 2024
06bf5c7
chore(sdk): make `Chain` generic over data primitives (#12635)
emhane Nov 19, 2024
b78f20f
fix: do not delegate is_optimism check for Ethereum ChainSpec (#12650)
fgimenez Nov 19, 2024
496bf0b
chore: bump version 1.1.2 (#12651)
mattsse Nov 19, 2024
206ba29
tx-pool: add `all` method for `AllPoolTransactions` (#12643)
tcoratger Nov 19, 2024
e924bda
Header validator (#12648)
0xriazaka Nov 19, 2024
0db10a1
fix: typos in troubleshooting.md (#12652)
cypherpepe Nov 19, 2024
da77ffc
chore(sdk): Move `reth_optimism_node::OpPrimitives` into `reth-optimi…
emhane Nov 19, 2024
03992a5
chore(deps): bump dcarbone/install-jq-action from 2 to 3 (#12645)
dependabot[bot] Nov 19, 2024
6615fd2
chore: re-export header from primitives traits (#12657)
mattsse Nov 19, 2024
66a9d3e
fix: run upkeep manually (#12664)
mattsse Nov 19, 2024
1e7189d
feat: trait-based storage API (#12616)
klkvr Nov 19, 2024
50c875b
feat(trie): short-circuit account/storage reveal in sparse trie (#12663)
shekhirin Nov 19, 2024
3408059
feat(trie): introduce `TRIE_ACCOUNT_RLP_MAX_SIZE` constant (#12638)
rkrasiuk Nov 19, 2024
565fd4d
chore(exex): emit warn log when WAL grows beyond a certain number of …
htiennv Nov 19, 2024
d49f913
chore: use jsonrpsee server crate directly (#12673)
mattsse Nov 19, 2024
2b21bcf
chore(sdk): Add adapter type for `NodePrimitives::Receipt` (#12674)
emhane Nov 19, 2024
37181c3
feat(executor): add init methods to set TxEnv overrides (#12551)
fgimenez Nov 19, 2024
8c467e4
chore: genericify some net tx types (#12677)
mattsse Nov 19, 2024
7c7baca
chore: group tx manager functions (#12679)
mattsse Nov 19, 2024
fcb5050
Add SDK codeowners (#12685)
emhane Nov 19, 2024
aa34a27
chore(sdk): make `reth-chain-state` types generic over receipt (#12667)
emhane Nov 19, 2024
02a90e1
chore: rm allowance from oog error (#12686)
mattsse Nov 19, 2024
10caa9f
fix: use `body.recover_signers_unchecked` instead on `try_with_sender…
joshieDo Nov 20, 2024
942ba7e
tx-pool: impl `From<SubPool>` for `Destination` (#12689)
tcoratger Nov 20, 2024
3b12028
text(tx-pool): add unit tests for `DiskFileBlobStore` (#12692)
tcoratger Nov 20, 2024
2c885ee
chore: rm unused windows import (#12697)
mattsse Nov 20, 2024
11847b4
text(tx-pool): add unit tests for tx pool state (#12690)
tcoratger Nov 20, 2024
7b13a22
perf(tx-pool): avoid copying tx cost (#12629)
hai-rise Nov 20, 2024
b178f3a
chore: add receipts to networkprimitives (#12699)
mattsse Nov 20, 2024
9c75364
chore: bump op-alloy (#12696)
mattsse Nov 20, 2024
ce4a320
chore: rm unused codec derive (#12700)
mattsse Nov 20, 2024
6977cf0
feat: add `TaskSpawner` to spawn validation requests as blocking (#12…
ftupas Nov 20, 2024
868f3ac
feat: integrate `HeaderValidator` + make `FileClient` generic over bl…
klkvr Nov 20, 2024
f12d7a9
chore: use ethereum-forks types directly (#12702)
mattsse Nov 20, 2024
402f966
chore: move txtype constants to codecs (#12705)
mattsse Nov 20, 2024
f9b764f
chore: misc lint suggestion (#12706)
mattsse Nov 20, 2024
e3702cf
chore: move tracing futures to workspace (#12707)
mattsse Nov 20, 2024
0d4b1e7
test(tx-pool): add more unit tests for tx-pool best (#12691)
tcoratger Nov 20, 2024
ce0bcee
chore: move tx builder fns (#12709)
mattsse Nov 20, 2024
b3b083f
chore: add generics to broadcast (#12714)
mattsse Nov 20, 2024
68abcb1
chore: rm unused file (#12713)
mattsse Nov 20, 2024
04729f3
chore: introduce network primitives to transactions handle (#12711)
mattsse Nov 20, 2024
8df9045
fix: use correct timestamp for op receipt (#12716)
mattsse Nov 20, 2024
a0d7503
feat: use network primitives pooled transaction AT (#12718)
mattsse Nov 20, 2024
749f98e
chore: add header and body generics to `SealedBlockWithSenders` (#12717)
klkvr Nov 20, 2024
0c59841
refactor(storage): unify blocks insertion logic (#12694)
klkvr Nov 20, 2024
80268a1
chore(sdk): move `reth_primitives_traits::TxType` into transaction mo…
emhane Nov 21, 2024
3373053
Do not print whole block in `debug!` logs (#12729)
i1i1 Nov 21, 2024
1b874dc
feat: use broadcast tx generic (#12733)
mattsse Nov 21, 2024
b916939
chore: add pretty printing for pruned segment info (#12710)
syjn99 Nov 21, 2024
c2e6938
chore: move prune event type (#12732)
mattsse Nov 21, 2024
d00920c
chore: relax tryfrom error (#12735)
mattsse Nov 21, 2024
ac1867b
feat: add a way to convert consensus to pooled variant (#12734)
mattsse Nov 21, 2024
42aea7b
feat(trie): retain branch nodes in sparse trie (#12291)
shekhirin Nov 21, 2024
fa7ad03
chore: force disable 4844 for op pool (#12740)
mattsse Nov 21, 2024
4eca2fa
chore: rm network event handling from node events (#12736)
mattsse Nov 21, 2024
9fbe346
chore: use TransactionSigned trait bound for tx msg building (#12737)
mattsse Nov 21, 2024
4f94673
feat: add is_broadcastable_in_full to txtype (#12739)
mattsse Nov 21, 2024
9d3f8cc
docs: add additional eth validator docs (#12742)
mattsse Nov 21, 2024
c73dada
refactor: unify code paths for trie unwind (#12741)
klkvr Nov 21, 2024
54ff4c7
feat: relax more tx manager bounds (#12744)
mattsse Nov 21, 2024
96f7572
chore(net): downgrade pending sesion timeout log to trace (#12745)
shekhirin Nov 21, 2024
ad7885b
chore(sdk): Define helper trait `MaybeCompact` (#12683)
emhane Nov 21, 2024
2c7b404
perf(evm-config): return `&Arc<ChainSpec>` (#12748)
hai-rise Nov 21, 2024
2093d2b
chore(sdk): Add `NodePrimitives::BlockHeader` and `NodePrimitives::Bl…
emhane Nov 21, 2024
f8d683e
Improve metrics hooks setup (fixes #12672) (#12684)
nils-mathieu Nov 21, 2024
3d477e7
Replace use of fully qualified syntax (#12751)
emhane Nov 21, 2024
c2323b4
chore(sdk): add adapters for header and body to `NodeTypes` (#12723)
emhane Nov 21, 2024
edeacbe
fix: bad databaseargs default (#12747)
mattsse Nov 21, 2024
0558235
refactor: unify logic for blocks removal (#12743)
klkvr Nov 21, 2024
367478c
chore: use hash ref (#12756)
mattsse Nov 21, 2024
1061e46
chore: use new is_broadcastable_in_full (#12757)
mattsse Nov 21, 2024
6f6fb00
chore: remove feature gated import (#12761)
mattsse Nov 21, 2024
4442b5d
feat: convert hash field to `OnceLock<TxHash>` on `TransactionSigned`…
stevencartavia Nov 21, 2024
39e7fde
chore: remove txext trait (#12760)
mattsse Nov 21, 2024
0eaef1f
chore: rm unused error variants (#12763)
mattsse Nov 21, 2024
f211aac
chore: rm tx alias re-export (#12762)
mattsse Nov 22, 2024
d3b6865
fix: always truncate static files (#12765)
klkvr Nov 22, 2024
7d24aa4
chore(trie): log proof result send error (#12749)
fgimenez Nov 22, 2024
3765ae2
feat: add TransactionSigned::new fns (#12768)
mattsse Nov 22, 2024
a163929
feat: add signed conversions (#12772)
mattsse Nov 22, 2024
ef3e0b3
perf(op-payload): remove unneeded clone (#12771)
hai-rise Nov 22, 2024
f2126f2
chore: move withencoded struct (#12770)
mattsse Nov 22, 2024
3d93b81
chore: replace pooled elements with signed (#12773)
mattsse Nov 22, 2024
7f5fd80
feat: integrate `SignedTx` AT into `StaticFileProviderRW` (#12764)
klkvr Nov 22, 2024
73cd92f
chore(pending-pool): remove unused `all` txs (#12777)
hai-rise Nov 22, 2024
26ecda2
chore: some additional pool docs (#12776)
mattsse Nov 22, 2024
852fba6
chore: replace blobtx fields with signed (#12774)
mattsse Nov 22, 2024
3384c84
chore: more useful tx conversions (#12778)
mattsse Nov 22, 2024
87ecb43
replace BlockWithSenders with fn (#12695)
stevencartavia Nov 22, 2024
64728e0
refactor: simplify withdrawals outcome (#12780)
hai-rise Nov 22, 2024
f286000
chore: replace TransactionSigned struct inits with new functions (#12…
htiennv Nov 22, 2024
9a2eacd
chore: move traits used by legacy engine to separate mod (#12784)
mattsse Nov 22, 2024
cbd9d6d
chore: remove no hash usage in tests (#12782)
mattsse Nov 22, 2024
ba1a168
chore: simplify typed to signed tx (#12781)
mattsse Nov 22, 2024
7b156f0
feat: impl alloy transaction for pooled tx (#12787)
mattsse Nov 22, 2024
362e2ed
chore: rename transaction_by_id_no_hash fn (#12783)
mattsse Nov 22, 2024
7f95f1b
feat: generic static file masks (#12785)
klkvr Nov 22, 2024
0416550
chore: move traits for safe and finalized block read/write (#12786)
mattsse Nov 22, 2024
5b5e69b
feat: add InMemorySize for more alloy types (#12788)
mattsse Nov 22, 2024
55d047f
Grammar and Typo Fixes in Documentation (#12789)
Madmaxs2 Nov 22, 2024
2d5256c
chore: use existing transaction fns (#12793)
mattsse Nov 22, 2024
71fd63d
feat: add try_into_pooled_eip4844 (#12792)
mattsse Nov 22, 2024
9a7a733
feat: impl InMemorySize for PooledTx (#12791)
mattsse Nov 22, 2024
6a97a6d
chore: include payload id in debug msg (#12795)
mattsse Nov 22, 2024
36db1c2
chore: simplify cost calc (#12796)
mattsse Nov 22, 2024
5db3ad1
feat: add Transaction AT to `TransactionsProvider` (#12794)
klkvr Nov 22, 2024
047bf86
perf(rpc-tx-helpers): simplify clones (#12800)
hai-rise Nov 23, 2024
f8a88c5
chore: add missing from impl (#12801)
mattsse Nov 23, 2024
13786c7
chore: use inmemory size functions for tx impl (#12802)
mattsse Nov 23, 2024
0d17f14
perf: inline pooled transactions max (#12805)
mattsse Nov 23, 2024
ebb4fc2
chore(sdk): Add MaybeArbitrary as super trait (#12661)
zitup Nov 23, 2024
e3ffb3f
fix: add arbitrary feature for op cli dev (#12807)
mattsse Nov 23, 2024
69e54da
chore: remove duplicated functions (#12804)
mattsse Nov 23, 2024
c961183
chore: rm unused variant type (#12798)
mattsse Nov 23, 2024
9b28935
feat: use defined pool type internally (#12803)
mattsse Nov 23, 2024
c869c71
Revert "fix: add arbitrary feature for op cli dev" (#12808)
mattsse Nov 23, 2024
795e29c
Revert "chore(sdk): Add MaybeArbitrary as super trait" (#12809)
mattsse Nov 23, 2024
7c5cb90
feat: add signedtx for pooled tx (#12799)
mattsse Nov 23, 2024
6695d07
Make PostExectuionInput generic over receipt (#12814)
0xriazaka Nov 24, 2024
0d6ebec
Revert "Revert "chore(sdk): Add MaybeArbitrary as super trait"" (#12810)
mattsse Nov 24, 2024
a552b1f
chore: make `EngineSyncEvent` generic over data primitives (#12827)
htiennv Nov 24, 2024
21bc75d
feat: start implementing OpTransaction (#12529)
edisontim Nov 24, 2024
e020eb7
chore(payload): fix withdrawals field pre-shanghai in Ethereum payloa…
fgimenez Nov 24, 2024
8958e9f
chore(ci): run hive 2x/day (#12829)
fgimenez Nov 24, 2024
736edf7
fix: check withdrawals in op builder (#12832)
mattsse Nov 24, 2024
c8e5b23
Use `adjust_index_for_rlp` from alloy (#12815)
moricho Nov 24, 2024
53839a9
chore(deps): weekly `cargo update` (#12813)
github-actions[bot] Nov 24, 2024
02824da
chore: remove default bound for txs (#12834)
mattsse Nov 24, 2024
dcaa06a
feat: make more block types generic (#12812)
klkvr Nov 25, 2024
caac226
chore: make CanonicalInMemoryState generic over sealed header and blo…
syjn99 Nov 25, 2024
04dd005
feat(trie): sparse trie methods for trie task integration (#12720)
shekhirin Nov 25, 2024
863c523
feat: `ChainStorageReader` (#12836)
klkvr Nov 25, 2024
9f37d40
feat: enforce relations between block parts on NodePrimitives (#12846)
klkvr Nov 25, 2024
6b088bd
perf(engine): sparse trie calculation for state root task (#12843)
shekhirin Nov 25, 2024
e2c42ae
test(trie): use proof nodes helper (#12848)
shekhirin Nov 25, 2024
c44e11b
feat: add `Block` AT to `BlockReader` (#12837)
klkvr Nov 25, 2024
8e4a917
refactor: isolate `BlockchainTree` setup in `DefaultEngineLauncher` (…
klkvr Nov 25, 2024
b96c0d9
docs: clarify installation guide NVMe term (#12853)
vcastellm Nov 25, 2024
404f8f8
refactor: unify logic for writing headers (#12858)
klkvr Nov 26, 2024
82eb383
trie: add unit tests for nibbles (#12758)
tcoratger Nov 26, 2024
96d61dd
feat: add pending_transactions_max in trait TransactionPool (#12856)
kien-rise Nov 26, 2024
fae44bf
chore(trie): move prefix sets to `reth_trie_common` (#12860)
rkrasiuk Nov 26, 2024
13cd77c
test: enable op prim arbitrary in e2e test-utils (#12862)
mattsse Nov 26, 2024
9d2e04c
chore: relax mempool impl (#12865)
mattsse Nov 26, 2024
aa0a114
chore(trie): introduce `serde` feature on `reth-trie-common` (#12864)
rkrasiuk Nov 26, 2024
1b4048e
chore: add encodable to pooled recovered (#12866)
mattsse Nov 26, 2024
a28fa24
feat: use Pooled type for get_pooled_transaction_element in pool trai…
mattsse Nov 26, 2024
334ccd0
chore: add helper for encoded (#12868)
mattsse Nov 26, 2024
dab63e6
feat: emit node event when inserted executed block (#12726)
stevencartavia Nov 26, 2024
b34fb78
feat: make PooledTransactionsElementEcRecovered generic over transact…
mattsse Nov 26, 2024
26fc701
feat: `NodePrimitivesProvider` (#12855)
klkvr Nov 26, 2024
2dc9288
chore(trie): move trie updates to `reth-trie-common` (#12863)
rkrasiuk Nov 26, 2024
2b4fa3b
dep(trie): remove `reth-trie` dep from `reth-trie-sparse` (#12872)
rkrasiuk Nov 26, 2024
c19b8e1
chore(trie): remove todo comment (#12875)
rkrasiuk Nov 26, 2024
2776310
feat: use pooled AT for get_pooled_transactions (#12876)
mattsse Nov 26, 2024
2840b6f
chore: make OrderedSealedBlock generic over header and body types (#1…
htiennv Nov 26, 2024
b6d6bf5
deps: bump sysinfo (#12874)
shekhirin Nov 26, 2024
a0f99df
feat(trie): `StorageRootProvider::storage_multiproof` (#12879)
rkrasiuk Nov 26, 2024
dee0b8c
feat: relax constraints for on_get_pooled_txs (#12880)
mattsse Nov 26, 2024
2d6b893
refactor: unify logic for writing receipts (#12878)
klkvr Nov 26, 2024
4dfaa46
chore: unify recover_singer (#12881)
mattsse Nov 26, 2024
6bba5e6
chore(ci): debug logs on kurtosis-op client advance check failure (#1…
fgimenez Nov 26, 2024
ebf837e
chore: unify more tx signed fns (#12883)
mattsse Nov 26, 2024
d51b347
feat: add utility trait methods to Transaction (#12704)
ftupas Nov 26, 2024
2ce7417
feat: relax provider bounds (#12857)
klkvr Nov 26, 2024
5dc914b
chore: make cargo t compile for reth-trie-common (#12884)
mattsse Nov 26, 2024
83af493
Introduce StateCommitment in StateProviders (#12602)
frisitano Nov 26, 2024
38cf6c9
refactor: improve state writing functions for db provider (#12885)
klkvr Nov 26, 2024
e8d63e4
chore: fix unused warning (#12888)
mattsse Nov 26, 2024
02f3427
feat: introduce networkprimitives in transition fetcher (#12889)
mattsse Nov 26, 2024
6b3c7c6
fix(ci): warn instead of failing no tests (#12893)
hai-rise Nov 27, 2024
acfcfbd
perf: minimize clones when saving blocks (#12870)
hai-rise Nov 27, 2024
3b8c661
added generic header (#12897)
PelleKrab Nov 27, 2024
51afa4c
chore(sdk): Add MaybeArbitrary to all ATs on NodePrimitives (#12847)
zitup Nov 27, 2024
b33757f
feat: extends engine validator (#12900)
mattsse Nov 27, 2024
a0e2961
chore: make BeaconConsensusEngineEvent generic over data primitives (…
programskillforverification Nov 27, 2024
42c24f0
refactor: unify code paths for receipts removal (#12887)
klkvr Nov 27, 2024
db9b86a
Upcast trait bound on `BlockBody::Transaction` to `SignedTransaction`…
emhane Nov 27, 2024
b62929c
feat: add engine validator addon (#12905)
mattsse Nov 27, 2024
533b555
feat: add `Receipt` AT to `ReceiptProvider` (#12890)
klkvr Nov 27, 2024
1131bde
feat(engine): proof fetching on state update for StateRootTask (#12458)
fgimenez Nov 27, 2024
7a6a725
feat: add `Receipt` AT to writer traits (#12892)
klkvr Nov 27, 2024
7a60530
fix: small db provider fixes (#12908)
klkvr Nov 27, 2024
26bfe7c
feat: `SparseStateTrie::reveal_multiproof` (#12909)
rkrasiuk Nov 27, 2024
f9ad3f8
chore: add fs-util::open (#12911)
mattsse Nov 27, 2024
2705e3a
feat: add helpers for opcode tracing (#12899)
mattsse Nov 27, 2024
2700db1
feat(trie): `SparseStateTrie::remove_storage_leaf` (#12912)
rkrasiuk Nov 27, 2024
00c5b69
feat: integrate node primitives in engine handler (#12914)
mattsse Nov 27, 2024
4724564
feat(trie): `SparseStateTrie::storage_trie_mut` (#12913)
rkrasiuk Nov 27, 2024
8d70e89
chore: pass generic header to validate_header_base_fee (#12921)
htiennv Nov 27, 2024
2179301
feat: add functions for env creation (#12928)
mattsse Nov 27, 2024
60b0f98
fix: addressed lockfile and tempdir issues
0xObsidian Nov 28, 2024
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
  •  
  •  
  •  
41 changes: 41 additions & 0 deletions .config/zepter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
version:
format: 1
# Minimum zepter version that is expected to work. This is just for printing a nice error
# message when someone tries to use an older version.
binary: 0.13.2

# The examples in the following comments assume crate `A` to have a dependency on crate `B`.
workflows:
check:
- [
"lint",
# Check that `A` activates the features of `B`.
"propagate-feature",
# These are the features to check:
"--features=std,optimism,dev,asm-keccak,jemalloc,jemalloc-prof,tracy-allocator,serde-bincode-compat,serde,test-utils,arbitrary,bench",
# Do not try to add a new section into `[features]` of `A` only because `B` expose that feature. There are edge-cases where this is still needed, but we can add them manually.
"--left-side-feature-missing=ignore",
# Ignore the case that `A` it outside of the workspace. Otherwise it will report errors in external dependencies that we have no influence on.

"--left-side-outside-workspace=ignore",
# Auxillary flags:
"--offline",
"--locked",
"--show-path",
"--quiet",
]
default:
# Running `zepter` with no subcommand will check & fix.
- [$check.0, "--fix"]

# Will be displayed when any workflow fails:
help:
text: |
Reth uses the Zepter CLI to detect abnormalities in Cargo features, e.g. missing propagation.

It looks like one more more checks failed; please check the console output.

You can try to automatically address them by installing zepter (`cargo install zepter --locked`) and simply running `zepter` in the workspace root.
links:
- "https://github.com/paradigmxyz/reth/pull/11888"
- "https://github.com/ggwpez/zepter"
9 changes: 5 additions & 4 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ crates/fs-util/ @onbjerg @emhane
crates/metrics/ @onbjerg
crates/net/ @emhane @mattsse @Rjected
crates/net/downloaders/ @onbjerg @rkrasiuk @emhane
crates/node/ @mattsse @Rjected @onbjerg
crates/node/ @mattsse @Rjected @onbjerg @emhane @klkvr
crates/optimism/ @mattsse @Rjected @fgimenez @emhane
crates/payload/ @mattsse @Rjected
crates/primitives/ @Rjected
crates/primitives-traits/ @Rjected @joshieDo
crates/primitives/ @Rjected @emhane @mattsse @klkvr
crates/primitives-traits/ @Rjected @joshieDo @emhane @mattsse @klkvr
crates/prune/ @shekhirin @joshieDo
crates/revm/ @mattsse @rakita
crates/rpc/ @mattsse @Rjected @emhane
Expand All @@ -43,5 +43,6 @@ crates/tasks/ @mattsse
crates/tokio-util/ @fgimenez @emhane
crates/tracing/ @onbjerg
crates/transaction-pool/ @mattsse
crates/trie/ @rkrasiuk @Rjected
crates/trie/ @rkrasiuk @Rjected @shekhirin
etc/ @Rjected @onbjerg @shekhirin
.github/ @onbjerg @gakonst @DaniPopes
34 changes: 13 additions & 21 deletions .github/assets/check_wasm.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,18 @@ set +e # Disable immediate exit on error

# Array of crates to compile
crates=($(cargo metadata --format-version=1 --no-deps | jq -r '.packages[].name' | grep '^reth' | sort))

# Array of crates to exclude
# Used with the `contains` function.
# shellcheck disable=SC2034
exclude_crates=(
# The following are not working yet, but known to be fixable
reth-exex-types # https://github.com/paradigmxyz/reth/issues/9946
# The following require investigation if they can be fixed
reth-auto-seal-consensus
reth-basic-payload-builder
reth-beacon-consensus
reth-bench
reth-blockchain-tree
reth-chain-state
reth-cli
reth-cli-commands
reth-cli-runner
Expand All @@ -24,19 +25,13 @@ exclude_crates=(
reth-dns-discovery
reth-downloaders
reth-e2e-test-utils
reth-engine-primitives
reth-engine-service
reth-engine-tree
reth-engine-util
reth-eth-wire
reth-ethereum-cli
reth-ethereum-engine
reth-ethereum-engine-primitives
reth-ethereum-payload-builder
reth-etl
reth-evm-ethereum
reth-evm-optimism
reth-execution-errors
reth-exex
reth-exex-test-utils
reth-ipc
Expand All @@ -48,12 +43,11 @@ exclude_crates=(
reth-node-ethereum
reth-node-events
reth-node-metrics
reth-node-optimism
reth-optimism-cli
reth-optimism-node
reth-optimism-payload-builder
reth-optimism-rpc
reth-payload-builder
reth-payload-primitives
reth-optimism-primitives
reth-rpc
reth-rpc-api
reth-rpc-api-testing-util
Expand All @@ -62,22 +56,20 @@ exclude_crates=(
reth-rpc-eth-api
reth-rpc-eth-types
reth-rpc-layer
reth-rpc-types
reth-stages
reth-storage-errors
reth-engine-local
# The following are not supposed to be working
reth # all of the crates below
reth-db # mdbx
reth # all of the crates below
reth-invalid-block-hooks # reth-provider
reth-libmdbx # mdbx
reth-mdbx-sys # mdbx
reth-nippy-jar # sucds
reth-provider # reth-db, reth-nippy-jar
reth-prune # reth-db
reth-provider # tokio
reth-prune # tokio
reth-stages-api # reth-provider, reth-prune
reth-static-file # reth-nippy-jar
reth-static-file # tokio
reth-transaction-pool # c-kzg
reth-trie-db # reth-db
reth-trie-parallel # reth-db
reth-trie-parallel # tokio
reth-testing-utils
)

# Array to hold the results
Expand Down
3 changes: 2 additions & 1 deletion .github/assets/hive/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ COPY dist/reth /usr/local/bin
COPY LICENSE-* ./

EXPOSE 30303 30303/udp 9001 8545 8546
ENTRYPOINT ["/usr/local/bin/reth"]
ENV RUST_LOG=debug
ENTRYPOINT ["/usr/local/bin/reth"]
39 changes: 12 additions & 27 deletions .github/assets/hive/expected_failures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,18 @@ rpc-compat:
- debug_getRawTransaction/get-invalid-hash (reth)

- eth_call/call-callenv (reth)
- eth_createAccessList/create-al-contract-eip1559 (reth)
- eth_createAccessList/create-al-contract (reth)
- eth_feeHistory/fee-history (reth)
- eth_getStorageAt/get-storage-invalid-key-too-large (reth)
- eth_getStorageAt/get-storage-invalid-key (reth)
- eth_getTransactionReceipt/get-access-list (reth)
- eth_getTransactionReceipt/get-blob-tx (reth)
- eth_getTransactionReceipt/get-dynamic-fee (reth)
- eth_getBlockByHash/get-block-by-hash (reth)
- eth_getBlockByNumber/get-block-n (reth)
- eth_getBlockByNumber/get-finalized (reth)
- eth_getBlockByNumber/get-genesis (reth)
- eth_getBlockByNumber/get-latest (reth)
- eth_getBlockByNumber/get-safe (reth)

# https://github.com/paradigmxyz/reth/issues/8732
engine-withdrawals:
Expand All @@ -37,38 +41,19 @@ engine-withdrawals:
- Withdrawals Fork on Canonical Block 8 / Side Block 9 - 10 Block Re-Org (Paris) (reth)
- Withdrawals Fork on Canonical Block 8 / Side Block 9 - 10 Block Re-Org Sync (Paris) (reth)

# https://github.com/paradigmxyz/reth/issues/8305
# https://github.com/paradigmxyz/reth/issues/6217
engine-api:
- Inconsistent Head in ForkchoiceState (Paris) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=True, DynFeeTxs=False (Paris) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Paris) (reth)
- Invalid NewPayload, PrevRandao, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Paris) (reth)
engine-api: []

# https://github.com/paradigmxyz/reth/issues/8305
# https://github.com/paradigmxyz/reth/issues/6217
# https://github.com/paradigmxyz/reth/issues/8306
# https://github.com/paradigmxyz/reth/issues/7144
engine-cancun:
- Blob Transaction Ordering, Multiple Clients (Cancun) (reth)
- Inconsistent Head in ForkchoiceState (Cancun) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=True, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, StateRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, PrevRandao, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=False, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=True, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid Missing Ancestor Syncing ReOrg, StateRoot, EmptyTxs=False, CanonicalReOrg=True, Invalid P9 (Cancun) (reth)
- Invalid PayloadAttributes, Missing BeaconRoot, Syncing=True (Cancun) (reth)
- Invalid NewPayload, ParentBeaconBlockRoot, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, BlobGasUsed, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, Blob Count on BlobGasUsed, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, ExcessBlobGas, Syncing=True, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, VersionedHashes Version, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, Incomplete VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)
- Invalid NewPayload, Extra VersionedHashes, Syncing=False, EmptyTxs=False, DynFeeTxs=False (Cancun) (reth)

# https://github.com/paradigmxyz/reth/issues/8579
sync:
- sync reth -> reth
sync: []
67 changes: 0 additions & 67 deletions .github/assets/hive/expected_failures_experimental.yaml

This file was deleted.

13 changes: 13 additions & 0 deletions .github/assets/kurtosis_network_params.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
participants:
- el_type: geth
cl_type: lighthouse
- el_type: reth
el_image: "ghcr.io/paradigmxyz/reth:kurtosis-ci"
cl_type: teku
additional_services:
- assertoor
assertoor_params:
run_block_proposal_check: true
run_transaction_test: true
run_blob_transaction_test: true
run_opcodes_transaction_test: true
15 changes: 15 additions & 0 deletions .github/assets/kurtosis_op_network_params.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
ethereum_package:
participants:
- el_type: reth
cl_type: lighthouse
optimism_package:
chains:
- participants:
- el_type: op-geth
cl_type: op-node
- el_type: op-reth
el_image: "ghcr.io/paradigmxyz/op-reth:kurtosis-ci"
cl_type: op-node
batcher_params:
extra_params:
- "--throttle-interval=0"
Loading