Matthias Seitz
a7bb1d1fa3
chore: remove constants reexport ( #12549 )
2024-11-14 18:36:31 +01:00
Arsenii Kulikov
330f73b7ec
refactor: remove #[reth_codec] and #[derive_arbitrary] macros ( #10263 )
2024-08-12 14:23:50 +00:00
nk_ysg
b592607394
Move reth_eth_wire::ProtocolVersion and reth_eth_wire::Capabilities to reth-eth-wire-types ( #10071 )
...
Co-authored-by: Emilia Hane <emiliaha95@gmail.com >
2024-08-04 16:22:14 +00:00
Matthias Seitz
b94d8324cf
chore(deps): rm discv4 dep from eth-wire ( #9344 )
2024-07-06 17:51:38 +00:00
Matthias Seitz
2852893a7d
chore: rename network-types to network-peers ( #8699 )
2024-06-09 13:13:46 +00:00
Thomas Coratger
7c17c6e469
add doc_markdown clippy lint ( #8552 )
...
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-06-03 13:21:45 +00:00
Thomas Coratger
3d3f52b2a4
Add missing_const_for_fn clippy lint ( #8498 )
2024-05-30 09:50:03 +00:00
Andrzej Sulkowski
cc4a418ddf
refactor: extract peer types to net/types ( #7912 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-04-27 04:18:59 +00:00
Dan Cline
c13d7da68d
chore: move pk2id and id2pk to primitives ( #7382 )
2024-03-29 21:43:52 +00:00
DaniPopes
3c028e5ef4
chore: fix typos ( #7049 )
2024-03-08 14:23:37 +00:00
Matthias Seitz
5062b7ea86
feat: integrate multiplexing ( #5559 )
2023-12-12 16:34:31 +00:00
Matthias Seitz
2488aa079e
feat: support hello message with protocols ( #5371 )
2023-11-09 20:21:19 +00:00
Matthias Seitz
fc32458644
chore: support static str in capability ( #5362 )
2023-11-08 19:10:07 +00:00
DaniPopes
470449ff24
fmt: format doc comments ( #5308 )
2023-11-05 13:06:30 +00:00
DaniPopes
5f9a917fb1
feat: Alloy migration ( #4737 )
...
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com >
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com >
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me >
2023-09-28 15:55:39 +00:00
DaniPopes
8f9d2908ca
chore: add and fix more lints, improve docs ( #4765 )
2023-09-25 15:46:46 +00:00
PatStiles
6d0b00a391
chore: use DEFAULT_DISCOVERY_PORT constant ( #4356 )
2023-08-25 07:47:58 +00:00
Bjerg
238eea37cf
feat: add node identity to networking stack ( #2758 )
2023-05-20 09:24:31 +02:00
Matthias Seitz
2f003bf8ae
chore: move client constant to primitives ( #2220 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
2023-04-13 16:48:17 +02:00
Matthias Seitz
1d2bb1f11d
chore: add eth68 to default capabilities ( #1475 )
2023-02-21 09:26:09 -05:00
Kim, JinSan
c9075920c1
feat(net): support eth/68 ( #1361 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-02-20 19:37:03 -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
Bjerg
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
joshieDo
d50d9bd0fe
chore(net): Add proptest roundtrip to rlp types ( #829 )
2023-01-16 09:50:58 -08:00
Matthias Seitz
dafc01dde7
feat(net): add eth66 to default caps ( #673 )
2023-01-01 18:32:35 +02:00
Dan Cline
aab385c84a
feat(eth-wire): RLP encode then compress ( #535 )
2022-12-20 14:33:47 +02:00
Matthias Seitz
12e7f0acbc
feat(net): make Status and Hello configurable ( #431 )
...
* feat(net): make Status and Hello configurable
* set port
2022-12-14 11:39:09 +01:00
Dan Cline
1e38ffa5ad
feat(eth-wire): fuzzing wire encoding roundtrip ( #350 )
...
* move hello to separate file
* cargo fmt
* wip: actual fuzz test
* should probably also take advantage of test-fuzz to generate
benchmarks like impl_fuzzer_with_input
* impl generic roundtrip method
* generate test with macro
* change testname to fuzzname
* add reth-eth-wire to fuzz in ci
* add other message types to fuzz
* remove unused_crate_dependencies
* was causing test issues, may want to revisit whether or not we can
include this warning and still use test_fuzz
* more afl debugging ci
* use more explicit imports in fuzz_rlp
* impl Default for types and fuzz ping/pong
* Default is necessary for test-fuzz to auto generate a corpus for each
type we are fuzz testing
* enable AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES
* not sure if we should do this in the workflow instead:
echo core >/proc/sys/kernel/core_pattern
we may miss crashes if we keep this enabled?
* remove reth-interfaces from fuzzing
* add secp256k1 to reth-db dev deps
2022-12-13 19:10:52 +02:00