Skip to content

consistency D1: wire canonical dig-rpc-types/dig-rpc into dig-node + rpc.dig.net (orphaned, 0 consumers) #239

Description

@MichaelTaylor3d

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind:maintenancereal work that changes nothing a user can perceive

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions