Commit Graph

243 Commits

Author SHA1 Message Date
Roman Krasiuk
ae6691dd36 chore: make clippy happy, tests edition (#2675) 2023-05-15 15:09:03 +02:00
Matthias Seitz
4d0406b383 perf(rpc): improve gas price perf by skipping hash (#2657) 2023-05-13 12:34:06 -04:00
Roman Krasiuk
a0b6b207a6 chore(poststate): size hint (#2653) 2023-05-12 14:22:58 -07:00
Dan Cline
cc601dbe9f feat: add safe and finalized tags to StateProviderFactory (#2654) 2023-05-12 16:00:16 -04:00
Roman Krasiuk
e2c7b38d55 fix(poststate): storage revert before selfdestruct (#2636) 2023-05-12 10:45:20 -07:00
Roman Krasiuk
b16678da1d fix(poststate): handle secondary selfdestructs (#2634) 2023-05-12 10:32:43 -07:00
Roman Krasiuk
8c1a1e0e06 fix(poststate): duplicate receipts (#2632) 2023-05-12 10:31:01 -07:00
joshieDo
047f1e513c feat(db): add zstd and CompactZstd to Transactions and Receipts (#2483)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-05-12 10:30:15 -07:00
joshieDo
4056b15882 fix: remove Account length from compact on AccountBeforeTx (#2622) 2023-05-12 10:29:56 -07:00
Dan Cline
45caab8052 feat: impl BlockIdProvider for BlockchainProvider (#2650) 2023-05-12 18:28:27 +02:00
Matthias Seitz
afcc66c39a feat: add getter for last FCU timestamp (#2647) 2023-05-12 12:15:16 -04:00
joshieDo
f2cf105227 fix(codec): Use variable length encoding for lengths on Vec<T> and Option<T> (#2641)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-05-12 06:46:53 -07:00
Matthias Seitz
08972ca5e4 feat: add forkchoice update tracker type (#2555)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-05-12 12:24:41 +02:00
Dan Cline
58a4a8ea86 fix: do not panic on safe, finalized BlockIdProvider (#2628) 2023-05-11 00:02:41 +02:00
Dan Cline
7d3016f0f2 feat: use BlockHashOrNum in providers (#2627) 2023-05-10 22:03:16 +02:00
Bjerg
32b9a5b05e chore: use 4gb growth step (#2616) 2023-05-09 16:42:08 +02:00
Matthias Seitz
d9993c4aa0 test: add malformed header check (#2599) 2023-05-08 15:52:47 -04:00
Roman Krasiuk
09f1a5b640 feat(execution): state change size based commits (#2494) 2023-05-05 09:57:16 -07:00
Matthias Seitz
a00ba2ad7b chore: dont panic on unsupported tag (#2578) 2023-05-05 08:05:46 -07:00
Matthias Seitz
0ae9c28397 fix(rpc): set effective gas price (#2570) 2023-05-05 11:42:59 +02:00
Roman Krasiuk
6a79b16737 test(walker): walk range on dup table (#2561) 2023-05-04 12:27:03 -07:00
Roman Krasiuk
2a36dc27c4 chore(provider): seperate error on unwind root mismatch (#2563) 2023-05-04 12:25:26 -07:00
Andy Thomson
7914d1cf76 feat: A basic json dump extension to reth db list. (#2232)
Co-authored-by: andy-thomason <andy@atomicinrement.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-04 15:55:08 +02:00
rakita
03977950c8 chore(tree): Add additional checks to not insert empty chain (#2537) 2023-05-03 15:52:42 +02:00
Matthias Seitz
3be635406f docs: add a few notes about where states point to (#2535) 2023-05-03 04:56:39 -07:00
Matthias Seitz
b55a17b087 feat(rpc): support pending block tag (#2524) 2023-05-02 20:35:36 +02:00
Roman Krasiuk
3cf6015149 perf(proofs): root calculation using hash builder (#2517) 2023-05-02 17:41:22 +02:00
Matthias Seitz
c62c7d6f1d feat: find canonical ancestor (#2506) 2023-05-02 13:07:00 +02:00
Matthias Seitz
7b1aee2d9c feat: add helper for accessing pending block object (#2465) 2023-05-01 12:08:43 -07:00
Dan Cline
7ea801f456 feat: write account and storage hashes in genesis (#2441) 2023-05-01 12:06:15 -07:00
Matthias Seitz
39427fad4d chore: annotate with track caller (#2499) 2023-05-01 18:27:39 +02:00
Matthias Seitz
e1446ae49b refactor: roll custom canon state notification stream (#2486) 2023-05-01 16:43:54 +02:00
grantkee
7ccede7e2b feat(mock) ExtendedAccount storage method (#1888) 2023-05-01 16:36:51 +02:00
Roman Krasiuk
005ebd8511 fix(poststate): introduce wiped counter (#2480) 2023-04-30 22:37:45 -07:00
rakita
435df44127 feat(tree): unconnected block buffering (#2397)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-28 23:46:45 +02:00
Matthias Seitz
a40f3d775c chore(deps): bump enr + secp256k1 (#2443) 2023-04-28 11:05:00 -07:00
Dan Cline
5d76e6513d chore: add blockchain tree and state provider traces (#2418) 2023-04-27 09:01:54 -07:00
Matthias Seitz
2b7b14ab8c chore(deps): rm unused deps (#2435) 2023-04-27 16:20:14 +02:00
Matthias Seitz
9b5a84acc8 feat: initialize txpool maintenance (#2429)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-27 15:53:55 +02:00
Matthias Seitz
d6aa7e0f91 feat: add stagekind enum and initialise syncstage table (#2426) 2023-04-27 14:18:10 +02:00
Matthias Seitz
e2bacdfad7 feat: check if blocknumber is latest block number (#2428) 2023-04-27 13:45:17 +02:00
Roman Krasiuk
3693a40213 doc(poststate): fix incorrect doc on poststate revert (#2423) 2023-04-27 01:30:24 -07:00
Roman Krasiuk
f9f9683d2a test(cursor): dup insert & delete current (#2411) 2023-04-26 09:53:35 -07:00
Roman Krasiuk
546e191e8a fix(tree): atomical execution unwind (#2412) 2023-04-26 16:11:30 +02:00
Matthias Seitz
0678137a0d chore: add find_block_by_hash and more docs (#2405) 2023-04-26 14:58:18 +02:00
Matthias Seitz
4763aad11e feat(txpool): add pool manage task (#2298)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-26 11:10:02 +02:00
chirag-bgh
607186de71 feat: add best_block_number call to BlockIdProvider (#2358) 2023-04-25 13:30:13 -07:00
Matthias Seitz
df3274892f feat: add StateProviderFactor::state_by_block_hash (#2390) 2023-04-25 11:11:55 -07:00
Matthias Seitz
420a65a206 feat: move StateRootProvider to StateProvider trait (#2392) 2023-04-25 10:52:46 -07:00
Matthias Seitz
f373731262 feat: add StateRootProvider trait (#2383) 2023-04-25 05:54:01 -07:00