Commit Graph

  • 836ad6aaee feat(net): add request/response message types (#176) Matthias Seitz 2022-11-08 17:52:17 +01:00
  • b9700791c8 feat(db): transaction value type (#175) Roman Krasiuk 2022-11-08 17:56:13 +02:00
  • 7ecbe01741 feat(provider): Add StorageProvider impl, table changes (#172) rakita 2022-11-08 15:55:45 +01:00
  • 1408309b74 feat(net): add active session type (#169) Matthias Seitz 2022-11-07 23:15:38 +01:00
  • 86ffb4756d feat(bin): simple reth node command (#158) rakita 2022-11-07 21:10:09 +01:00
  • caad026c70 refactor: rename HeaderLocked to SealedHeader (#173) Matthias Seitz 2022-11-07 21:06:53 +01:00
  • 099d3cee9a meta(dep): ignore c files (#171) Roman Krasiuk 2022-11-07 20:59:46 +02:00
  • 5721262740 refactor(net): unify capability types (#168) Matthias Seitz 2022-11-07 18:04:17 +01:00
  • e870a4ce13 refactor(txpool): use tx hash for on new block update (#170) Matthias Seitz 2022-11-07 14:50:36 +01:00
  • b7cdfbf4f9 feat(net): network scaffolding (#110) Matthias Seitz 2022-11-07 09:27:08 +01:00
  • 9c40f8265b test(sync): headers stage test runner (#163) Roman Krasiuk 2022-11-04 17:15:34 +02:00
  • ca2b5ef7c7 style(p2p): simplify pinger (#165) Matthias Seitz 2022-11-04 15:01:50 +01:00
  • 5cb2c6e615 style(p2p): get rid of expects (#164) Matthias Seitz 2022-11-04 14:51:13 +01:00
  • f6d3a49d28 feat(sync): stage tx index (#149) Roman Krasiuk 2022-11-04 12:28:18 +02:00
  • 9b74d7d39d feat(eth-wire): use UnauthedEthStream to create EthStream (#162) Dan Cline 2022-11-04 03:36:40 -04:00
  • 43a0a2b160 feat(eth-wire): return Hello on handshake (#161) Dan Cline 2022-11-04 03:14:41 -04:00
  • ccdf2ffa92 hotfix(eth-wire): loosen lints temporarily Georgios Konstantopoulos 2022-11-03 12:43:19 -07:00
  • 699db03187 feat(db): db error handling and Provider scaffolding (#154) rakita 2022-11-03 17:00:58 +01:00
  • bff27a4154 fix(rpc): type encoding (#155) Roman Krasiuk 2022-11-03 12:04:09 +02:00
  • becceb2802 fix(db): add traits Encode/Decode for keys and Compress/Uncompress for values (#151) joshieDo 2022-11-03 15:02:19 +08:00
  • 3c72a12aff feat(eth-wire): Implement p2p stream (#114) Dan Cline 2022-11-03 03:01:54 -04:00
  • c232a72338 test(stage): headers linear downloader (#143) Roman Krasiuk 2022-11-03 02:28:44 +02:00
  • ac2f3fcd8a feat: Consensus crate and verification functions. (#152) rakita 2022-11-02 12:59:51 +01:00
  • 1ea98d40cf chore: remove mdbx c files from github lang stat (#153) rakita 2022-11-01 14:24:03 +01:00
  • ee61be9d07 chore(db): add docs and doctest to tables (#150) joshieDo 2022-10-28 23:53:57 +08:00
  • 4a22936898 feat(rlp): add encode for &str (#147) Matthias Seitz 2022-10-28 11:54:19 +02:00
  • 30ef6bff21 feat(rlp): add smol-str feature (#146) Matthias Seitz 2022-10-28 11:54:01 +02:00
  • 580c8eb1e4 chore(sync): db integrity error (#148) Roman Krasiuk 2022-10-28 11:29:57 +03:00
  • ee99c29c8f feat(interfaces): add ShardedKey (#142) joshieDo 2022-10-28 11:46:22 +08:00
  • 6c0e2753dd test: add mock discovery testing (#139) Matthias Seitz 2022-10-26 14:33:13 +02:00
  • 61b8829bdf feat(sync): headers stage (#126) Roman Krasiuk 2022-10-26 02:50:01 +03:00
  • ce64fefd78 feat(net): add discv4 crate (#113) Matthias Seitz 2022-10-25 14:23:24 +02:00
  • 2b67e75c05 fix: use correct hash function (#138) Matthias Seitz 2022-10-25 14:12:45 +02:00
  • ee41dfac35 feat(db): set-upChangeSet tables (#135) joshieDo 2022-10-25 18:47:45 +08:00
  • 8ac5214fc6 chore(libmbx): fmt, clippy and deny list updated (#134) rakita 2022-10-25 12:18:51 +02:00
  • 5c55c57c5e feat(db): switch to reth-libmdbx-rs, bump reth-mdbx-sys to 0.12.1 (#133) rakita 2022-10-25 11:50:02 +02:00
  • 4d2e67e9f5 feat(db): Add mdbx-rs apache licenced code 55e234 (#132) rakita 2022-10-25 11:41:04 +02:00
  • 1fe0affa4b chore(db): comment for cursor, cleanup unneeded fn (#131) rakita 2022-10-25 10:34:30 +02:00
  • 2a8189d7c9 chore(db): Add tests and fuzz target to BlockNumHash (#130) joshieDo 2022-10-25 16:23:10 +08:00
  • 0998fc3eb7 chore: bump tiny-keccak (#127) Matthias Seitz 2022-10-25 02:06:25 +02:00
  • 77ea53bb6e chore: reexport hex (#128) Matthias Seitz 2022-10-25 02:06:12 +02:00
  • 1bbf9d2d82 chore: clarify ring (#129) Matthias Seitz 2022-10-25 02:05:56 +02:00
  • 3c5b235455 feat(db): Add DupSort PlainStorageState table (#121) joshieDo 2022-10-25 02:23:28 +08:00
  • 4eca851429 feat(interface): implicit trait bound for DB cursors (#122) rakita 2022-10-24 20:20:14 +02:00
  • a3185f9997 docs: add workflow links in readme Bjerg 2022-10-24 16:37:23 +02:00
  • e50eb65078 ci: add cargo deny action (#125) Bjerg 2022-10-24 16:34:37 +02:00
  • eb40bd9eaf feat: add cargo deny (#112) Matthias Seitz 2022-10-24 15:52:22 +02:00
  • 65247ef203 feat: metrics (#92) Bjerg 2022-10-24 15:16:45 +02:00
  • 8bc8bd6820 feat: add IntegerList type Elias-Fano (#111) joshieDo 2022-10-24 21:14:59 +08:00
  • 6d3ebe5096 ci: run coverage in parallel (#124) Bjerg 2022-10-24 15:14:38 +02:00
  • 2ace922ef8 chore: make codecov informational for now (#123) Bjerg 2022-10-24 15:12:20 +02:00
  • 15bd88e637 headers(part2) - feat: add Downloader trait and test utils (#118) Georgios Konstantopoulos 2022-10-24 04:56:43 -07:00
  • a4e505132c headers(part1) feat(interfaces): introduce implicit trait bounds (#117) Georgios Konstantopoulos 2022-10-23 23:10:59 -07:00
  • a123a2b6fd chore: add link to codecov on badge (#116) Bjerg 2022-10-21 20:11:05 +02:00
  • 8af8c89018 feat: support finalized and safe variants (#115) Matthias Seitz 2022-10-21 20:02:06 +02:00
  • 5cbbf2b4a3 chore: add coverage badge Bjerg 2022-10-21 19:59:09 +02:00
  • 2e6b18a154 wip: feat(txpool): add on block update (#69) Matthias Seitz 2022-10-20 17:34:04 +02:00
  • 483bcdf9ab feat(db): Database Abstraction (#101) rakita 2022-10-20 17:32:13 +02:00
  • e9945b565a chore: reexport sha3 from primitives (#109) Matthias Seitz 2022-10-20 16:43:29 +02:00
  • 4536e09c99 feat(primitives): use with_capacity for sighash (#108) Dan Cline 2022-10-20 04:26:08 -04:00
  • c277015f5c feat(eth): add remaining eth protocol message types (#82) Georgios Konstantopoulos 2022-10-19 20:24:50 -07:00
  • e7851492b1 feat(txpool): enforce size limits (#98) Matthias Seitz 2022-10-20 02:01:49 +02:00
  • 0ff0ffa7d5 feat(primitives): transaction encoding tests (#103) Dan Cline 2022-10-19 19:52:26 -04:00
  • fe84bfb68c ci: coverage (#106) Bjerg 2022-10-19 23:46:47 +02:00
  • 4298e3aa87 feat(rpc): more rpc scaffolding (#99) Matthias Seitz 2022-10-19 22:12:53 +02:00
  • 630baf5d70 feat(db): fuzzing & benchmark (#86) joshieDo 2022-10-20 04:08:07 +08:00
  • 7e26ba5090 feat(primitives): transaction encoding and decoding (#102) Dan Cline 2022-10-19 13:31:41 -04:00
  • f672781bfc feat(api): add StorageProvider trait (#97) Matthias Seitz 2022-10-19 10:56:54 +02:00
  • 1e7d3ae57e feat(txpool): keep track of pool size (#95) Matthias Seitz 2022-10-18 23:47:20 +02:00
  • 0fc446c5a2 feat(primitives): signature length and encoding (#93) Dan Cline 2022-10-18 16:07:59 -04:00
  • bd18188be9 feat: add block provider trait (#90) Matthias Seitz 2022-10-18 22:04:04 +02:00
  • 2009b764c0 feat(txpool): add PoolStatus Api (#91) Matthias Seitz 2022-10-18 21:56:53 +02:00
  • 522a4e689e refactor(txpool): simplify is local (#87) Matthias Seitz 2022-10-17 20:43:27 +02:00
  • 6bc09809f3 feat(txpool): enforce account tx capacity (#88) Matthias Seitz 2022-10-17 20:42:51 +02:00
  • 9056b8cbf2 feat(primitives): header encoding & hash (#89) Roman Krasiuk 2022-10-17 20:37:15 +03:00
  • edd0e852f2 feat(txpool): introduce transaction origin (#85) Matthias Seitz 2022-10-17 16:14:18 +02:00
  • 83a9b31911 feat(txpool): add no parked ancestors condition (#84) Matthias Seitz 2022-10-17 16:13:40 +02:00
  • 2e19f94048 feat: impl rlp for receipt (#83) Matthias Seitz 2022-10-17 16:13:02 +02:00
  • 063b444792 feat(db): codec encoding/decoding (#51) joshieDo 2022-10-17 16:04:57 +08:00
  • 8009d997c0 Implement ETH P2P (#81) Georgios Konstantopoulos 2022-10-16 20:10:25 -07:00
  • 5dfe5ac29b feat(net): add Framed ECIES implementation (#80) Dan Cline 2022-10-15 21:20:17 -04:00
  • 07a83b163f feat(primitives): add H128 (#79) Dan Cline 2022-10-14 23:06:26 -04:00
  • bdc38d8bbd cleanup remove forkid from primitives (#78) rakita 2022-10-14 23:01:55 +02:00
  • 2317bcb702 style(txpool): turn InsertResult into std::result::Result (#73) Matthias Seitz 2022-10-14 21:03:00 +02:00
  • 533c3ebe98 feat(rpc): add EthApiServer impl skeleton (#75) Matthias Seitz 2022-10-14 21:01:00 +02:00
  • a7cf915677 refactor(txpool): consider below proto fee cap an error (#71) Matthias Seitz 2022-10-14 17:10:05 +02:00
  • a644318c32 feat(p2p): Include forkid file from apache licenced repo (#68) rakita 2022-10-14 16:52:59 +02:00
  • 19d001fbdd chore(txpool): require public traits to be static (#74) Matthias Seitz 2022-10-14 16:05:46 +02:00
  • 4790256507 feat: skip/error pipeline events (#70) Bjerg 2022-10-14 14:08:41 +02:00
  • 0d97014f4c docs: mermaid diagram for pipeline (#67) Bjerg 2022-10-14 13:23:13 +02:00
  • 92e64ed71f include apache licenced fastrlp as reth-rlp (#63) rakita 2022-10-14 12:43:21 +02:00
  • 6d0bd9037e feat(txpool): add get_all function (#65) Matthias Seitz 2022-10-14 11:19:15 +02:00
  • 794c07391e feat(txpool): extend poolconfig (#61) Matthias Seitz 2022-10-13 20:49:35 +02:00
  • 6b71460e7e refactor(txpool): simplify validator trait (#60) Matthias Seitz 2022-10-13 20:36:15 +02:00
  • 55768a534d feat(txpool): add listeners for all transactions (#59) Matthias Seitz 2022-10-13 19:47:32 +02:00
  • 84ec30db5b feat(txpool): add support for mock testing (#55) Matthias Seitz 2022-10-13 19:44:31 +02:00
  • 577e840062 docs(txpool): update BestTransaction docs (#57) Matthias Seitz 2022-10-13 19:44:18 +02:00
  • 74b04dc81a refactor(txpool): get rid of block number requirement (#56) Matthias Seitz 2022-10-13 01:24:19 +02:00
  • 6d4e39deef refactor(txpool): cleanup pass (#53) Matthias Seitz 2022-10-12 18:23:08 +02:00
  • 4fb99848fd refactor(txpool): simplify layers and add docs (#52) Matthias Seitz 2022-10-12 17:58:36 +02:00