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 binaryfunctionary: core libraries for blocksigner, hsm, network, and watchmanfunctionary_common: common libraries used across other cratesfunctionary_logs: structured logging utilitieshsm_update_tool: a cli tool for updating hsm softwareinit_hsm: a cli tool for initializing an hsmparallel_port: a multiplexer for multiple comms streams via a serial portwatchman: entrypoint to the watchman binary