You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+54-1Lines changed: 54 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,23 @@ pre: "<b>6. </b>"
7
7
math: true
8
8
---
9
9
10
+
### [7.0.0] - UNRELEASED
11
+
12
+
#### Added
13
+
14
+
- Preliminary support for the DijkstraEra and PlutusV4
15
+
16
+
#### Changed
17
+
18
+
- Upgraded dependencies and compatibility to `cardano-node==11.0.1`.
19
+
20
+
- Fixed Ogmios not returning a success error code when interrupted by the user (e.g. CTRL+C / SIGINT).
21
+
22
+
-**⚠️ BREAKING-CHANGE ⚠️**: on `ProtocolParameters` and `ProposedProtocolParameters`, the field `maxReferenceScriptsSize` has been renamed to `maxReferenceScriptsSizePerTransaction` to disambiguate it from `maxReferenceScriptsSizePerBlock`.
23
+
24
+
---
25
+
---
26
+
10
27
### [6.14.0] - 2025-10-16
11
28
12
29
#### Added
@@ -28,6 +45,9 @@ math: true
28
45
29
46
-`queryLedgerState/proposedProtocolParameters` is no longer available in the underlying node and was already returning dummy data for a few versions. It's been removed.
30
47
48
+
---
49
+
---
50
+
31
51
### [6.13.0] - 2025-06-13
32
52
33
53
#### Added
@@ -46,6 +66,9 @@ math: true
46
66
47
67
N/A
48
68
69
+
---
70
+
---
71
+
49
72
### [6.12.0] - 2025-05-22
50
73
51
74
#### Added
@@ -60,18 +83,27 @@ N/A
60
83
61
84
- The `queryLedgerState/delegateRepresentatives` no longer discards registered DReps that have unregistered but whose stake is still available. This may happen when a DRep is already unregistered, but his stake distribution is still available because still needed to ratify votes on the next epoch boundary. As a consequence, some of the fields for the registered drep summaries are now optional instead of required."
62
85
86
+
---
87
+
---
88
+
63
89
### [6.11.2] - 2025-02-01
64
90
65
91
#### Changed
66
92
67
93
- Fix (sometimes) missing governance proposals returned from the `queryLedgerState/governanceProposals` (likely) due to unfinished incremental calculations on the ledger state. The proposals are now pulled from a different location in the ledger state which ensures they are complete.
68
94
95
+
---
96
+
---
97
+
69
98
### [6.11.1] - 2025-01-31
70
99
71
100
#### Changed
72
101
73
102
- Fix missing DReps with no stake not showing up through `queryLedgerState/delegateRepresentatives`.
74
103
104
+
---
105
+
---
106
+
75
107
### [6.11.0] - 2025-01-12
76
108
77
109
#### Added
@@ -88,6 +120,9 @@ N/A
88
120
89
121
- N/A
90
122
123
+
---
124
+
---
125
+
91
126
### [6.10.0] - 2024-12-14
92
127
93
128
#### Added
@@ -104,6 +139,9 @@ N/A
104
139
105
140
- N/A
106
141
142
+
---
143
+
---
144
+
107
145
### [6.9.0] - 2024-11-08
108
146
109
147
#### Added
@@ -121,6 +159,9 @@ N/A
121
159
122
160
- N/A
123
161
162
+
---
163
+
---
164
+
124
165
### [6.8.0] - 2024-09-21
125
166
126
167
#### Added
@@ -138,6 +179,9 @@ N/A
138
179
139
180
- N/A
140
181
182
+
---
183
+
---
184
+
141
185
### [6.7.0] - 2024-09-13
142
186
143
187
#### Added
@@ -152,6 +196,9 @@ N/A
152
196
153
197
- N/A
154
198
199
+
---
200
+
---
201
+
155
202
### [6.6.2] - 2024-09-10
156
203
157
204
#### Added
@@ -166,6 +213,9 @@ N/A
166
213
167
214
- N/A
168
215
216
+
---
217
+
---
218
+
169
219
### [6.6.1] - 2024-09-01
170
220
171
221
#### Added
@@ -180,6 +230,9 @@ N/A
180
230
181
231
- N/A
182
232
233
+
---
234
+
---
235
+
183
236
### [6.6.0] - 2024-08-15
184
237
185
238
#### Added
@@ -218,7 +271,7 @@ N/A
218
271
- New ledger-state query: `queryLedgerState/treasuryAndReserves` to retrieve the current Ada values of the treasury and reserves.
219
272
220
273
- New protocol parameters in Conway:
221
-
-`maximumReferenceScriptsSize` which indicates the maximum total number of bytes of scripts referenced by a transaction.
274
+
-`maxReferenceScriptsSize` which indicates the maximum total number of bytes of scripts referenced by a transaction.
222
275
-`minFeeReferenceScripts` with three sub fields: `range`, `base` and `multiplier` that now intervenes in the minimum fee calculation. Note that, starting in the Conway era, the min fee calculation is given by the following formula:
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,27 @@ Do not hesitate to upvote discussions or comments to show your interest!
18
18
19
19
Pull requests are welcome, but we do recommend to open an issue to bring any idea to discussion first!
20
20
21
+
##### Adding Support For A New Era
22
+
23
+
Ogmios generally supports the current Cardano era and the next era when one is available, so era transitions usually require a coordinated bump across the server, tests, generated schemas, and clients. After updating the Cardano dependencies and the hard-fork block type, audit these areas:
24
+
25
+
- Type-level era plumbing: update `Ogmios.Prelude`, `Ogmios.Data.EraTranslation`, era indexes, `MostRecentEra` assumptions, and helper constraints such as `ShelleyBasedEra` and `AlonzoBasedEra`.
26
+
- Node-to-client protocol support: check `server/modules/ouroboros-network-ogmios/src/Cardano/Network/Protocol/NodeToClient.hs` for supported versions, codec configuration, raw transaction id conversion, and any version gates that decide when the new era may flow over the wire.
27
+
- Runtime protocols: inspect `server/src/Ogmios/App/Protocol/ChainSync.hs`, `StateQuery.hs`, `TxSubmission.hs`, and `TxMonitor.hs` for era-specific branches, `QueryIfCurrent*` constructors, transaction evaluation paths, and mempool lookup order.
28
+
- JSON and ledger adapters: add or update the era-specific JSON module, `Ogmios.Data.Json`, `Ogmios.Data.Json.Query`, predicate failure encoders, script failure encoders, `Ogmios.Data.Ledger`, and `Ogmios.Data.Protocol.TxSubmission`.
29
+
- Configuration, health, and genesis behavior: update era names in health reporting and configuration parsing. Do not add genesis-query support by reflex; some eras intentionally reuse the previous era's genesis configuration or have no genesis configuration at all.
30
+
- Tests and generators: extend `server/test/unit/Test/Generators.hs`, `Test/Generators/Orphans.hs`, protocol specs, JSON specs, and golden vectors so the new era is generated and round-tripped. Include a direct node-to-client roundtrip for a block in the new era, because this catches consensus codec gaps before Ogmios JSON is involved.
31
+
- Schemas and clients: regenerate and review JSON schemas and TypeScript clients, especially public era unions, block shapes, query result types, and error variants.
Not every reference to the previous era is wrong. Older-era codecs, backwards-compatible parsers, historical block encoders, and genesis-query support often need to remain as-is. Treat each remaining previous-era reference as either a deliberate historical branch or a missing new-era branch, and document the decision in the pull request when it is not obvious.
41
+
21
42
#### 3. Donation
22
43
23
44
Want to give some financial support? Have a look at the [sponsors page](https://github.com/sponsors/KtorZ/) for more details.
0 commit comments