dig-rpc-types v0.2.0 (method/error/tier) + dig-rpc server are declared canonical in SYSTEM.md:291 but NO Cargo.toml depends on them; dig-node hand-maintains a parallel catalogue (dig-node-service/src/meta.rs). Wire dig-rpc-types in as the real dependency (release-first §4.1), delete the hand-rolled table, reconcile the union: ADD dig-node control.* namespace to dig-rpc-types; drop/adopt dig.health/dig.methods/getMetadata/getModule/getProofStatus; align error machine-strings (D7: -32000 SERVER_ERROR vs DISPATCH_FAILED, -32004 RESOURCE_UNAVAILABLE vs RESOURCE_NOT_AVAILABLE_AT_ROOT). Fixes D1/D6/D7/D8. Root cause of the whole audit.
Orchestrator ticket: https://github.com/DIG-Network/dig_ecosystem/issues/136
Moved from DIG-Network/dig_ecosystem#137 so this repo's own PR can close it with Closes (CLAUDE.md §1.3).
GitHub refuses a private-to-public issue transfer, so the body was copied and comment history
stayed on the original.
dig-rpc-types v0.2.0 (method/error/tier) + dig-rpc server are declared canonical in SYSTEM.md:291 but NO Cargo.toml depends on them; dig-node hand-maintains a parallel catalogue (dig-node-service/src/meta.rs). Wire dig-rpc-types in as the real dependency (release-first §4.1), delete the hand-rolled table, reconcile the union: ADD dig-node control.* namespace to dig-rpc-types; drop/adopt dig.health/dig.methods/getMetadata/getModule/getProofStatus; align error machine-strings (D7: -32000 SERVER_ERROR vs DISPATCH_FAILED, -32004 RESOURCE_UNAVAILABLE vs RESOURCE_NOT_AVAILABLE_AT_ROOT). Fixes D1/D6/D7/D8. Root cause of the whole audit.
Orchestrator ticket: https://github.com/DIG-Network/dig_ecosystem/issues/136
Moved from DIG-Network/dig_ecosystem#137 so this repo's own PR can close it with
Closes(CLAUDE.md §1.3).GitHub refuses a private-to-public issue transfer, so the body was copied and comment history
stayed on the original.