- Institutional / JVMTM / reserve-provenance / GRU transport + standards JSON - Validation and verify scripts (Blockscout labels, x402, GRU preflight, P1 local path) - Wormhole wiring in AGENTS, MCP_SETUP, MASTER_INDEX, 04-configuration README - Meta docs, integration gaps, live verification log, architecture updates - CI validate-config workflow updates Operator/LAN items, submodule working trees, and public token-aggregation edge routes remain follow-up (see TODOS_CONSOLIDATED P1). Made-with: Cursor
4.6 KiB
GRU Transport Active JSON
Purpose: Define the active-policy overlay for the GRU Monetary Transport Layer.
File
- Config:
config/gru-transport-active.json - Standards profile:
config/gru-standards-profile.json
What it gates
This file is the final activation gate for:
- enabled canonical
c*assets on Chain 138 - enabled public destination chains for
cW* - approved
CWMultiTokenBridgeL1/CWMultiTokenBridgeL2peers - reserve-verifier policy references for hard-peg eligible pairs
- required
maxOutstandingpolicy per canonical token / destination chain - public-pool exposure in token-aggregation
- pool routing eligibility in token-aggregation
- MCP visibility eligibility for public pools
The active overlay does not replace the existing universe/config files. It sits on top of them.
Runtime readiness
The overlay now exposes two different readiness views through token-aggregation:
eligible: the pair is structurally valid according to JSON policy, mappings, deployment status, and declared config refs.runtimeReady: the pair also has live bridge addresses, reserve-verifier refs, and requiredmaxOutstandingvalues resolved in the current runtime environment.
This distinction matters operationally:
- A pair can be
eligiblebut notruntimeReadyif secrets or deploy-time env vars have not been loaded yet. /api/v1/token-mapping/transport/activereports both the structural pair data and summary counts such asruntimeReadyTransportPairs./api/v1/bridge/statusand/api/v1/bridge/metricssurface the same runtime-readiness view for operators./api/v1/bridge/preflightfocuses the output down to blocked pairs and the exactruntimeMissingRequirements/eligibilityBlockersthat must be cleared.
Relationship to other JSONs
config/token-mapping-multichain.jsonHolds the full mapping universe for canonicalc*, native public assets, and mirroredcW*.config/routing-registry.jsonHolds the broader route-topology registry, including legacy WETH routes.cross-chain-pmm-lps/config/deployment-status.jsonHolds deployedcW*addresses and public PMM pool status.cross-chain-pmm-lps/config/pool-matrix.jsonDefines the intended first local edge pools per chain.
Activation model
An active GRU transport pair is only valid when all of the following agree:
- The canonical token is enabled in
gru-transport-active.json. - The destination chain is enabled in
gru-transport-active.json. - The pair exists in
token-mapping-multichain.json. - The mirrored
cW*token is deployed indeployment-status.json. - The approved bridge peer is present in
gru-transport-active.json. - A
maxOutstandingpolicy reference is set for the pair. - Required reserve-verifier wiring references are present.
Standard methodology
The repo now treats GRU Transport as the canonical standard for public-chain monetary transport:
- Chain 138 keeps the canonical
c*asset. - A compatible public chain receives the mirrored
cW*asset. - The transport method is lock canonical
c*on 138, mint mirroredcW*on destination. - Local trading remains chain-local edge pools, not literal cross-chain pools.
- Legacy WETH bridge routes remain separate and are not part of GRU Transport.
Compatibility is intentionally strict. A destination chain belongs in this overlay only when:
- a multichain mapping exists
- the
cW*deployment is non-zero bridgeAvailableis true- the chain is explicitly enabled here
Public pools
Public pools remain chain-local edge pools, not literal cross-chain pools.
Operators should:
- Deploy the pool.
- Record the pool address in
deployment-status.json. - Mark the pool
activeingru-transport-active.json. - Only then enable
routingEnabledand/ormcpVisible.
Until a pool is marked active in the overlay, token-aggregation hides GRU cW* pools that touch mirrored assets on public chains.
v1 defaults
The current overlay enables:
- canonical assets:
cUSDT,cUSDC - destination chains:
25,56,137,43114,42161,8453,10,100,1 - transport form: Compliant Wrapped ISO-4217 M1