Commit Graph

128 Commits

Author SHA1 Message Date
7c18ba8ed3 perf(db): RawTable, decode/encode only if needed (#2081) 2023-04-05 14:46:10 +02:00
633d84ded0 feat: Refactor TransitionId tables, BlockBodyIndices table. (#2039) 2023-04-05 13:10:18 +02:00
ee99987e9e test: next key for seek_by_key_subkey (#2112) 2023-04-04 07:40:58 -07:00
5900a7e1be perf(db): decode and decompress directly from borrowed data instead (#2050) 2023-03-31 10:18:20 -07:00
3956e306f2 bug(cursor_walk): handle empty range (#2057) 2023-03-31 15:08:59 +02:00
efbaf6474c feat(BlockchainTree): ShareableBlockchainTree and pending state (#2007) 2023-03-29 20:59:24 +02:00
47b9738ede chore: fix some typos (#2025) 2023-03-29 14:49:50 +02:00
bb3f9b6d57 fix: db doc links (#2020) 2023-03-28 16:22:54 -07:00
44f5f7d269 docs: add more docs to reth-db (#2002) 2023-03-28 10:40:58 -07:00
aa6f2cb061 chore: export dupsort macro (#1981) 2023-03-25 19:37:26 -07:00
c4f80b2997 feat: Store receipts (#1860)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-03-21 12:27:37 +01:00
38b0bf6d1a feat: Add transaction to block number index (#1866) 2023-03-20 11:16:28 -07:00
ec7b9554f3 fix: fix clippy and broken code (#1761) 2023-03-15 04:56:46 -07:00
15d79cedad chore(deps): upgrade secp256k1+enr (#1715) 2023-03-15 11:15:55 +01:00
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
06db495d96 fix: use string instead of Vec<u8> for stageId. (#1495)
Signed-off-by: Chen Kai <281165273grape@gmail.com>
2023-03-14 09:57:19 -07:00
5b90cbc411 fix(stages): add commit threshold to merkle stage v2 (#1656)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-13 21:47:16 -07:00
161de9aadf feat: persist contract analysis in db (#1640) 2023-03-08 16:25:14 +01:00
21c66621dd feat: ExecutorFactory (#1672) 2023-03-08 16:01:56 +01:00
1ae74feeb5 chore: remove unused config table (#1611)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-03-02 17:25:06 +01:00
2884eae075 perf: bench merkle stage (#1497) 2023-02-28 23:20:00 -07:00
6cdf0a3ea6 fix: seek_by_key_subkey usage on HistoricalStateProvider (#1584) 2023-02-28 16:45:04 +01:00
cea56f1e1d chore: silence unwanted clippy warning in test (#1566) 2023-02-27 02:22:11 -08:00
662fd87288 chore: fix all the obvious clippy warnings (#1520) 2023-02-26 00:40:52 -08:00
dba6b24bde chore: clippy fixes and make benches compile again (#1449) 2023-02-18 13:44:06 +01:00
495db6e30d chore: add pprof profiler/flamegraphs to all criterion benchmarks (#1425) 2023-02-17 01:08:32 -08:00
8547fbfaed test: walk_back and walk_range (#1407)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-16 12:25:21 -08:00
db4c4fb8d1 chore(db): make database error codes signed (#1236)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-16 10:39:30 -08:00
f979c6c1fb chore: reexport bytes & bump version to 1.4 (#1395) 2023-02-16 10:33:28 -08:00
e97753c768 feat: withdrawals (#1322)
Co-authored-by: rakita <rakita@users.noreply.github.com>
2023-02-16 04:44:05 -08:00
6da8967082 fix: use walk_range on import_table_with_range (#1364)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-02-15 11:22:24 -08:00
313bf28501 feat: add reth dump-stage command (#1328) 2023-02-14 09:23:33 -08:00
3b732ad0db feat(storage): make Database::view accept FnOnce instead of FnMut (#1331) 2023-02-13 22:31:58 -08:00
49292091dd Revert "feat: add reth dump-stage command" (#1327) 2023-02-13 19:10:58 -08:00
b3ff45229a feat: add reth dump-stage command (#1265) 2023-02-13 19:07:43 -08:00
e93cd206fe feat(storage): accept any RangeBounds to walk_range (#1309) 2023-02-13 17:31:56 -08:00
ea5633b3c3 feat: changed walk(), walk_dup() definitions and impls to accept Option<T::(sub)Key> #1197 (#1283)
Co-authored-by: Estéfano Bargas <estefano.bargas@fing.edu.uy>
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-10 21:10:31 -08:00
00a49f5ee7 chore(db): remove block numhash key (#1242) 2023-02-10 13:43:00 -08:00
b731bb9bb3 refactor: make SharableDatabase more relax (#1274) 2023-02-10 15:46:54 +01:00
7e68373f2d perf(stages): Adds benchmark to TransactionLookupStage (#1130)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-02-09 13:10:12 -08:00
a40745bab9 feat: add db.commit metric (#1188) 2023-02-06 12:30:49 +01:00
fd7dc11960 feat(sync): MerkleStage (#994)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: Francisco Krause Arnim <fkrausear@gmail.com>
2023-02-03 18:50:33 -08:00
e7cc50038f test(db): cursor write operations are working properly wherever cursor is (#1161) 2023-02-03 12:02:33 -08:00
cc43b72835 chore(db): microbenchmarking for table serialization and db insertion (#513)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-30 20:08:51 -08:00
d865db49d5 chore(stages): Helper for walking over table range (#1025)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-01-30 19:52:10 -08:00
87306f2892 ci: ensure docs build (#1073)
Co-authored-by: xqft <estefano.bargas@fing.edu.uy>
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-01-27 18:49:22 +01:00
71dc531e68 feat: HistoryStateProvider (#1057) 2023-01-27 11:28:30 +01:00
a9c75d2fc7 bug(db): move seek fn from DubTable to Table (#1031) 2023-01-26 17:39:28 +01:00
6dcced0cfb feat: index account/storage history (#978)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-01-26 17:03:02 +01:00
25b0e53268 test(db): dupsort append & append_dup (#1043) 2023-01-26 00:18:12 -08:00