Files
gru_emoney_token-factory/api/packages/schemas/jsonschema/AccountRef.json
defiQUG 651ff4f7eb Initial project setup: Add contracts, API definitions, tests, and documentation
- Add Foundry project configuration (foundry.toml, foundry.lock)
- Add Solidity contracts (TokenFactory138, BridgeVault138, ComplianceRegistry, etc.)
- Add API definitions (OpenAPI, GraphQL, gRPC, AsyncAPI)
- Add comprehensive test suite (unit, integration, fuzz, invariants)
- Add API services (REST, GraphQL, orchestrator, packet service)
- Add documentation (ISO20022 mapping, runbooks, adapter guides)
- Add development tools (RBC tool, Swagger UI, mock server)
- Update OpenZeppelin submodules to v5.0.0
2025-12-12 10:59:41 -08:00

31 lines
810 B
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "AccountRef",
"description": "Hashed account reference with provider metadata",
"type": "object",
"required": ["refId"],
"properties": {
"refId": {
"type": "string",
"description": "Hashed account reference identifier",
"pattern": "^0x[a-fA-F0-9]{64}$"
},
"provider": {
"type": "string",
"description": "Account provider identifier",
"enum": ["BANK", "FINTECH", "CUSTODIAN", "OTHER"]
},
"metadata": {
"type": "object",
"description": "Provider-specific metadata (opaque JSON)",
"additionalProperties": true
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Account reference creation timestamp"
}
}
}