* Update toolchain
* Address lints
* Add Clippy component
* Lint risc0 crates separately
* Force installation of latest toolchain before workspace operations
* Switch to ubuntu-latest and see
* Pin actions
* Use long commit SHAs
* Do not install risc0 for clippy checks
* Update Rust version everywhere
* Add .nix comment
* Pin checkout step for depgraph job
* Do not install graphviz anymore for graph job
* Add --all-targets flag to CI workflow
* Check all features with Clippy
* Address Clippy lints
* Ignore type complexity for MockPool test type
* Unpin cargo binstall version (#1045)
---------
Co-authored-by: gusto <bacv@users.noreply.github.com>
* refactor(blend): add PeerId to Membership
* refactor(blend): perform conn monitoring in the ConnectionHandler level (#987)
* refactor(blend): drop streams if malicious or on error (#988)
* refactor(blend): establish new connections, or deny new streams (#989)
* Remove dep
* Use cargo as jenkins user
* Ensure that toolchain directory is setup before installation
* Debian 12 and gcc deps
* Env variables for risc zero dev mode
* Update testnet and base dockerfiles
* Env vars comments
* Rust 1.79 clippy fix
* Rust 1.79 stable in ci and docker
* Allow unused_var in nomos tests
Clippy struggle to recognize the usage of enumeration variable inside one particular testcase.
* Update metrics for split mempool
* Update required packages for node in docker
* Expose env and cli params for coin
* Set coin params via env in testnet
* Predefined genesis state
* Chain start time from env vars
* Update rust build image version
* Docker compose file for testnet
* Wrap tcp into dns transport in order to resolve hostnames (#346)
* Docker compose for small libp2p node network
* Install etcdctl to node containers
* Register libp2p nodes on etcd
* Register IP address in KV store
* Interconnect libp2p nodes
* Use delimiter in cli and env variables
* Use docker compose initial env config
* Leave main Dockerfile as is, use new ones in testnet dir
* Remove etcd installation script
* run_mixnet.sh placeholder
* Use .env file for docker compose config
* Ignore local .env file
* Wrap sh envvars used in strings
* Remove mixnode placeholders
* Use default values for envconfig
* Update labels in Dockerfiles
* Sanitize scripts via shellcheck
* Export env for nomos node
* Updated to latest libp2p config
* Pass config to bootstrap node