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.
Add rmpc support for MCP committee identity and payload signing (#1112)
* chore: initialize issue #1111 worktree
* feat(rmpc): add committee-identity — MCP committee Ed25519 signing identity
Adds `rmpc committee-identity create|show-public-key|sign`: a local,
encrypted-at-rest Ed25519 identity distinct from the on-chain EVM signer
used by `rmpc committee register`/`vote-submit`. Matches the
robotmoney-frontend Investment Committee demo's existing wire format
exactly (raw 32-byte Ed25519 public key / raw 64-byte signature, standard
base64) so a prospective agent can apply, sign the canonical
get_signing_payload string, and submit_recommendation without hand-rolling
crypto — and with zero changes needed on the frontend side.
Closes #1111
* chore(docs): regenerate stale contract NatSpec docs (org URL drift)
contracts/doc/src/contracts/ and book.toml still referenced the retired
robotmoney-monorepo org/repo name in every [Git Source] link, failing the
generated-docs-freshness CI gate (pre-existing drift on dev, unrelated to
this PR's rmpc changes — same class as the org-rename drift fixed once
before in #870). Regenerated via `forge doc`; every changed line is the
git-repository-url/Git-Source URL, no NatSpec content changed.