Commit Graph

  • f359992dc3 feat(disc): add another self entry check (#748) Matthias Seitz 2023-01-06 13:43:29 +01:00
  • 1b5bc5e1f7 Rotate peers when fetching (#743) Sanket Shanbhag 2023-01-06 16:51:42 +05:30
  • 258431aac8 primitives: add own Bloom type with arbitrary (#746) joshieDo 2023-01-06 19:10:19 +08:00
  • a94560fc5d fix(disc): use lookup target for distance (#742) Matthias Seitz 2023-01-06 08:41:09 +01:00
  • ade1ea4216 refactor: clean up StateFetcher::next_peer (#738) Bjerg 2023-01-05 23:38:31 +01:00
  • ee8b0efed6 fix: apply correct reputation dmg on bad msg (#739) Bjerg 2023-01-05 23:20:34 +01:00
  • 6cf5427af3 style(discv4): use event buffer (#737) Matthias Seitz 2023-01-05 17:50:09 +01:00
  • f924880d5d perf(disc): only initiate another auto lookup when previous finished (#733) Matthias Seitz 2023-01-05 16:46:18 +01:00
  • 8c96704ffe chore(deps): rm unused (#734) Matthias Seitz 2023-01-05 16:44:31 +01:00
  • 99c7ba1920 ci: don't add PRs to project (#735) Bjerg 2023-01-05 16:44:13 +01:00
  • 56cc999c5e fix(disc): mark node as queried before ping (#731) Matthias Seitz 2023-01-05 16:38:57 +01:00
  • 140791c901 build: add dockerfile (#688) Parithosh Jayanthi 2023-01-05 16:10:31 +01:00
  • babf73612f feat(net): add granular backoff durations (#729) Matthias Seitz 2023-01-05 13:09:38 +01:00
  • fe5e3bd0c8 feat(node): allow config'ing trusted nodes from cli (#728) Georgios Konstantopoulos 2023-01-05 11:54:25 +02:00
  • e4bd5b4fe9 feat(net): add NetworkMetrics (#708) Sanket Shanbhag 2023-01-05 14:47:57 +05:30
  • 528c19f079 fix vec of type with buf (#727) joshieDo 2023-01-05 15:48:10 +08:00
  • e069248e78 feat: Stage Tool Execution Stage (#723) Georgios Konstantopoulos 2023-01-04 23:40:24 +02:00
  • 5c88f25ef3 ci: add project workflow (#720) Bjerg 2023-01-04 22:22:17 +01:00
  • 759ba39311 feat: Stage tool (#716) Georgios Konstantopoulos 2023-01-04 21:53:27 +02:00
  • 973ea48e03 feat(cli): p2p header & body download (#698) Roman Krasiuk 2023-01-04 21:33:08 +02:00
  • 28f67b371d feat(download): dynamically adjust body request (#718) Roman Krasiuk 2023-01-04 21:08:28 +02:00
  • ec88f1deef feat(sync): standardize stage control flow checks (#681) Roman Krasiuk 2023-01-04 21:03:36 +02:00
  • 8c413ad0a9 trace(download): failed requests (#715) Roman Krasiuk 2023-01-04 20:55:59 +02:00
  • 9d6be78f4b chore: Box<dyn Error> -> StageError (#721) Georgios Konstantopoulos 2023-01-04 20:45:35 +02:00
  • 19f4132eb4 chore: fix typo in book (#719) LambdaClass 2023-01-04 15:30:34 -03:00
  • 5a58554596 test: add debug test for getting headers (#713) Matthias Seitz 2023-01-04 16:07:23 +01:00
  • 42f3245a11 feat(net): penalize peers that send same transactions (#712) Matthias Seitz 2023-01-04 14:56:40 +01:00
  • 5933014fba test(net): more txpool testing support for network (#711) Matthias Seitz 2023-01-04 13:36:51 +01:00
  • 6f3eb42d32 feat(net): ignore transactions during sync (#705) Matthias Seitz 2023-01-04 12:06:12 +01:00
  • c60495df7e feat(sync): update sync state within pipeline (#697) Roman Krasiuk 2023-01-04 11:25:40 +02:00
  • 6407b5087e chore: use B160, B256 and U256 coming from revm and ruint (#676) joshieDo 2023-01-04 17:11:48 +08:00
  • 93b6ce597a test(chain): add shanghai forkspecs (#700) Roman Krasiuk 2023-01-03 18:33:55 +02:00
  • 3a67809cb7 test: test ack encoding (#699) Matthias Seitz 2023-01-03 17:09:00 +01:00
  • 13f143d06d feat(disc): add set_lookup_interval function (#696) Matthias Seitz 2023-01-03 16:53:52 +01:00
  • db4f0befee fix: bump request timeout (#695) Matthias Seitz 2023-01-03 15:12:05 +01:00
  • 6311915ead chore: move metrics dep to dev-dep (#694) Matthias Seitz 2023-01-03 15:11:51 +01:00
  • 65bc3cb7b8 RPC Admin namespace implementation (#685) Aurélien 2023-01-03 14:02:05 +01:00
  • debf21d34e feat: add SyncState traits (#693) Matthias Seitz 2023-01-03 13:56:50 +01:00
  • c7dc22fd41 fix: remove BlockExecutor default impl Matthias Seitz 2023-01-03 13:24:06 +01:00
  • a7f8d4fc39 feat(download): body downloader tracing (#691) Roman Krasiuk 2023-01-03 13:28:56 +02:00
  • 346d50ebf4 feat: test trusted peers functionality (#687) LambdaClass 2023-01-02 14:36:50 -03:00
  • 13441ff299 style: rm redundant Pipeline::new (#682) Matthias Seitz 2023-01-02 14:58:31 +01:00
  • ec69481af4 ci: use nightly for sanity workflow (#679) Matthias Seitz 2023-01-02 12:41:03 +01:00
  • fc977b27bd meta: latest nightly for lint (#675) Roman Krasiuk 2023-01-02 13:40:29 +02:00
  • e73b0019fa Add admin_(add|remove)TrustedPeer on admin rpc (#678) Aurélien 2023-01-02 12:15:50 +01:00
  • 05cb56788d Change terminal_block_number type to U64 (#677) Aurélien 2023-01-02 11:47:25 +01:00
  • cb6ddfcc43 feat(sync): total difficulty stage (#665) Roman Krasiuk 2023-01-01 19:03:25 +02:00
  • dafc01dde7 feat(net): add eth66 to default caps (#673) Matthias Seitz 2023-01-01 17:32:35 +01:00
  • efac887e30 chore: add serde feature to network crate (#653) LambdaClass 2023-01-01 13:27:55 -03:00
  • 97d87409bc Reth book for user (#666) Satoshi Okamoto 2023-01-01 22:16:53 +07:00
  • ed55c2bf2b docs(net): update best_unconnected docs (#670) Matthias Seitz 2023-01-01 16:16:30 +01:00
  • 20847845e2 feat: raise fd limit of the binary (#668) Sanket Shanbhag 2023-01-01 17:19:00 +05:30
  • 1f6a9436ac feat(net): enforce trusted_nodes_only setting (#660) LambdaClass 2023-01-01 08:14:10 -03:00
  • 4efb7b92b8 fix(discv4): ignore self-entry on neighbours response (#664) Matthias Seitz 2022-12-30 15:09:22 +01:00
  • 24d5612027 rename StateProvider structs (#663) Sanket Shanbhag 2022-12-30 17:28:44 +05:30
  • a7d8059357 test(engine): consensus engine tests (#648) Roman Krasiuk 2022-12-30 13:17:27 +02:00
  • f5ae970e63 feat(cli): add --disable-discovery (#597) GeemoCandama 2022-12-30 03:56:59 -06:00
  • b5d8b6d4dd feat(node): print peer ID and addr on startup (#655) mempirate 2022-12-29 22:31:39 +01:00
  • 6efd50b25f bug(execution stage): Fix ommers error (#661) LambdaClass 2022-12-29 18:31:08 -03:00
  • 75ebfcf0d6 chore: add RLP encoding support for IpAddr (#659) LambdaClass 2022-12-29 18:27:51 -03:00
  • bec1937f63 chore: rm rpc type imports (#645) Matthias Seitz 2022-12-29 17:08:41 +01:00
  • c62574b2fd bug(consensus): Remove mixHash zero check after merge (#652) rakita 2022-12-29 16:14:54 +01:00
  • 3ab6c278e8 fix(net): improve error propagation (#620) Matthias Seitz 2022-12-29 16:05:56 +01:00
  • 96735ecfdc fix: advance buffer after enr decode (#647) Sanket Shanbhag 2022-12-29 19:20:01 +05:30
  • de6630a121 feat(network): get peer info (#603) Ayush 2022-12-29 18:50:17 +05:30
  • 208118caa4 meta: stable toolchain (#640) Roman Krasiuk 2022-12-29 14:55:06 +02:00
  • 565a0aa90b feat(engine): new payload execution (#631) Roman Krasiuk 2022-12-29 12:36:56 +02:00
  • 47d044942b patch nightly toolchain (#642) Roman Krasiuk 2022-12-29 12:16:35 +02:00
  • 15e6a359b4 fix: enable missing feature (#644) Matthias Seitz 2022-12-29 11:07:49 +01:00
  • 28669d4aa8 fix(sync): return control from HeaderStage back to pipeline (#609) Sanket Shanbhag 2022-12-29 14:27:49 +05:30
  • 76e76bb651 feat: add trusted nodes configuration (#569) Tomás 2022-12-28 17:48:11 -03:00
  • d9d0ba14c4 docs: add outgoing request diagram (#630) Matthias Seitz 2022-12-28 20:36:53 +01:00
  • 525f28a67d feat(net): integrate external public ip auto discovery (#632) Matthias Seitz 2022-12-28 16:14:07 +01:00
  • c3432bc284 feat(rpc): add rpc builder support (#635) Matthias Seitz 2022-12-28 14:55:30 +01:00
  • 1ba81191f6 perf(net): backoff on IO error (#633) Matthias Seitz 2022-12-28 12:43:02 +01:00
  • d4d8a8c882 Moves code walkthrough book chapters to docs (#629) Andrew Kirillov 2022-12-28 01:24:39 -08:00
  • a51fa4fd63 docs(book): start book chapter for network crate (#445) Andrew Kirillov 2022-12-27 14:53:15 -08:00
  • dcd3923d19 Add serde support for NodeRecord primitive type (#617) Tomás 2022-12-27 14:03:54 -03:00
  • c2b19cecef feat: add txpool metrics (#584) Mariano A. Nicolini 2022-12-27 12:44:41 -03:00
  • 1c3d704244 docs: fix indentation (#626) Matthias Seitz 2022-12-27 15:43:26 +01:00
  • 5bb14ecb7c fix(metrics): metrics derive separator (#625) Roman Krasiuk 2022-12-27 13:16:41 +02:00
  • a2c1cdb399 refactor(net): deduplicate error variants (#619) Matthias Seitz 2022-12-26 23:29:26 +01:00
  • 663efa8d2a feat(metrics): Metrics derive macro (#592) Roman Krasiuk 2022-12-27 00:27:24 +02:00
  • d2b4081849 feat: Enable ExecutionStage (#622) rakita 2022-12-26 23:09:04 +01:00
  • bfe2fd6221 ci: add eth chain test. Set prevrandao after merge (#621) rakita 2022-12-26 22:55:46 +01:00
  • 410a1f9cfe perf: allocate responses capacity (#618) Matthias Seitz 2022-12-26 20:38:00 +01:00
  • daa65e7f58 docs: expose db on book summary Georgios Konstantopoulos 2022-12-26 18:27:53 +02:00
  • 0744799515 docs(book): db chapter. (#444) 0xKitsune 2022-12-26 11:23:40 -05:00
  • f21a4020b1 feat(execution): Add ommers reward (#611) rakita 2022-12-26 15:44:51 +01:00
  • ebd686a407 refactor(net): rename and restructure wire error types (#614) Matthias Seitz 2022-12-26 15:33:59 +01:00
  • 8779000460 test(net): add test for dropped pending no response (#613) Matthias Seitz 2022-12-26 14:51:14 +01:00
  • f1c1fb85ff fix(net): add no response to backoff check (#610) Matthias Seitz 2022-12-26 13:00:01 +01:00
  • bb10305d09 Fix typo and rename remaining ExecutorDb to StateProvider (#608) Namra Patel 2022-12-26 06:41:29 -05:00
  • ba585cf7d9 fix: do not lowercase table arg in db list (#606) Bjerg 2022-12-25 21:52:39 +01:00
  • 3a07eb930f feat(net): add nat external ip crate (#605) Matthias Seitz 2022-12-25 17:22:31 +01:00
  • 73e12341c4 feat(net): Make PeerManager emit peerevents for admin rpc (#602) Sanket Shanbhag 2022-12-25 14:30:10 +05:30
  • 19a618e3a4 fix(db): Dont compress DupSort SubKey (#594) rakita 2022-12-25 01:13:03 +01:00
  • 5affa67805 refactor(net): unify closed incoming session handling (#600) Matthias Seitz 2022-12-24 12:38:21 +01:00
  • 43008b7b07 feat: Add PeerEvent to NetworkEvent enum (#574) Sanket Shanbhag 2022-12-24 14:55:09 +05:30
  • 7c80dde0ec fix(net): check for handshake disconnect (#596) Matthias Seitz 2022-12-24 00:58:43 +01:00