joshieDo
5a38871489
fix: set StaticFileArgs defaults for edge ( #21208 )
2026-01-20 12:39:36 +00:00
Matthias Seitz
40bc9d3860
revert: undo Chain crate, add LazyTrieData to trie-common ( #21155 )
2026-01-17 15:57:09 +00:00
Georgios Konstantopoulos
d5dc0b27eb
fix(storage-api): gate reth-chain dependency behind std feature
...
The reth-chain crate is inherently std-only (uses BTreeMap, Arc, etc.)
and was breaking the riscv32imac no_std builds by pulling in serde_core
which doesn't support no_std properly.
This makes reth-chain optional and only enables it when std feature is
active, gating the block_writer module that uses Chain behind std.
2026-01-17 08:32:10 +00:00
Dan Cline
c617d25c36
perf: make Chain use DeferredTrieData ( #21137 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2026-01-17 01:05:35 +00:00
Arsenii Kulikov
80eb0d0fb6
refactor: use BlockExecutionOutcome in ExecutedBlock ( #21123 )
2026-01-16 17:07:19 +00:00
Brian Picciano
a74cb9cbc3
feat(trie): in-memory trie changesets ( #20997 )
2026-01-16 01:06:31 +00:00
joshieDo
f012b3391e
feat: parallelize save_blocks ( #20993 )
...
Co-authored-by: Sergei Shulepov <s.pepyakin@gmail.com >
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
Co-authored-by: Brian Picciano <me@mediocregopher.com >
2026-01-15 14:58:06 +00:00
Sergei Shulepov
27fbd9a7de
fix(db): change commit return type from Result<bool> to Result<()> ( #21077 )
...
Co-authored-by: Sergei Shulepov <pep@tempo.xyz >
2026-01-14 23:56:27 +00:00
Dan Cline
eed34254f5
feat: add StaticFileSegment::AccountChangeSets ( #18882 )
...
Co-authored-by: Alexey Shekhirin <github@shekhirin.com >
2026-01-08 12:05:05 +00:00
Hwangjae Lee
5053322711
docs(storage): fix typos in storage crates ( #20673 )
...
Signed-off-by: Hwangjae Lee <meetrick@gmail.com >
Co-authored-by: YK <chiayongkang@hotmail.com >
2025-12-30 06:18:35 +00:00
fig
96c77fd8b2
feat(storage): make insert_block() operate with references ( #20504 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-12-22 15:13:43 +00:00
Brian Picciano
7b2fbdcd51
chore(db): Remove Sync from DbTx ( #20516 )
2025-12-22 10:13:57 +00:00
Alexey Shekhirin
39ef6216fb
feat(provider, static-file): transaction senders segment ( #19508 )
...
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-21 19:34:16 +00:00
joshieDo
177ad4c0b8
chore: remove duplicated provider method transaction_block ( #19585 )
2025-11-07 15:03:39 +00:00
joshieDo
e20e56b75e
feat: add Metadata table and StorageSettings to ProviderFactory ( #19384 )
2025-11-06 00:39:49 +00:00
Brian Picciano
ffeaa4772d
chore(engine): Remove ConsistentDbView ( #19188 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
2025-10-27 19:09:21 +00:00
Arsenii Kulikov
936baf1232
refactor: remove FullNodePrimitives ( #19176 )
2025-10-21 12:05:38 +00:00
joshieDo
e21048314c
chore: remove total difficulty from HeaderProvider ( #19151 )
2025-10-21 10:56:36 +00:00
Brian Picciano
be94d0d393
feat(trie): Merge trie changesets changes into main ( #19068 )
...
Co-authored-by: Alexey Shekhirin <5773434+shekhirin@users.noreply.github.com >
Co-authored-by: Roman Hodulák <roman.hodulak@polyglot-software.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2025-10-16 09:52:35 +00:00
Dan Cline
6770ba9eed
feat(provider): add get_account_before_block to ChangesetReader ( #18898 )
2025-10-08 13:11:16 +00:00
Alexey Shekhirin
e9598ba5ac
feat(storage): read headers and transactions only from static files ( #18788 )
2025-10-06 11:39:48 +00:00
MozirDmitriy
5c05beb404
chore: relax trait bounds for EmptyBodyStorage in storage API ( #18842 )
2025-10-03 12:36:44 +00:00
Alexey Shekhirin
058ffdc21e
feat(storage): write headers and transactions only to static files ( #18681 )
2025-09-29 17:04:59 +00:00
Matthias Seitz
850083dbde
chore: remove doc_auto_cfg feature ( #18758 )
2025-09-28 12:53:45 +02:00
YK
a047a055ab
chore: bump rust to edition 2024 ( #18692 )
2025-09-25 12:18:51 +00:00
Brian Picciano
ff51faaeac
chore(db): Simplifications to trie-related storage-api methods ( #18579 )
2025-09-19 15:41:32 +00:00
Dharm Singh
870389c5d6
refactor: EmptyBodyStorage block reader logic ( #18508 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-17 23:51:27 +00:00
Matthias Seitz
8e65a1d1a2
fix: missing generic type hint for cursor ( #18483 )
2025-09-15 23:32:19 +00:00
Femi Bankole
ef337d46a2
feat: introduce maybe_pending method to StateProviderFactory ( #18260 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-09-06 09:31:09 +02:00
Starkey
93fcd82351
fix: replace todo!() with Ok(None) in NoopProvider transaction_block ( #17949 )
2025-08-20 10:00:18 +02:00
robinsdan
29e4b20588
refactor: remove StateCommitment trait ( #17812 )
2025-08-18 13:53:53 +00:00
Federico Gimenez
7d660b57b0
refactor: move BasicEngineValidator creation into EngineApiValidatorBuilder trait ( #17664 )
...
Co-authored-by: Arsenii Kulikov <klkvrr@gmail.com >
2025-08-01 17:08:00 +00:00
adust
58e6113584
feat: implement DatabaseProviderFactory for NoopProvider ( #17134 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Emilia Hane <elsaemiliaevahane@gmail.com >
2025-07-22 09:34:53 +00:00
Udoagwa Franklin
250f2104ca
fix: Returns Arc<RecoveredBlock> in BlockAndReceiptsResult ( #17213 )
...
Co-authored-by: frankudoags <frankudoags.com>
2025-07-04 12:43:17 +00:00
Hai | RISE
6aa73f1480
feat: require only account & bytecode reader for tx validation ( #16930 )
2025-06-19 15:58:57 +02:00
0xNarumi
21cf573d97
fix: move bytecode_by_hash from StateProvider to a dedicated BytecodeReader ( #16886 )
2025-06-18 13:29:11 +00:00
Ishika Choudhury
e8d305bcce
refactor: used new fn earliest_block_number for ::Earliest tag ( #16859 )
2025-06-17 18:12:53 +00:00
Ishika Choudhury
46780aec28
feat: introduced fn earliest_block_number for BlockNumReader ( #16831 )
2025-06-17 08:15:06 +00:00
Skylar Ray
b4a0823063
docs: clarify txpool docs ( #16833 )
2025-06-16 19:20:29 +00:00
Soubhik Singha Mahapatra
9dcea7c3fa
chore: removed legacy.rs ( #16817 )
2025-06-15 08:21:29 +00:00
Roman Hodulák
03fcb332bc
feat(rpc): Implement TransactionCompat for generic RPC response builder ( #16694 )
2025-06-09 09:12:29 +00:00
Veer Chaurasia
89b235040d
refactor: unify pending_block fn ( #16596 )
2025-06-04 13:59:09 +00:00
Ethan Nguyen
1e69bf4f45
chore: Remove OmmersProvider ( #16539 )
2025-06-03 10:41:13 +00:00
Ethan Nguyen
95558cb451
chore: Remove Withdrawals Provider ( #16538 )
2025-05-31 13:28:21 +02:00
Federico Gimenez
29e4e20f2a
feat: add receipts_by_block_range to ReceiptsProvider ( #16449 )
2025-05-26 11:46:35 +00:00
Matthias Seitz
ddcd30f400
chore: make clippy happy ( #16455 )
...
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-05-24 09:25:50 +02:00
Femi Bankole
3089ad9d64
refactor: move FullRpcProvider trait to storage-api crate ( #16056 )
2025-05-03 19:11:16 +00:00
Veer Chaurasia
22696a1c12
refactor: move statereader to storage-api ( #15969 )
2025-04-29 07:55:15 +00:00
Ayush Dubey
f3b2e4fcd0
chore: moving header sync gap provider to storage api crate ( #15921 )
2025-04-25 08:53:40 +00:00
Veer Chaurasia
8e8ec019df
refactor(storage-api): move statewriter trait to storage-api crate ( #15894 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2025-04-24 08:36:02 +00:00