Commit Graph

726 Commits

Author SHA1 Message Date
Ikechukwu Ahiara Marvellous
b82eac4b00 Unify builder argument order (#1276) 2023-02-10 16:58:05 -05:00
Roman Krasiuk
00a49f5ee7 chore(db): remove block numhash key (#1242) 2023-02-10 13:43:00 -08:00
rakita
23848df73a chore: update revm to v3.0.0 (#1248)
Co-authored-by: Francisco Krause Arnim <fkrausear@gmail.com>
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-10 11:56:59 -08:00
rakita
b731bb9bb3 refactor: make SharableDatabase more relax (#1274) 2023-02-10 15:46:54 +01:00
Matthias Seitz
07ed660cae chore: unify provider delegate macro (#1273) 2023-02-10 14:51:27 +01:00
Matthias Seitz
3d60a24f9b perf: reuse genesis hash (#1271) 2023-02-10 14:20:43 +01:00
Matthias Seitz
de0ecb036b feat: add ChainState type (#1249) 2023-02-10 14:07:37 +01:00
Aurélien
9a4df50a92 feat: add scaffold impl of EthFilter API handler (#1270) 2023-02-10 14:07:00 +01:00
Matthias Seitz
3a13a399da test(net): speedup network tests (#1269) 2023-02-10 12:54:09 +01:00
joshieDo
a58cf8ac60 ci: decrease proptest cases for trie::arbitrary (#1266) 2023-02-10 07:27:48 +02:00
Dan Cline
b6c9886b09 chore: document parts of ECIES and MAC (#1260) 2023-02-10 01:14:53 +01:00
Dan Cline
3e269714e7 feat: create primitive to rpc conversions (#1239)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-10 01:07:33 +01:00
Dan Cline
c7c76e9a5b feat(primitives): rm RawBlockBody, use Block (#1263) 2023-02-10 00:59:15 +01:00
Matthias Seitz
eb2f5e4ea0 refactor/perf: use rayon spawn for recovery jobs (#1226) 2023-02-09 14:21:33 -08:00
Matthias Seitz
d82553cd66 fix(disc): initiate endpoint proof on ping (#1258) 2023-02-09 23:04:33 +01:00
joshieDo
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
Bjerg
440718288d feat: add reth init and reth import (#877)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-02-09 15:08:10 -05:00
Bjerg
b7bda139d9 feat: init stage checkpoint metric (#1190) 2023-02-09 11:58:11 -08:00
Matthias Seitz
ebd5d3c1a2 chore: move StateProvider impls to state module (#1251) 2023-02-09 16:41:14 +01:00
Matthias Seitz
c9629d0c9e feat: add encode_enveloped function (#1245) 2023-02-09 14:08:31 +01:00
Matthias Seitz
f070412064 feat(rpc): add EthApiSpec to DebugApi (#1246) 2023-02-09 14:06:30 +01:00
Ikechukwu Ahiara Marvellous
9470943bab Integrate RPC in CLI (#1227)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-09 11:31:48 +01:00
Aurélien
92ff3f961d add a test on incoming connections disconnect (#1233) 2023-02-09 10:54:56 +01:00
Kim, JinSan
e833c861ea fix(consensus): has_block_reward() should return true before Paris (#1240) 2023-02-09 09:40:43 +01:00
Tomás
4df228a87e feat(cli): add persistent peers (#1167)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-08 19:36:06 +01:00
Matthias Seitz
4cbd199016 fix(rpc): remove unused rpc transaction fields (#1228) 2023-02-08 17:06:20 +01:00
Matthias Seitz
cf8c7b5c43 feat(rpc): add Standard rpc module selection (#1229) 2023-02-08 16:51:55 +01:00
Matthias Seitz
88a838b9f4 test: basic rpc testing support (#1222) 2023-02-08 16:51:24 +01:00
naviechan
f56bb5a022 Test(rpc): Add Testing for EthApi RPC send raw transaction (#1220) 2023-02-08 12:01:10 +01:00
Matthias Seitz
314ea0883b feat(cli): integrate rpc server (#1213) 2023-02-07 15:53:39 -08:00
Tomás
1d1d90bd19 feat: optional serde features (#1214)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-07 15:52:32 -08:00
Aurélien
8ace2fb0ea feat: gracefully disconnect incoming connections if at capacity (#1138) 2023-02-08 00:28:06 +01:00
Georgios Konstantopoulos
d7d61ec2bc bench: total difficulty (#1215) 2023-02-07 15:27:30 -08:00
Matthias Seitz
4c76581870 feat(rpc): impl get code handler (#1210) 2023-02-07 11:16:57 -08:00
Matthias Seitz
10aa3d617a feat(rpc): impl rpc-builder types (#1203) 2023-02-07 11:03:05 -08:00
Matthias Seitz
df6e3143c3 feat(net): add test-utils and NoopNetwork (#1204) 2023-02-07 10:37:33 -05:00
Tomás
27b07f57f0 fix: add serde feature to secp256k1 dep in discv4 (#1205)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-07 15:19:53 +01:00
Roman Krasiuk
ee413da924 chore(download): remove body download range recovery (#1201) 2023-02-07 05:39:25 -08:00
Matthias Seitz
b3de7adae7 fix(rpc): make NodeInfo behave as geth nodeInfo (#1200) 2023-02-06 13:12:02 -08:00
Bjerg
02a6aec3fb feat: support time-based forking (#1128) 2023-02-06 12:55:41 -08:00
Roman Krasiuk
3605e00428 metrics(download): out of order requests metric (#1185) 2023-02-06 19:30:19 +01:00
Matthias Seitz
d99ba4b4e2 chore(net): improve naming for request handling (#1196) 2023-02-06 13:17:50 -05:00
naviechan
c77de627d1 Impl state and account trait for NoopProvider (#1198) 2023-02-06 17:25:54 +01:00
rakita
23f1a902b0 Fix transition id in storage hashing stage (#1192) 2023-02-06 16:43:38 +01:00
Andrea Simeoni
6151c2772a feat: JWT to authenticate external CL against Reth (#1127)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
Co-authored-by: Andrea Simeoni <>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-06 15:39:24 +01:00
Matthias Seitz
9572ba0b30 perf(net): backoff on incoming if channel at capacity (#1191) 2023-02-06 15:09:56 +01:00
Chirag Baghasingh
5e97b4e28e feat: Add account_code helper function to AccountProvider (#1169)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-06 15:06:08 +01:00
Roman Krasiuk
bbcf3679cd chore(download): lower the buffer limit for bodies downloader (#1178) 2023-02-06 04:32:36 -08:00
Bjerg
a40745bab9 feat: add db.commit metric (#1188) 2023-02-06 12:30:49 +01:00
Ikechukwu Ahiara Marvellous
0f5a6b721c Configure RPC endpoints specific to transports (#1077)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-06 11:33:13 +01:00