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
Tomás
8547fbfaed
test: walk_back and walk_range ( #1407 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-02-16 12:25:21 -08:00
Tomás
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
joshieDo
313bf28501
feat: add reth dump-stage command ( #1328 )
2023-02-14 09:23:33 -08:00
Georgios Konstantopoulos
49292091dd
Revert "feat: add reth dump-stage command" ( #1327 )
2023-02-13 19:10:58 -08:00
joshieDo
b3ff45229a
feat: add reth dump-stage command ( #1265 )
2023-02-13 19:07:43 -08:00
Alexey Shekhirin
e93cd206fe
feat(storage): accept any RangeBounds to walk_range ( #1309 )
2023-02-13 17:31:56 -08:00
Georgios Konstantopoulos
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
Roman Krasiuk
00a49f5ee7
chore(db): remove block numhash key ( #1242 )
2023-02-10 13:43:00 -08:00
Bjerg
a40745bab9
feat: add db.commit metric ( #1188 )
2023-02-06 12:30:49 +01:00
Kim, JinSan
e7cc50038f
test(db): cursor write operations are working properly wherever cursor is ( #1161 )
2023-02-03 12:02:33 -08:00
Kim, JinSan
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
rakita
71dc531e68
feat: HistoryStateProvider ( #1057 )
2023-01-27 11:28:30 +01:00
rakita
a9c75d2fc7
bug(db): move seek fn from DubTable to Table ( #1031 )
2023-01-26 17:39:28 +01:00
rakita
6dcced0cfb
feat: index account/storage history ( #978 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2023-01-26 17:03:02 +01:00
Roman Krasiuk
25b0e53268
test(db): dupsort append & append_dup ( #1043 )
2023-01-26 00:18:12 -08:00
Mariano A. Nicolini
25e9b399f3
refactor: use reverse walker ( #938 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-01-20 09:38:26 -08:00
TurboFish
9482c551c5
feat: add a reverse db walker ( #841 )
2023-01-16 10:27:22 -08:00
LambdaClass
3bd1458df6
Rename cursor functions ( #787 )
2023-01-10 20:08:30 +01:00
joshieDo
6407b5087e
chore: use B160, B256 and U256 coming from revm and ruint ( #676 )
...
* use B256, B160 and U256 from revm
* fix U256 from_str
* use U256::ZERO
* use temporary commit for revm and interpreter
* more U256::ZERO
* more changes for revm/ruint types
* clippy
* change revm and revm-interpreter repo
* remove H160 wrap
* minor cleanup
* remove unused
* fix MIN_PROTOCOL_BASE_FEE
2023-01-04 11:11:48 +02:00
rakita
284391c181
test(execution): chain test state check, execution bug fixes/upgrades ( #472 )
...
* temp: header stage backoff stand-in
* feat(execution): Check chain post state, fix StateProviderLatest and evm return
* Disable receipt merkle tree check
* update and merge
* Fix storage double values in dup table
* fmt
* Update bin/reth/src/test_eth_chain/runner.rs
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
* Enable receipt root check after byzantium
* Receipt inner rlp without header for proof root
* some cleanup nits
* nit
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2022-12-23 18:42:19 +01:00
Bjerg
13bb41517d
feat: config ( #496 )
...
* feat: default reth dirs
* docs: clarify txpool config docs
* feat: `serde` feature for `reth-consensus`
* feat: add missing hardforks
* feat: full chain specification
* feat: `DbPath` type
* feat: custom chain specs
* feat: `--debug.tip` option
* feat: basic stage config
* fix: resize db geometry
* refactor: don't commit in headers stage
* chore: remove headers dl timeout
* feat: loading of config
* refactor(config): `stage` -> `stages`
2022-12-19 21:27:26 +01:00
Roman Krasiuk
9208f2fd9b
test(execution): execution test runner ( #426 )
...
* wip run chain test
* dump pre test state
* bug: fix casting to revm spec
* wip move execution to std thread
* wip scoped thread execution
* fmt clippy
* Update crates/stages/src/stages/execution.rs
* Update bin/reth/Cargo.toml
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
* Update bin/reth/src/test_eth_chain/models.rs
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
* Correct models for chain tests
Co-authored-by: rakita <dragan0rakita@gmail.com >
Co-authored-by: rakita <rakita@users.noreply.github.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2022-12-15 13:39:55 +01:00
Roman Krasiuk
c16b2df5b4
fix(sync): test db size map ( #422 )
2022-12-13 21:53:28 +01:00
rakita
e014eaad33
feat(db): Refactor storage libraries ( #371 )
2022-12-09 23:14:07 -08:00