Add xmr-frost-signer sidecar

Summary

Adds the Rust-side xmr-frost-signer sidecar on top of serai/next / thorchain/devops/serai:next.

This branch is the org-sourced replacement for the older fork-sourced !3. It keeps the XMR signer work on top of the current upstream Serai next line, aligns the signer and Monero-facing crates to the same monero-oxide revisions used by next, and enables branch CI/image publishing for boonew/xmr-frost-signer.

Includes

  • xmr-frost-signer HTTP sidecar and its XMR/FROST flows
  • replayed outbound metadata persistence / recovery fixes
  • signer-side hardening around auth, idempotency, collision handling, and session cleanup
  • replay of the Serai crypto manifest updates required for the signer stack on top of current next
  • GitLab CI and Docker image publishing for the org branch boonew/xmr-frost-signer

Pairing

This MR is the Rust/signer half of the THORChain Monero integration. The Thornode half is tracked separately in thornode!4696.

Merge request reports

Loading