171166e84a
chore: add msrv to manifests, add and use workspace.package ( #3006 )
2023-06-06 03:45:44 +00:00
2e406c1791
ci: upgrade to geth 1.12.0-e501b3b0 ( #2874 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-06-02 19:11:19 +00:00
10b577096b
chore(metrics): restructure crates ( #2850 )
2023-05-26 12:21:48 +00:00
7d36dea420
Changed the ethers-rs imports for Foundry compatibility ( #2787 )
2023-05-23 00:48:25 +03:00
ae2b0954c6
perf: do not compile traces in release mode ( #2652 )
2023-05-15 17:06:10 -07:00
a40f3d775c
chore(deps): bump enr + secp256k1 ( #2443 )
2023-04-28 11:05:00 -07:00
6f15f844a5
Removing reth network api dependency from rpc types ( #2281 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-04-17 14:03:06 +02:00
f60b380a1e
test: allow testing without --all-features ( #1882 )
2023-03-21 15:19:37 +01:00
1cba25e651
chore(deps): bump aquamarine 0.3 ( #1780 )
2023-03-15 23:19:25 +01:00
15d79cedad
chore(deps): upgrade secp256k1+enr ( #1715 )
2023-03-15 11:15:55 +01:00
f979c6c1fb
chore: reexport bytes & bump version to 1.4 ( #1395 )
2023-02-16 10:33:28 -08:00
4df228a87e
feat(cli): add persistent peers ( #1167 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-02-08 19:36:06 +01:00
1d1d90bd19
feat: optional serde features ( #1214 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-02-07 15:52:32 -08:00
8ace2fb0ea
feat: gracefully disconnect incoming connections if at capacity ( #1138 )
2023-02-08 00:28:06 +01:00
13eea35c63
feat: use MeteredSender for ActiveSession Sender Half ( #1150 )
2023-02-03 12:43:39 +01:00
1f64d8e9d7
refactor: pull reth/common/rlp up to reth/rlp ( #1146 )
2023-02-02 13:54:13 -08:00
1642d77dcd
chore: bump aquamarine ( #1129 )
2023-02-01 15:41:10 -08:00
eb11da8adf
fix(net): set status, forkfilter from chainspec ( #939 )
2023-01-20 10:53:01 +01:00
115e623ae6
Ability to (de)serialize NetworkConfigBuilder ( #897 )
2023-01-18 11:17:43 +01:00
55d1db0c1d
feat(network): move test helpers to test-utils mod ( #901 )
2023-01-17 11:18:53 +01:00
7767b216bc
feat: integrate DNS discovery service ( #832 )
2023-01-13 10:34:13 +01:00
ba3048ceb0
refactor: add network-api crate ( #838 )
2023-01-12 19:39:44 -08:00
2e95ed4b6e
fix: make config serialize as toml ( #811 )
2023-01-11 13:36:41 +01:00
1b5bc5e1f7
Rotate peers when fetching ( #743 )
2023-01-06 12:21:42 +01:00
e4bd5b4fe9
feat(net): add NetworkMetrics ( #708 )
...
* Added NetworkMetrics
* update docs
* add more metrics and make naming consistent
* add active inbound and outbound connection metrics
2023-01-05 10:17:57 +01:00
5933014fba
test(net): more txpool testing support for network ( #711 )
2023-01-04 14:36:51 +02:00
efac887e30
chore: add serde feature to network crate ( #653 )
...
* Add serde feature and support for PeersConfig
* Add Duration fields and Weights
* Add serde for ConnectionInfo field
2023-01-01 18:27:55 +02:00
3ab6c278e8
fix(net): improve error propagation ( #620 )
...
* fix(net): improve error propagation
* refactor: unify on closed session
* add noop helpers
* add noop helpers
* test setup
* test: add dropped connection test
* rename mock --> test-utils
2022-12-29 16:05:56 +01:00
4e677b5993
refactor(net): unify dropped connection handling ( #595 )
2022-12-23 21:46:44 +01:00
562e895f21
ci: unused dependencies sanity check ( #590 )
...
* ci: add unused deps sanity check
* ci: fix unused deps issue template title
* ci: rename udeps job
* chore: formatting
* chore: make `cargo-udeps` ignore `aquamarine`
* deps: resolve unused deps
* ci: check every feature and target in udeps job
2022-12-23 13:19:50 +01:00
fc11443b97
feat(net): create enr to peerid helper ( #533 )
...
* set network enr dev-dep to 0.7.0 instead of git - ethers and each
other crate uses 0.7.0 and not git
2022-12-19 18:32:19 -05:00
516d744bdd
test: run geth tests in serial ( #527 )
2022-12-19 19:12:14 +01:00
43f6bb9127
feat(net): integrate discovery banlist ( #442 )
...
* feat(net): integrate discovery banlist
* fix typos
2022-12-14 19:47:11 +02:00
fecdc3f0f2
feat(net): add peer_id/ip blacklist ( #366 )
2022-12-11 02:05:07 -08:00
c117d4b44f
docs(net): add example docs and fix links ( #375 )
2022-12-10 09:19:25 -08:00
e014eaad33
feat(db): Refactor storage libraries ( #371 )
2022-12-09 23:14:07 -08:00
4318a54f59
feat(net): integrate TaskExecutor ( #369 )
2022-12-09 09:47:18 -08:00
4d718bbf33
s/foundry-rs/paradigmxyz
2022-12-07 00:00:45 -08:00
2e3c220104
fix: fix flaky test ( #250 )
2022-11-24 13:26:22 -08:00
0f45f16455
test(net): add Testnet implementation for testing ( #232 )
...
* test(net): add Testnet implementation for testing
* test(net): add testnet type and test
2022-11-22 19:33:01 -05:00
b60ced1de1
feat: add missing message handling ( #200 )
...
* feat: add missing message handling
* refactor: new block message handling
* feat: add events and commands for transaction handling
* more work in transactions
* chore: silence warnings
2022-11-15 10:34:28 +01:00
5721262740
refactor(net): unify capability types ( #168 )
...
* refactor(net): unify capability types
* refactor(net): unify capability types
2022-11-07 18:04:17 +01:00
b7cdfbf4f9
feat(net): network scaffolding ( #110 )
...
* feat(net): network scaffolding
2022-11-07 09:27:08 +01:00