- 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
68 lines
1.5 KiB
YAML
68 lines
1.5 KiB
YAML
components:
|
|
parameters:
|
|
IdempotencyKey:
|
|
name: Idempotency-Key
|
|
in: header
|
|
required: false
|
|
description: Idempotency key for ensuring request is only processed once
|
|
schema:
|
|
type: string
|
|
format: uuid
|
|
TokenCode:
|
|
name: code
|
|
in: path
|
|
required: true
|
|
description: Token code (e.g., USDW)
|
|
schema:
|
|
type: string
|
|
pattern: '^[A-Z0-9]{1,10}$'
|
|
LienId:
|
|
name: lienId
|
|
in: path
|
|
required: true
|
|
description: Lien identifier
|
|
schema:
|
|
type: string
|
|
pattern: '^[0-9]+$'
|
|
AccountRefId:
|
|
name: accountRefId
|
|
in: path
|
|
required: true
|
|
description: Hashed account reference identifier
|
|
schema:
|
|
type: string
|
|
pattern: '^0x[a-fA-F0-9]{64}$'
|
|
WalletRefId:
|
|
name: walletRefId
|
|
in: path
|
|
required: true
|
|
description: Hashed wallet reference identifier
|
|
schema:
|
|
type: string
|
|
pattern: '^0x[a-fA-F0-9]{64}$'
|
|
TriggerId:
|
|
name: triggerId
|
|
in: path
|
|
required: true
|
|
description: Trigger identifier
|
|
schema:
|
|
type: string
|
|
pattern: '^[a-fA-F0-9]{64}$'
|
|
PacketId:
|
|
name: packetId
|
|
in: path
|
|
required: true
|
|
description: Packet identifier
|
|
schema:
|
|
type: string
|
|
pattern: '^[a-fA-F0-9]{64}$'
|
|
LockId:
|
|
name: lockId
|
|
in: path
|
|
required: true
|
|
description: Bridge lock identifier
|
|
schema:
|
|
type: string
|
|
pattern: '^[a-fA-F0-9]{64}$'
|
|
|