Commit Graph

74 Commits

Author SHA1 Message Date
Roman Krasiuk
daf6eb6d45 chore(db): format backtrace (#6039) 2024-01-12 13:03:21 +00:00
rakita
ee199bb5db fmt: run nightly-2023-10-15 and remove semicolons (#6035) 2024-01-12 11:38:41 +00:00
Alexey Shekhirin
56a3548915 chore: fix clippy warnings for windows (#6005) 2024-01-10 13:15:18 +00:00
Alexey Shekhirin
573c73fd82 fix(storage): gate MDBX HSR with macro (#6000) 2024-01-10 10:48:40 +00:00
Matthias Seitz
0588fa44c2 fix: use cfg attributes over macro (#5999) 2024-01-10 10:32:29 +00:00
Alexey Shekhirin
0efbf893e3 fix(storage): disable MDBX HSR on Windows (#5991) 2024-01-09 21:17:04 +00:00
Alexey Shekhirin
6ad221fd28 feat(storage): downgrade tx open log to trace (#5984) 2024-01-09 14:51:34 +00:00
Alexey Shekhirin
189cf490eb feat(storage): log tx opening location (#5973) 2024-01-08 19:01:17 +00:00
Alexey Shekhirin
408d1c7e9e feat(storage): handle-slow-readers callback for MDBX (#5941) 2024-01-08 17:54:47 +00:00
Alexey Shekhirin
62d2cedff2 chore(storage): warning log about long read db transaction (#5929) 2024-01-03 11:24:24 +00:00
Dan Cline
900fe7ea4e feat: make NodeState generic over DB with DatabaseMetadata (#5691) 2023-12-18 11:55:21 +00:00
DaniPopes
27caf7b4ce perf: random changes (#5795) 2023-12-16 18:11:26 +00:00
Nikita Smirnov
667972c20e feat: Report MDBX commit latency metrics (#5668)
Co-authored-by: Nikita Smirnov <nikita.smirnov.m@gmail.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-12-15 10:38:03 +00:00
Dan Cline
c1d7d2bde3 feat: add DatabaseMetrics trait for generic DB in reth node (#5690) 2023-12-11 22:28:56 +00:00
Alexey Shekhirin
5a7644709b feat(storage): report backtrace only on read transactions (#5625) 2023-11-29 18:39:15 +00:00
Alexey Shekhirin
07265d9787 perf(storage, mdbx): set rp augment limit (#5614) 2023-11-29 08:47:47 +00:00
Alexey Shekhirin
e2013b8ca3 feat(storage): report backtrace on long-lived transactions (#5537) 2023-11-23 14:53:13 +00:00
Matthias Seitz
aea11405ad feat: get rid of lifetime GATs (#5478) 2023-11-19 15:21:50 +00:00
DaniPopes
e34aec23ca chore: clean up Self: Sized bounds (#5481) 2023-11-18 02:16:31 +00:00
Matthias Seitz
7f9ce6f7c0 feat: get rid of cursor lifetime (#5476) 2023-11-17 20:37:34 +00:00
Matthias Seitz
3553cd5076 chore: remove cursed env lifetime (#5474) 2023-11-17 14:07:46 +00:00
Matthias Seitz
8459fb0ada chore: make inner private (#5445) 2023-11-15 19:03:54 +00:00
Matthias Seitz
dc72cad838 feat: phase out environment trait (#5439) 2023-11-15 16:42:34 +00:00
Matthias Seitz
efc5277964 chore: make txn manager private (#5426) 2023-11-14 17:07:04 +00:00
DaniPopes
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
Alexey Shekhirin
a9fa281816 feat(storage): database/transaction/cursor metrics (#5149) 2023-10-27 17:47:41 +00:00
DaniPopes
e05dba69ce chore: rewrite all error messages for consistency (#5176)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-25 20:12:03 +00:00
robinsdan
ede8278916 remove lifetime param in storage trait (#5046) 2023-10-17 13:30:50 +00:00
DaniPopes
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
Alexey Shekhirin
2904745650 chore: bump metrics (#4265) 2023-08-18 14:57:28 +00:00
Alexey Shekhirin
b2be35c0ff feat(interfaces): database write error details (#4190) 2023-08-14 13:09:01 +00:00
Alexey Shekhirin
770652a787 feat(bin, storage): configurable MDBX log level (#3524)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-07-03 12:45:32 +00:00
joshieDo
c3ea430e4a refactor: move mdbx::test-utils to reth_db::test-utils and add DatabaseEnvRO (#3466) 2023-06-29 23:52:26 +00:00
Matthias Seitz
ee322769c9 feat: add default max readers 32000 (#3465) 2023-06-29 15:01:47 +00:00
Mateusz
6810cd1295 feat(db): add helper enum for table name (#2935)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-22 18:04:01 +00:00
Georgios Konstantopoulos
08900740bc feat: Better progress reporting for stage checkpoints (#2982)
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
2023-06-05 16:10:46 +00:00
Matthias Seitz
10717a7cc3 chore: apply same impl order (#2937) 2023-05-31 22:44:34 +00:00
Roman Krasiuk
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
Matthias Seitz
352b55dc05 chore: rename Error to DatabaseError (#2718) 2023-05-17 15:21:46 +02:00
Bjerg
32b9a5b05e chore: use 4gb growth step (#2616) 2023-05-09 16:42:08 +02:00
Roman Krasiuk
6a79b16737 test(walker): walk range on dup table (#2561) 2023-05-04 12:27:03 -07:00
Roman Krasiuk
f9f9683d2a test(cursor): dup insert & delete current (#2411) 2023-04-26 09:53:35 -07:00
joshieDo
019ddd1edc perf(db): reduce different repeated allocations (#2103) 2023-04-13 11:33:53 -04:00
Roman Krasiuk
d851054dff chore(db): clarify upsert (#2216)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-12 15:31:49 -04:00
Matthias Seitz
a8665309fc chore: more error context for failed to open (#2215) 2023-04-12 12:10:52 -04:00
rakita
ee99987e9e test: next key for seek_by_key_subkey (#2112) 2023-04-04 07:40:58 -07:00
rakita
3956e306f2 bug(cursor_walk): handle empty range (#2057) 2023-03-31 15:08:59 +02:00
rakita
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
Tom French
cea56f1e1d chore: silence unwanted clippy warning in test (#1566) 2023-02-27 02:22:11 -08:00
Matthias Seitz
dba6b24bde chore: clippy fixes and make benches compile again (#1449) 2023-02-18 13:44:06 +01:00