Commit Graph

786 Commits

Author SHA1 Message Date
d050e47a8a feat(metrics): Add describe() calls to metrics (#1141)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-02-02 10:28:10 -08:00
c63f5ff942 fix(rpc): add mix hash (#1134) 2023-02-02 04:15:42 -08:00
1642d77dcd chore: bump aquamarine (#1129) 2023-02-01 15:41:10 -08:00
51ab6fde9f feat(rpc): add EthSigner trait (#1118)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-02-01 12:33:45 -08:00
5ee3cfe507 feat(rpc): impl send_raw_transaction (#1123) 2023-02-01 17:20:48 +01:00
e683197eac docs(provider): More context about Stateprovider (#1124) 2023-02-01 17:16:25 +01:00
9f49beb5e5 feat: support skip attribute in RlpEncodable derive macro (#1116)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-01 17:12:44 +01:00
a3800c52c0 feat(consensus): beacon consensus builder (#1119) 2023-02-01 06:28:58 -08:00
b178631bc1 chore: rm unused crate (#1114) 2023-02-01 04:33:54 -08:00
28cb91c6b4 perf(net): use qualified types for headers client future (#1115) 2023-02-01 13:12:48 +01:00
0ea1360cd6 chore(rpc): replace all todo! macros in rpc crate with rpc error responses (#1112) 2023-02-01 10:55:03 +01:00
a588f79023 feat: introduce FileClient for importing blocks (#1111) 2023-02-01 02:51:15 -05:00
0149bde8fb Rename downloaders (#1108)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-31 16:44:29 -08:00
ae771d291d perf(net): add protocol breach request timeout (#1099) 2023-01-31 15:20:44 -08:00
c5bc272057 fix: report reputation changes correctly (#1086)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-01-31 11:05:13 -08:00
5c32ad01c9 refactor: add Peers trait und decouple rpc from NetworkHandle (#1100) 2023-01-31 10:32:45 -08:00
5da6b07d9e chore(consensus): crate refactor (#1094) 2023-01-31 10:29:26 -08:00
e0dbcaece3 feat(download): prioritize requests for missing bodies (#1095) 2023-01-31 02:05:41 -08:00
f771e23f9a feat(net): test syncing from geth (#623)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-30 21:35:02 -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
6ef48829bd chore: run txlookup stage after exec (#1091) 2023-01-30 19:55:08 -08:00
b72c9bc9fe refactor(rpc): standardize type for gas price/fees as U128 (#1033)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-01-30 19:53:54 -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
be70f810e9 test: Modify can_serde_config_test (#1048)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
Co-authored-by: xqft <estefano.bargas@fing.edu.uy>
2023-01-30 19:48:17 -08:00
55fc6924b9 feat(download): immediate body response validation (#1080)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-30 15:44:41 -08:00
0e24093b0b fix: dont insert empty accounts after spurious dragon (#1089) 2023-01-30 22:21:18 +01:00
0c341ed9ce Revert "feat: support time-based forking" (#1090) 2023-01-30 10:58:55 -08:00
b7b978fdea refactor: node command (#1087)
Co-authored-by: Andrea Simeoni <>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-01-30 18:19:14 +01:00
6b795be77f fix: increase minimum request timeout (#1078) 2023-01-30 16:10:50 +01:00
6f89ad086b chore(sync): consistent stage ids (#1085) 2023-01-30 12:36:39 +01:00
e2ac4d3f3c feat: convert HeadersClient BodiesClient futures into associated types (#1063) 2023-01-30 01:25:15 -08:00
0c2225956d fix(docs): broken links in stages docs (#1084) 2023-01-30 01:18:05 -08:00
e63d257f0a docs: consensus engine API (#1083) 2023-01-29 09:26:24 -08:00
17c1549eaf fix: change append with put. Some nit comments (#1070) 2023-01-29 02:43:21 -08:00
e9228227d3 fix: use correct decoded len function for base32 (#1081) 2023-01-28 17:11:40 -05:00
e8d7c051ca fix(dns): ensure branch children are valid hashes (#1069) 2023-01-28 09:45:51 +01:00
072a6c56d3 chore(txpool): implement ensure_max_init_code_size() (#1062)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-01-27 21:53:24 +01: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
ba44c1551c feat: pipeline builder (#1017)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-01-27 18:21:12 +01:00
6b952dd948 fix(net): prevent double reputation report (#1068) 2023-01-27 11:31:16 -05:00
9cdead5646 feat: support time-based forking (#985) 2023-01-27 10:49:54 -05:00
8cfe24081e fix(download): body download range (#1065) 2023-01-27 06:55:25 -08:00
4a5a1dbea8 fix(download): header downloader initial state (#1064) 2023-01-27 05:02:44 -08:00
71dc531e68 feat: HistoryStateProvider (#1057) 2023-01-27 11:28:30 +01:00
4e46d58b23 docs: update linked URL to Foundry in readme (#1060) 2023-01-27 01:01:05 -08:00
b5dab614df feat(cli): spawn task downloaders (#1055) 2023-01-26 19:20:13 +02: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
1d5cce1092 fix(eth-wire): send p2p handshake disconnects (#1047) 2023-01-26 15:01:53 +01:00
bd540c70ce feat(download): bodies task downloader and header selection fix (#1049) 2023-01-26 04:43:22 -08:00