Skip to content

Commit f7ffae8

Browse files
feat: Add ConfidenceLevel schema and integrate into watcher models (#95)
1 parent e618367 commit f7ffae8

4 files changed

Lines changed: 83 additions & 0 deletions

File tree

api/openapi.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1402,6 +1402,8 @@ components:
14021402
type: object
14031403
description: Optional service-specific configuration (e.g. secondary contract addresses)
14041404
additionalProperties: true
1405+
confidence_level:
1406+
$ref: "#/components/schemas/ConfidenceLevel"
14051407
required:
14061408
- name
14071409
- chain_selector
@@ -1433,6 +1435,8 @@ components:
14331435
$ref: "#/components/schemas/EventABI"
14341436
description: ABI definitions for the events to watch
14351437
minItems: 1
1438+
confidence_level:
1439+
$ref: "#/components/schemas/ConfidenceLevel"
14361440
required:
14371441
- name
14381442
- chain_selector
@@ -1528,6 +1532,8 @@ components:
15281532
type: object
15291533
description: Optional service-specific configuration (e.g. secondary contract addresses)
15301534
additionalProperties: true
1535+
confidence_level:
1536+
$ref: "#/components/schemas/ConfidenceLevel"
15311537
required:
15321538
- watcher_id
15331539
- channel_id
@@ -1537,6 +1543,7 @@ components:
15371543
- address
15381544
- events
15391545
- don_family
1546+
- confidence_level
15401547
WatcherSummary:
15411548
type: object
15421549
properties:
@@ -1568,6 +1575,8 @@ components:
15681575
don_family:
15691576
type: string
15701577
description: DON family the watcher's workflow runs on (e.g., "zone-a"). Used to identify which DON nodes signed the events.
1578+
confidence_level:
1579+
$ref: "#/components/schemas/ConfidenceLevel"
15711580
required:
15721581
- watcher_id
15731582
- channel_id
@@ -1576,6 +1585,7 @@ components:
15761585
- chain_selector
15771586
- address
15781587
- don_family
1588+
- confidence_level
15791589
WatcherList:
15801590
type: object
15811591
properties:
@@ -1885,3 +1895,10 @@ components:
18851895
enum:
18861896
- active
18871897
- archived
1898+
ConfidenceLevel:
1899+
type: string
1900+
description: Confidence level
1901+
enum:
1902+
- "latest"
1903+
- "safe"
1904+
- "finalized"

client/client.gen.go

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ginserver/ginserver.gen.go

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

stdserver/stdserver.gen.go

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)