aquadoggo
aquadoggo copied to clipboard
Node for the p2panda network handling validation, storage, aggregation and replication
Currently, peers are dialed as they are discovered (either via mDNS or the rendezvous server). These connection attempts either succeed or fail. Successful connection attempts will only last so long...
Currently we use simple timeouts to wait for certain conditions to arrive before we continue with our tests (for example a schema has been built / registered, a new dynamic...
Currently we insert a new document view every time a document is materialised to a new state. The row for a document view contains references to the actual values for...
Reproducible failing test here: https://github.com/p2panda/aquadoggo/actions/runs/9514051687/job/26225403598#step:7:955
libp2p PSK's need to be formatted like that: ```rust format!("/key/swarm/psk/1.0.0/\n/base16/\n{}", pre_shared_secret) .parse() .expect("Invalid Pre-Shared Key"), ``` .. this is not communicated clearly to users of the API, so we either...
Describe your changes here. ## 📋 Checklist - [ ] Add tests that cover your changes - [ ] Add this PR to the _Unreleased_ section in `CHANGELOG.md` - [...
This occurred after repeatedly starting and stopping a node which connects to a remote relay on startup. ```bash [2024-06-13T08:55:46Z INFO aquadoggo::network::service] Networking service initializing... [2024-06-13T08:55:46Z DEBUG aquadoggo::network::behaviour] Identify network behaviour...