Skip to content

Commit 885c93a

Browse files
committed
feat: include retired flag for pool/drep_delegator endpoints
1 parent c334495 commit 885c93a

File tree

6 files changed

+175
-0
lines changed

6 files changed

+175
-0
lines changed

specs/results/koiosapi-guild.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,7 @@ paths:
16661666
- Governance
16671667
parameters:
16681668
- $ref: "#/components/parameters/_drep_id"
1669+
- $ref: "#/components/parameters/_include_retired"
16691670
responses:
16701671
"200":
16711672
description: Success!!
@@ -1682,6 +1683,29 @@ paths:
16821683
summary: DReps Delegators
16831684
description: List of all delegators to requested delegated representative (DRep).
16841685
operationId: drep_delegators
1686+
/drep_delegators_history: #RPC
1687+
get:
1688+
tags:
1689+
- Governance
1690+
parameters:
1691+
- $ref: "#/components/parameters/_drep_id"
1692+
- $ref: "#/components/parameters/_epoch_no"
1693+
responses:
1694+
"200":
1695+
description: Success!!
1696+
content:
1697+
application/json:
1698+
schema:
1699+
$ref: "#/components/schemas/drep_delegators"
1700+
"400":
1701+
$ref: "#/components/responses/BadRequest"
1702+
"401":
1703+
$ref: "#/components/responses/Unauthorized"
1704+
"404":
1705+
$ref: "#/components/responses/NotFound"
1706+
summary: DReps Delegators History
1707+
description: List of all delegators to requested DRep for a given epoch - returns all epochs if not specified.
1708+
operationId: drep_delegators_history
16851709
/committee_info: #RPC
16861710
get:
16871711
tags:
@@ -1901,6 +1925,7 @@ paths:
19011925
- Pool
19021926
parameters:
19031927
- $ref: "#/components/parameters/_pool_bech32"
1928+
- $ref: "#/components/parameters/_include_retired"
19041929
responses:
19051930
"200":
19061931
description: Success!!
@@ -2542,6 +2567,16 @@ components:
25422567
in: query
25432568
required: false
25442569
allowEmptyValue: true
2570+
_include_retired:
2571+
deprecated: false
2572+
name: _include_retired
2573+
description: Include delegators for retired pools/dReps (default false returns empty for retired entities)
2574+
schema:
2575+
type: boolean
2576+
example: false
2577+
in: query
2578+
required: false
2579+
allowEmptyValue: true
25452580
_pool_bech32:
25462581
deprecated: false
25472582
name: _pool_bech32

specs/results/koiosapi-mainnet.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,7 @@ paths:
16661666
- Governance
16671667
parameters:
16681668
- $ref: "#/components/parameters/_drep_id"
1669+
- $ref: "#/components/parameters/_include_retired"
16691670
responses:
16701671
"200":
16711672
description: Success!!
@@ -1682,6 +1683,29 @@ paths:
16821683
summary: DReps Delegators
16831684
description: List of all delegators to requested delegated representative (DRep).
16841685
operationId: drep_delegators
1686+
/drep_delegators_history: #RPC
1687+
get:
1688+
tags:
1689+
- Governance
1690+
parameters:
1691+
- $ref: "#/components/parameters/_drep_id"
1692+
- $ref: "#/components/parameters/_epoch_no"
1693+
responses:
1694+
"200":
1695+
description: Success!!
1696+
content:
1697+
application/json:
1698+
schema:
1699+
$ref: "#/components/schemas/drep_delegators"
1700+
"400":
1701+
$ref: "#/components/responses/BadRequest"
1702+
"401":
1703+
$ref: "#/components/responses/Unauthorized"
1704+
"404":
1705+
$ref: "#/components/responses/NotFound"
1706+
summary: DReps Delegators History
1707+
description: List of all delegators to requested DRep for a given epoch - returns all epochs if not specified.
1708+
operationId: drep_delegators_history
16851709
/committee_info: #RPC
16861710
get:
16871711
tags:
@@ -1901,6 +1925,7 @@ paths:
19011925
- Pool
19021926
parameters:
19031927
- $ref: "#/components/parameters/_pool_bech32"
1928+
- $ref: "#/components/parameters/_include_retired"
19041929
responses:
19051930
"200":
19061931
description: Success!!
@@ -2542,6 +2567,16 @@ components:
25422567
in: query
25432568
required: false
25442569
allowEmptyValue: true
2570+
_include_retired:
2571+
deprecated: false
2572+
name: _include_retired
2573+
description: Include delegators for retired pools/dReps (default false returns empty for retired entities)
2574+
schema:
2575+
type: boolean
2576+
example: false
2577+
in: query
2578+
required: false
2579+
allowEmptyValue: true
25452580
_pool_bech32:
25462581
deprecated: false
25472582
name: _pool_bech32

specs/results/koiosapi-preprod.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,7 @@ paths:
16661666
- Governance
16671667
parameters:
16681668
- $ref: "#/components/parameters/_drep_id"
1669+
- $ref: "#/components/parameters/_include_retired"
16691670
responses:
16701671
"200":
16711672
description: Success!!
@@ -1682,6 +1683,29 @@ paths:
16821683
summary: DReps Delegators
16831684
description: List of all delegators to requested delegated representative (DRep).
16841685
operationId: drep_delegators
1686+
/drep_delegators_history: #RPC
1687+
get:
1688+
tags:
1689+
- Governance
1690+
parameters:
1691+
- $ref: "#/components/parameters/_drep_id"
1692+
- $ref: "#/components/parameters/_epoch_no"
1693+
responses:
1694+
"200":
1695+
description: Success!!
1696+
content:
1697+
application/json:
1698+
schema:
1699+
$ref: "#/components/schemas/drep_delegators"
1700+
"400":
1701+
$ref: "#/components/responses/BadRequest"
1702+
"401":
1703+
$ref: "#/components/responses/Unauthorized"
1704+
"404":
1705+
$ref: "#/components/responses/NotFound"
1706+
summary: DReps Delegators History
1707+
description: List of all delegators to requested DRep for a given epoch - returns all epochs if not specified.
1708+
operationId: drep_delegators_history
16851709
/committee_info: #RPC
16861710
get:
16871711
tags:
@@ -1901,6 +1925,7 @@ paths:
19011925
- Pool
19021926
parameters:
19031927
- $ref: "#/components/parameters/_pool_bech32"
1928+
- $ref: "#/components/parameters/_include_retired"
19041929
responses:
19051930
"200":
19061931
description: Success!!
@@ -2542,6 +2567,16 @@ components:
25422567
in: query
25432568
required: false
25442569
allowEmptyValue: true
2570+
_include_retired:
2571+
deprecated: false
2572+
name: _include_retired
2573+
description: Include delegators for retired pools/dReps (default false returns empty for retired entities)
2574+
schema:
2575+
type: boolean
2576+
example: false
2577+
in: query
2578+
required: false
2579+
allowEmptyValue: true
25452580
_pool_bech32:
25462581
deprecated: false
25472582
name: _pool_bech32

specs/results/koiosapi-preview.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,7 @@ paths:
16661666
- Governance
16671667
parameters:
16681668
- $ref: "#/components/parameters/_drep_id"
1669+
- $ref: "#/components/parameters/_include_retired"
16691670
responses:
16701671
"200":
16711672
description: Success!!
@@ -1682,6 +1683,29 @@ paths:
16821683
summary: DReps Delegators
16831684
description: List of all delegators to requested delegated representative (DRep).
16841685
operationId: drep_delegators
1686+
/drep_delegators_history: #RPC
1687+
get:
1688+
tags:
1689+
- Governance
1690+
parameters:
1691+
- $ref: "#/components/parameters/_drep_id"
1692+
- $ref: "#/components/parameters/_epoch_no"
1693+
responses:
1694+
"200":
1695+
description: Success!!
1696+
content:
1697+
application/json:
1698+
schema:
1699+
$ref: "#/components/schemas/drep_delegators"
1700+
"400":
1701+
$ref: "#/components/responses/BadRequest"
1702+
"401":
1703+
$ref: "#/components/responses/Unauthorized"
1704+
"404":
1705+
$ref: "#/components/responses/NotFound"
1706+
summary: DReps Delegators History
1707+
description: List of all delegators to requested DRep for a given epoch - returns all epochs if not specified.
1708+
operationId: drep_delegators_history
16851709
/committee_info: #RPC
16861710
get:
16871711
tags:
@@ -1901,6 +1925,7 @@ paths:
19011925
- Pool
19021926
parameters:
19031927
- $ref: "#/components/parameters/_pool_bech32"
1928+
- $ref: "#/components/parameters/_include_retired"
19041929
responses:
19051930
"200":
19061931
description: Success!!
@@ -2542,6 +2567,16 @@ components:
25422567
in: query
25432568
required: false
25442569
allowEmptyValue: true
2570+
_include_retired:
2571+
deprecated: false
2572+
name: _include_retired
2573+
description: Include delegators for retired pools/dReps (default false returns empty for retired entities)
2574+
schema:
2575+
type: boolean
2576+
example: false
2577+
in: query
2578+
required: false
2579+
allowEmptyValue: true
25452580
_pool_bech32:
25462581
deprecated: false
25472582
name: _pool_bech32

specs/templates/2-api-params.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,16 @@ parameters:
149149
in: query
150150
required: false
151151
allowEmptyValue: true
152+
_include_retired:
153+
deprecated: false
154+
name: _include_retired
155+
description: Include delegators for retired pools/dReps (default false returns empty for retired entities)
156+
schema:
157+
type: boolean
158+
example: false
159+
in: query
160+
required: false
161+
allowEmptyValue: true
152162
_pool_bech32:
153163
deprecated: false
154164
name: _pool_bech32

specs/templates/api-main.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1521,6 +1521,7 @@ paths:
15211521
- Governance
15221522
parameters:
15231523
- $ref: "#/components/parameters/_drep_id"
1524+
- $ref: "#/components/parameters/_include_retired"
15241525
responses:
15251526
"200":
15261527
description: Success!!
@@ -1537,6 +1538,29 @@ paths:
15371538
summary: DReps Delegators
15381539
description: List of all delegators to requested delegated representative (DRep).
15391540
operationId: drep_delegators
1541+
/drep_delegators_history: #RPC
1542+
get:
1543+
tags:
1544+
- Governance
1545+
parameters:
1546+
- $ref: "#/components/parameters/_drep_id"
1547+
- $ref: "#/components/parameters/_epoch_no"
1548+
responses:
1549+
"200":
1550+
description: Success!!
1551+
content:
1552+
application/json:
1553+
schema:
1554+
$ref: "#/components/schemas/drep_delegators"
1555+
"400":
1556+
$ref: "#/components/responses/BadRequest"
1557+
"401":
1558+
$ref: "#/components/responses/Unauthorized"
1559+
"404":
1560+
$ref: "#/components/responses/NotFound"
1561+
summary: DReps Delegators History
1562+
description: List of all delegators to requested DRep for a given epoch - returns all epochs if not specified.
1563+
operationId: drep_delegators_history
15401564
/committee_info: #RPC
15411565
get:
15421566
tags:
@@ -1756,6 +1780,7 @@ paths:
17561780
- Pool
17571781
parameters:
17581782
- $ref: "#/components/parameters/_pool_bech32"
1783+
- $ref: "#/components/parameters/_include_retired"
17591784
responses:
17601785
"200":
17611786
description: Success!!

0 commit comments

Comments
 (0)