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