Skip to content

Commit

Permalink
add gossipsub 1.2 links to the Readme (#645)
Browse files Browse the repository at this point in the history
  • Loading branch information
cortze authored Nov 27, 2024
1 parent b63cdeb commit b5f7fce
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions pubsub/gossipsub/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,21 @@ If you are new to Gossipsub and/or PubSub in general, we recommend you to first:

- [gossipsub-v1.0](gossipsub-v1.0.md): v1.0 of the gossipsub protocol. This is a revised specification, to use a more normative language. The original v1.0 specification is [here](gossipsub-v1.0-old.md), still a good read.
- [gossipsub-v1.1](gossipsub-v1.1.md): v1.1 of the gossipsub protocol.
- [gossipsub-v1.2](gossipsub-v1.2.md): v1.2 of the gossipsub protocol. This includes the aggregation of the IDONTWANT control messages to the specs.
- [(not in use) episub](episub.md): a research note on a protocol building on top of gossipsub to implement [epidemic broadcast trees](https://www.gsd.inesc-id.pt/~ler/reports/srds07.pdf).

## Implementation status

Legend: ✅ = complete, 🏗 = in progress, ❕ = not started yet

| Name | v1.0 | v1.1 |
|--------------------------------------------------------------------------------------------------|:-----:|:-----:|
| [go-libp2p-pubsub (Golang)](https://github.com/libp2p/go-libp2p-pubsub/blob/master/gossipsub.go) |||
| [js-libp2p-gossipsub (JavaScript)](https://github.com/ChainSafe/js-libp2p-gossipsub) |||
| [rust-libp2p (Rust)](https://github.com/libp2p/rust-libp2p/tree/master/protocols/gossipsub) |||
| [py-libp2p (Python)](https://github.com/libp2p/py-libp2p/tree/master/libp2p/pubsub) || 🏗 |
| [jvm-libp2p (Java/Kotlin)](https://github.com/libp2p/jvm-libp2p/tree/develop/src/main/kotlin/io/libp2p/pubsub) || 🏗 |
| [nim-libp2p (Nim)](https://github.com/status-im/nim-libp2p/blob/master/libp2p/protocols/pubsub/gossipsub.nim) || 🏗 |
| Name | v1.0 | v1.1 | v1.2 |
|--------------------------------------------------------------------------------------------------|:-----:|:-----:|:----:|
| [go-libp2p-pubsub (Golang)](https://github.com/libp2p/go-libp2p-pubsub/blob/master/gossipsub.go) ||||
| [js-libp2p-gossipsub (JavaScript)](https://github.com/ChainSafe/js-libp2p-gossipsub) | |||
| [rust-libp2p (Rust)](https://github.com/libp2p/rust-libp2p/tree/master/protocols/gossipsub) | | | |
| [py-libp2p (Python)](https://github.com/libp2p/py-libp2p/tree/master/libp2p/pubsub) || 🏗 ||
| [jvm-libp2p (Java/Kotlin)](https://github.com/libp2p/jvm-libp2p/tree/develop/src/main/kotlin/io/libp2p/pubsub) || 🏗 ||
| [nim-libp2p (Nim)](https://github.com/status-im/nim-libp2p/blob/master/libp2p/protocols/pubsub/gossipsub.nim) || 🏗 ||

Additional tooling:

Expand Down

0 comments on commit b5f7fce

Please sign in to comment.