-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
73 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
--- | ||
title: Network Team Update | ||
slug: 2024-11-08-network | ||
authors: coot | ||
tags: [network] | ||
hide_table_of_contents: false | ||
--- | ||
|
||
## Overview of [sprint 74][sprint-74] | ||
|
||
### Dropping NonP2P network stack | ||
|
||
We are advertising that we will drop the non-p2p network stack. This will | ||
happen after the next hard fork. Please comment on the PR if this will be | ||
problematic for you. Here's the PR: [ouroboros-network#5007]. | ||
|
||
### Node-to-Client versions | ||
|
||
We dropped `node-to-client` versions earlier than version `16`, | ||
[ouroboros-network#5002]. | ||
|
||
### Mithril Design | ||
|
||
We completed [review][ouroboros-mithril] how to adopt ouroboros-network for | ||
Mithril design. We started to experiment with `ouroboros-network` in that | ||
direction. | ||
|
||
### Next Cardano-Node release | ||
|
||
The next `cardano-node` release will include the following changes from the | ||
networking team: | ||
|
||
#### Typed-Protocols | ||
|
||
The integration of `ouroboros-network-0.18`, which is using the new | ||
`typed-protocols-0.3` with `ouroboros-consensus`, was merged, | ||
[ouroboros-consensus#1223]. Integration with `cardano-cli` and `cardano-api` | ||
was rebased and handed to the release engineer. Integration with `ekg-forward` | ||
was merged: [ekg-forward#35]. | ||
|
||
#### Genesis | ||
|
||
The following changes to support Genesis (both creating big ledger peer | ||
snapshots & providing them in a topology file) | ||
|
||
* [`cardano-api`: **Added a new query for a snapshot of big ledger peers**][cardano-api#521] | ||
* [`cardano-cli`: **Query a node for a snapshot of big ledger peers**][cardano-cli#727] | ||
* [`cardano-node`: **Support for big ledger peer snapshot in the topology file**][cardano-node#5787] | ||
|
||
### Connection Manager | ||
|
||
We merged the documentation review of the connection manager, [ouroboros-network#5001]. | ||
We also renamed connection manager methods (as suggested by Neil Davies | ||
([PNSOL])): [ouroboros-network#5000]. | ||
|
||
### Outbound Governor | ||
|
||
We started to experiment with using FRP to implement the outbound governor in a way | ||
that is both easier to maintain and reason about. | ||
|
||
[sprint-74]: https://github.com/orgs/IntersectMBO/projects/5/views/1?filterQuery=sprint%3A+%22Sprint+74%22 | ||
|
||
[cardano-api#521]: https://github.com/IntersectMBO/cardano-api/pull/521 | ||
[cardano-cli#727]: https://github.com/IntersectMBO/cardano-cli/pull/727 | ||
[cardano-node#5787]: https://github.com/IntersectMBO/cardano-node/pull/5787 | ||
[ekg-forward#35]: https://github.com/input-output-hk/ekg-forward/pull/35 | ||
[PNOSOL]: https://www.pnsol.com/ | ||
[ouroboros-consensus#1223]: https://github.com/IntersectMBO/ouroboros-consensus/pull/1223 | ||
[ouroboros-mithril]: https://github.com/IntersectMBO/ouroboros-network/wiki/Reusable-Diffusion-Investigation | ||
[ouroboros-network#5000]: https://github.com/IntersectMBO/ouroboros-network/pull/5000 | ||
[ouroboros-network#5001]: https://github.com/IntersectMBO/ouroboros-network/pull/5001 | ||
[ouroboros-network#5002]: https://github.com/IntersectMBO/ouroboros-network/pull/5002 | ||
[ouroboros-network#5007]: https://github.com/IntersectMBO/ouroboros-network/pull/5007 |