This is the Rust source code of the Blocksigner and Watchman processes used by the Functionaries to run the Liquid Network.
It includes the following crates:
- blocksigner: entrypoint to the blocksigner binary
- functionary: core libraries for blocksigner, hsm, network, and watchman
- functionary_common: common libraries used across other crates
- functionary_logs: structured logging utilities
- hsm_update_tool: a cli tool for updating hsm software
- init_hsm: a cli tool for initializing an hsm
- parallel_port: a multiplexer for multiple comms streams via a serial port
- watchman: entrypoint to the watchman binary