Cardano Rust Ouroboros Network

This crate implements the networking layer for the Ouroboros blockchain protocol.

Contributing

Cardano Project Catalyst

We regularly apply for funding from individual funds of Cardano Project Catalyst, below you can see our history of applications for funding: - [ ] [Fund 3 - Ouroboros Rust Networking Crate](https://cardano.ideascale.com/a/dtd/Ouroboros-Networking-Rust-Crate/333161-48088), project not funded - 7 000 USD requested, but was over budget for Fund 3

Submit Pull Requests

This repository implements a GitHub Action to make sure that the PR name follows Conventional Commits specification. Make sure your PRs follow the referred specification to pass Continuous Integration testing.

Sponsorship

You may sponsor this project on Patreon, or it's individual contributors, another way to support this project is to delegate to DOLCA Cardano Stake Pool.

Individual Contributors

Ouroboros Network Protocol Documenation

There are two documents which describe various levels of the networking layer of the Cardano Node Shelley implementation:

Wireshark Plug-in

Emurgo CDDL CodeGen

Reference implementations

License

This project is licensed under either of the following licenses: - GNU General Public License v3.0 (LICENSE or https://www.gnu.org/licenses/gpl-3.0-standalone.html) - GNU Lesser General Public License v3.0 (COPYING.LESSER or https://www.gnu.org/licenses/lgpl-3.0-standalone.html)

If for some reason you need different license, please open an issue, we will evaluate your request for project-specific licensing.