- 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
31 lines
810 B
JSON
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"
|
|
}
|
|
}
|
|
}
|
|
|