Commit Graph

  • bb014eea25 codecs: "type specialization" for Compact on Vec<T> & Option<T> (#297) joshieDo 2022-12-02 17:56:08 +08:00
  • c7ec4512c8 feat(db): cursor insert (#310) Roman Krasiuk 2022-12-02 05:31:32 +02:00
  • bc3702ec42 chore(rlp): add comment on 0x80 decoding (#312) Dan Cline 2022-12-01 21:27:33 -05:00
  • a3f9e28d71 chore: prepare main readme for oss (#302) Georgios Konstantopoulos 2022-12-01 11:53:19 -08:00
  • 04105ec82b test: add mainnet connection test (#306) Matthias Seitz 2022-12-01 17:59:52 +01:00
  • a0c35f1f48 refactor: replace reverse with HeadersDirection (#305) Matthias Seitz 2022-12-01 17:59:33 +01:00
  • 53b1593849 add comment & test (#309) Roman Krasiuk 2022-12-01 18:38:56 +02:00
  • 3355b0c605 test(net): add e2e request body test (#304) Matthias Seitz 2022-12-01 15:35:14 +01:00
  • a267515a60 add a more complete description of the error (#303) joshieDo 2022-12-01 17:41:09 +08:00
  • 3541ebee9e docs: contributing (#290) Andrew Kirillov 2022-11-30 17:29:59 -08:00
  • 6f0349a4b7 docs: basic security doc (#285) Bjerg 2022-11-30 23:02:34 +01:00
  • b7a2951eaa docs: crude release workflow doc (#284) Bjerg 2022-11-30 23:02:17 +01:00
  • 480097a7ca feat(net): add eth request handler (#293) Matthias Seitz 2022-11-30 21:19:50 +01:00
  • d0e9e6fe80 feat: add header by number provider fn (#299) Matthias Seitz 2022-11-30 14:05:46 +01:00
  • 69b2adab1a docs(repo): add p2p architecture details in layout (#295) Dan Cline 2022-11-30 07:06:22 -05:00
  • 267b857a8f refactor: change ommers type to Header (#292) Matthias Seitz 2022-11-30 00:13:52 +01:00
  • 7879389059 chore(net): deny unused and cleanup (#289) Matthias Seitz 2022-11-29 20:57:40 +01:00
  • 97ea20e9d5 feat(net): add swarm mermaid diagram (#288) Matthias Seitz 2022-11-29 20:15:17 +01:00
  • e53ed8ffc2 refactor(net): use shared objects on a per peer basis (#270) Matthias Seitz 2022-11-29 11:43:45 +01:00
  • d0b31bb074 feat: add issue templates (#282) Bjerg 2022-11-29 11:36:09 +01:00
  • d12addefb9 docs: expand on status labels (#283) Bjerg 2022-11-29 11:35:39 +01:00
  • 8bbb9a71db docs: link to book (#286) Bjerg 2022-11-29 11:33:50 +01:00
  • 3ac52bae84 chore(sync): unwind tx by latest available (#280) Roman Krasiuk 2022-11-29 00:49:54 +02:00
  • b5300aafec feat(net): add request timeout (#273) Matthias Seitz 2022-11-28 23:41:39 +01:00
  • 4d708ce8af chore(sync): basic header response validation (#276) Roman Krasiuk 2022-11-28 19:32:46 +02:00
  • 96afa2d41d chore: Noted about code origin (#278) rakita 2022-11-28 18:26:36 +01:00
  • 993123390f perf(txpool): Arc alloc transaction event (#279) Matthias Seitz 2022-11-28 15:12:48 +01:00
  • a43a6cba8c feat(rpc): add new engine V2 types and routes (#274) Matthias Seitz 2022-11-28 14:18:43 +01:00
  • 7867c67eaa chore(typool): clippy cleanup, docs and renames (#277) Matthias Seitz 2022-11-28 14:16:33 +01:00
  • b30e8241ce docs(rpc): improve eth rpc docs (#275) Matthias Seitz 2022-11-28 14:16:19 +01:00
  • 0e436ae543 feat(net): add missing report on bad response (#271) Matthias Seitz 2022-11-28 08:33:04 +01:00
  • 3efc6ee67e feat(db): Make TransactionSigned compactable (#252) joshieDo 2022-11-28 15:29:30 +08:00
  • b02a5c4bbf perf(net): import loop order in transactions manager (#269) Matthias Seitz 2022-11-26 19:44:30 +01:00
  • 7db61eeadb misc(net): discovery docs and renames (#268) Matthias Seitz 2022-11-26 14:46:57 +01:00
  • a744676302 misc(net): add peers commands (#267) Matthias Seitz 2022-11-26 14:46:49 +01:00
  • fd840e1c66 refactor: bodies client API (#257) Matthias Seitz 2022-11-26 10:04:42 +01:00
  • 5d5b83d575 fix(sync): download error handling (#260) Roman Krasiuk 2022-11-26 08:27:53 +02:00
  • 6da140ce1b chore(eth-wire): remove TODO about capability Ord (#263) Dan Cline 2022-11-26 01:17:57 -05:00
  • 6232505b94 fix(net): substract from correct var (#262) Matthias Seitz 2022-11-26 00:35:51 +01:00
  • b6d9fe87b9 feat(net): propagate new transactions (#256) Matthias Seitz 2022-11-25 22:13:20 +01:00
  • 37809ce774 feat(net): add session limits (#253) Matthias Seitz 2022-11-25 18:56:49 +01:00
  • 6e7928ab84 feat(sync): stage db helper (#240) Roman Krasiuk 2022-11-25 17:12:13 +02:00
  • fb2861f112 feat(net): integrate HeadersClient (#251) Matthias Seitz 2022-11-25 14:26:43 +01:00
  • dda8df7341 refactor: headers client (#249) Matthias Seitz 2022-11-25 14:00:06 +01:00
  • 2e3c220104 fix: fix flaky test (#250) Matthias Seitz 2022-11-24 22:26:22 +01:00
  • a2817881db feat(docs): start goals doc in book (#233) Andrew Kirillov 2022-11-24 03:43:30 -08:00
  • 7dc96a0a99 docs: update repo layout (#241) Bjerg 2022-11-24 12:42:24 +01:00
  • 78e7fbaee6 ci: book deployment workflow (#242) Bjerg 2022-11-24 12:40:31 +01:00
  • f4dbeddc97 refactor: rename FetchClient and move to submodule (#245) Matthias Seitz 2022-11-24 11:43:05 +01:00
  • 8966daad9d feat(net): reputation system and peer reporting (#239) Matthias Seitz 2022-11-24 10:14:50 +01:00
  • 7c2ee1ba3a ci: fix fuzz tests (#243) Bjerg 2022-11-23 21:22:10 +01:00
  • d6a11c7f48 chore(deps): bump ethers + ethereum types + revm (#228) Matthias Seitz 2022-11-23 11:54:54 +01:00
  • 82b37b9bfb feat(sync): sender recovery stage (#181) Roman Krasiuk 2022-11-23 10:22:17 +02:00
  • 027fc2bbf2 feat(db): derive Compact codec (#177) joshieDo 2022-11-23 12:46:45 +08:00
  • 0f45f16455 test(net): add Testnet implementation for testing (#232) Matthias Seitz 2022-11-23 01:33:01 +01:00
  • 7e693046c6 feat(executor): Execute block of transactions and return tx patches (#238) rakita 2022-11-22 22:57:22 +01:00
  • a523cb7024 feat: finish concurrent body downloader (#220) Bjerg 2022-11-22 21:06:49 +01:00
  • 89ffaf541b feat: add tracing crate (#236) Matthias Seitz 2022-11-22 20:48:32 +01:00
  • 4fd1225dd6 chore(txpool): clarify ready terminology (#234) Matthias Seitz 2022-11-22 19:04:19 +01:00
  • 46e4ad9744 test(net): add active session tests (#230) Matthias Seitz 2022-11-22 06:22:43 +01:00
  • f7c6ae5858 feat(net): impl active session (#219) Matthias Seitz 2022-11-21 11:31:03 +01:00
  • 4936d467c9 test(sync): stage test suite (#204) Roman Krasiuk 2022-11-19 03:57:29 +02:00
  • ae8f7a2dd6 meta: rename dev dependency package (#225) Matthias Seitz 2022-11-18 22:03:18 +01:00
  • 1767d375de feat(net): add broadcast message variants (#224) Matthias Seitz 2022-11-18 20:22:29 +01:00
  • ebd27b6025 feat(net): add disconnect function (#223) Matthias Seitz 2022-11-18 16:26:49 +01:00
  • b4098b9558 chore(net): add disconnect reason (#222) Matthias Seitz 2022-11-17 15:48:50 +01:00
  • 84ef65dfb7 ci: disable patch checks for codecov Georgios Konstantopoulos 2022-11-16 13:43:23 -08:00
  • 842ad8fb9c test(txpool-mock): convert u128 value to u256 Georgios Konstantopoulos 2022-11-16 12:18:06 -08:00
  • 331a2dbe8f fix(net): add None disconnect reason on PoS p2p violation Georgios Konstantopoulos 2022-11-16 12:16:28 -08:00
  • ee7140f91e refactor(net): add dedicated transaction event channel (#214) Matthias Seitz 2022-11-16 21:06:53 +01:00
  • 09ba65fa75 feat(net): add NetworkMode to enforce POS rules (#215) Matthias Seitz 2022-11-16 20:42:58 +01:00
  • 814640cccd chore(net): add helper access functions for wrapped stream (#216) Matthias Seitz 2022-11-16 20:11:47 +01:00
  • 3ffc0da7c8 feat(net): add disconnect reason (#218) Matthias Seitz 2022-11-16 20:11:34 +01:00
  • 09c5c3449e feat(executor): transaction and receipts verification (#195) rakita 2022-11-16 20:10:36 +01:00
  • 75a6d06301 refactor(net): separate Sink and Stream (#217) Matthias Seitz 2022-11-16 20:10:11 +01:00
  • bb83d8a528 Revert "chore(txpool): use stabilized pop_last (#213)" (#221) Matthias Seitz 2022-11-16 19:41:24 +01:00
  • 11404adf6c chore(txpool): remove hash generics (#211) Matthias Seitz 2022-11-16 12:19:30 +01:00
  • bdf41d39a8 chore(txpool): use stabilized pop_last (#213) Matthias Seitz 2022-11-16 12:19:15 +01:00
  • 6b336c62fb feat: add blog propagation handlers (#205) Matthias Seitz 2022-11-15 23:33:03 +01:00
  • f8fddcdfa4 feat(p2p): integrate txpool in p2p (#208) Matthias Seitz 2022-11-15 22:27:41 +01:00
  • f0388e4032 refactor: move BlockHashOrNumber to primitives (#203) Matthias Seitz 2022-11-15 18:44:07 +01:00
  • 391a509443 feat: add FromRecoveredTransaction conversion trait (#207) Matthias Seitz 2022-11-15 16:24:13 +01:00
  • b60ced1de1 feat: add missing message handling (#200) Matthias Seitz 2022-11-15 10:34:28 +01:00
  • 92a7818512 feat: bodies stage (#190) Bjerg 2022-11-15 08:49:11 +01:00
  • 651eed1086 chore(txpool): add PoolError::hash function (#202) Matthias Seitz 2022-11-14 20:35:08 +01:00
  • 14e97b2c43 chore(txpool): add external transaction helper function (#201) Matthias Seitz 2022-11-14 20:34:15 +01:00
  • f1e6639374 feat(net): authenticate sessions (#178) Dan Cline 2022-11-14 12:03:05 -05:00
  • 5ca2cab97f refactor: move RequestError from network to interfaces p2p (#197) Matthias Seitz 2022-11-13 09:46:38 +01:00
  • 139efee599 feat(net): impl peer management (#194) Matthias Seitz 2022-11-12 08:41:15 +01:00
  • 9575eb89fb ci: fix workflow concurrency control (#191) Bjerg 2022-11-11 07:46:32 +01:00
  • 2754315e68 chore: omner -> ommer (#192) Bjerg 2022-11-11 07:46:09 +01:00
  • c13898e199 ci: make codecov less noisy (#193) Bjerg 2022-11-11 07:45:43 +01:00
  • 1db9a5aed4 ci: NEXTEST_EXPERIMENTAL_FILTER_EXPR env var no longer required (#188) Matthias Seitz 2022-11-10 22:30:19 +01:00
  • c43d752929 feat(net): more request handling (#186) Matthias Seitz 2022-11-10 21:24:47 +01:00
  • dd4878c0e3 fix: remove broken client feature for pubsub (#189) Matthias Seitz 2022-11-10 20:12:32 +01:00
  • a77018fe03 chore: bump git deps in Cargo.lock (#187) Matthias Seitz 2022-11-10 19:57:11 +01:00
  • fd6a7cb628 WIP: feat: ipc support (#144) Matthias Seitz 2022-11-10 19:47:00 +01:00
  • fc9b6f35e7 feat(test): add TestApi type (#183) Matthias Seitz 2022-11-10 19:17:36 +01:00
  • d4aabe4751 fix(eth-wire): fix usage of sink API in P2PStream (#184) Dan Cline 2022-11-09 19:06:27 -05:00
  • 9e35d58b05 feat(primitive): Signer recovery (#179) rakita 2022-11-09 18:11:32 +01:00