You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Added
Added integration tests for myceli which get pretty close to end-to-end testing.
Added helper functions to Message enum for generating specific messages.
Implemented TransmitBlock API for transmitting a single block.
Added retries to the TransmitDag API and timeout-based mechanism for retrying dag transmission, this included adding retry duration as a CLI arg to myceli.
Added protocol messages for requesting missing dag blocks, requesting transmission of dags & blocks, and retrying dag transmission.
Added a basic Dockerfile for building and running myceli.
Added shipper struct to myceli which consolidates all data exchange code and adds state necessary to support timeout-based retries during DAG transmission.
Extracted myceli config values into config file with reasonable defaults.
Added basic for for building/running myceli in Docker.
Changed
Reworked myceli crate a bit to expose internal library in binary crate.
Reworked myceli to operate in the traditional multi-threaded fashion instead of using async. This included reworking myceli::Listener to spawn shipper in a separate thread and pass along messages via channel.
Updated logging in the desktop radio-service to use tracing.
Moved transmit_dag and transmit_block functionality from handlers to shipper.
Updated docs/readme to reflect new myceli configuration file.
Removed
Removed the TransmitFile API, all files to be transmitted should be imported and then transmitted to support retransmission of blocks.