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
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -109,7 +109,7 @@ changes.
109
109
- There is a new `--deposit-deadline` argument to hydra-node that determines the maximum time for the hydra-node to detect a deposit.
110
110
After this time has passed users can recover a deposit in case it wasn't observed previously.
111
111
112
-
- **BREAKING** hydra-node accepts multiple `hydra-scripts-tx-id` as a comma-seperated list, as the outcome of changes in the Hydra scripts publishing.
112
+
- **BREAKING** hydra-node accepts multiple `hydra-scripts-tx-id` as a comma-separated list, as the outcome of changes in the Hydra scripts publishing.
113
113
114
114
- Tested with `cardano-node 10.1.2` and `cardano-cli 10.1.1.0`.
115
115
@@ -162,7 +162,7 @@ changes.
162
162
163
163
- Adds a manual recipient address entry to `hydra-tui` and fixes event handling. [#1607](https://github.com/cardano-scaling/hydra/pull/1607)
164
164
165
-
- Add a demo mode to hydra-cluster to facilitate network resiliance tests [#1552](https://github.com/cardano-scaling/hydra/pull/1552)
165
+
- Add a demo mode to hydra-cluster to facilitate network resilience tests [#1552](https://github.com/cardano-scaling/hydra/pull/1552)
166
166
167
167
## [0.18.1] - 2024-08-15
168
168
@@ -191,15 +191,15 @@ changes.
191
191
192
192
- Change `--start-chain-from` to always use the newer point when also a head state is known. [#1471](https://github.com/cardano-scaling/hydra/pull/1471)
193
193
194
-
- Moved several pages from "core concepts" into the user manual and developer docs to futher improve user journey. [#1486](https://github.com/cardano-scaling/hydra/pull/1486)
194
+
- Moved several pages from "core concepts" into the user manual and developer docs to further improve user journey. [#1486](https://github.com/cardano-scaling/hydra/pull/1486)
195
195
196
196
- Offline mode of `hydra-node` uses `--node-id` to derive an artificial offline `headId`. [#1551](https://github.com/cardano-scaling/hydra/pull/1551)
197
197
198
198
## [0.17.0] - 2024-05-20
199
199
200
200
- **BREAKING** Change `hydra-node` API `/commit` endpoint for committing from scripts [#1380](https://github.com/cardano-scaling/hydra/pull/1380):
201
201
- Instead of the custom `witness` extension of `UTxO`, the endpoint now accepts a _blueprint_ transaction together with the `UTxO` which is spent in this transaction.
202
-
- Usage is still the same for commiting "normal" `UTxO` owned by public key addresses.
202
+
- Usage is still the same for committing "normal" `UTxO` owned by public key addresses.
203
203
- Spending from a script `UTxO` now needs the `blueprintTx` request type, which also unlocks more involved use-cases, where the commit transaction should also satisfy script spending constraints (like additional signers, validity ranges etc.)
204
204
205
205
- _DEPRECATED_ the `GetUTxO` client input and `GetUTxOResponse` server output. Use `GET /snapshot/utxo` instead.
@@ -441,14 +441,14 @@ changes.
441
441
spend multiple UTxOs into a Hydra head.
442
442
- Removes the `MoreThanOneUTxOCommitted` server output on the API.
443
443
444
-
- Suport commits from external wallets [#215](215)
444
+
- Support commits from external wallets [#215](215)
445
445
- Added the `/commit` HTTP endpoint to the `hydra-node` for creating a draft
446
446
`commit` transaction to commit requested UTxO into a head. This
447
447
transaction can be signed and submitted to the network by the hydra client
448
448
now instead of `hydra-node`.
449
449
- Commits via `/commit` also allow to commit scripts into a Hydra Head. For
450
450
that, the UTxO entry in the HTTP request needs to provide a `witness` with
451
-
scrpit, datum, and redeemer to be used.
451
+
script, datum, and redeemer to be used.
452
452
- Removed the need to mark fuel when using external commits. Fees for Hydra
453
453
protocol transactions are paid the largest UTxO held by the internal
+ Node will automatically post a `Contest` transaction when it observes a `Close` or `Contest` with an obsolete snapshot
837
-
+ Posting a fan-out transaction is not possible before the contestation dealine has passed
837
+
+ Posting a fan-out transaction is not possible before the contestation deadline has passed
838
838
839
839
- Transactions can now be submitted as raw CBOR-serialized object, base16 encoded, using the `NewTx` client input. This also supports the text-envelope format from cardano-cli out of the box. See the [api Reference](https://hydra.family/head-protocol/api-reference#operation-publish-/-message).
840
840
@@ -893,7 +893,7 @@ changes.
893
893
- **BREAKING** Renamed server output `UTxO -> GetUTxOResponse`
894
894
+ This should be a better name for the response of `GetUTxO` client input on our API :)
895
895
896
-
- Updated our dependencies (`plutus`, `cardano-ledger`, etc.) to most recent released versions making scripts smaller and Head transactions slighly cheaper already, see benchmarks for current limits.
896
+
- Updated our dependencies (`plutus`, `cardano-ledger`, etc.) to most recent released versions making scripts smaller and Head transactions slightly cheaper already, see benchmarks for current limits.
897
897
898
898
#### Fixed
899
899
@@ -1002,7 +1002,7 @@ changes.
1002
1002
- Recipient addresses to send money to in the TUI are inferred from the current
1003
1003
UTXO set. If a party does not commit a UTXO or consumes all its UTXO in a
1004
1004
Head, it won't be able to send or receive anything anymore.
1005
-
- TUI crashes when user tries to post a new transaction wihout any UTXO
1005
+
- TUI crashes when user tries to post a new transaction without any UTXO
1006
1006
remaining.
1007
1007
- Not an issue, but a workaround: The internal wallet of `hydra-node` requires a
1008
1008
UTXO to be marked as "fuel" to drive the Hydra protocol transactions.
Copy file name to clipboardExpand all lines: SECURITY.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ Please include as much details as needed to clearly qualify the issue:
61
61
62
62
6.**Release**: The team creates and publish a release that includes the fix
63
63
64
-
7.**Announcement**: Concommitant to the release annoucement, the team announces the security vulnerability by making the GitHub issue public. This is the first point that any information regarding the vulnerability is made public.
64
+
7.**Announcement**: Concommitant to the release announcement, the team announces the security vulnerability by making the GitHub issue public. This is the first point that any information regarding the vulnerability is made public.
65
65
66
66
a. **Credit**: The team publicly acknowledges the contributions of the
67
67
reporter once the vulnerability is resolved, subject to the
Copy file name to clipboardExpand all lines: docs/adr/2021-06-05_001-record-architectural-decisions.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Accepted
14
14
15
15
We are in search for a means to describe our technical architecture.
16
16
17
-
We are a small team working in a very lean and agile way (XP), so we naturally prefer also light-weight documentation methods which also accomodate change easily.
17
+
We are a small team working in a very lean and agile way (XP), so we naturally prefer also light-weight documentation methods which also accommodate change easily.
Copy file name to clipboardExpand all lines: docs/adr/2021-08-19_009-simplify-logging.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Accepted
16
16
* Providing the needed components and tools to be able to configure logging and monitoring to each operator's liking should not be the responibility of the Hydra node, and requires complex machinery that will need to be maintained and evolved
17
17
* When a problem occurs in production, if the process is not verbose enough it can be very hard to analyse the problem
18
18
* Enabling dynamic changes of verbosity in logs is both complex to implement and comes too late
19
-
* Deciding in the code on what's the right "severity" for a log entry leads to dropping important information on _how_ some error occured
19
+
* Deciding in the code on what's the right "severity" for a log entry leads to dropping important information on _how_ some error occurred
Copy file name to clipboardExpand all lines: docs/adr/2023-09-09_027-network-resilience.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ Therefore, the scope of this ADR is to address only point 1. above: Ensure broad
33
33
* It also takes care of reconnecting to peers when a failure is detected which relieves us from doing so, but any reconnection implies a reset of each peer's state machine which means we need to make sure any change to the state of pending/received messages is handled by the applicative layer
* Ouroboros/typed-protocols provides enough machinery to implement a reliable broadcast protocol, for example by reusing existing `[KeepAlive](https://github.com/input-output-hk/ouroboros-network/tree/master/ouroboros-network-protocols/src/Ouroboros/Network/Protocol/KeepAlive)` protocol and building a more robust point-to-point protocol than what we have now
36
-
* There is a minor limitation, namely that the subscription mechanism does not handle connections invidually, but as a set of equivalent point-to-point full duplex connections whose size (valency) needs to be maintained at a certain threshold, which means that unless backed in the protocol itself, protocol state-machine and applications are not aware of the identity of the remote peer
36
+
* There is a minor limitation, namely that the subscription mechanism does not handle connections individually, but as a set of equivalent point-to-point full duplex connections whose size (valency) needs to be maintained at a certain threshold, which means that unless backed in the protocol itself, protocol state-machine and applications are not aware of the identity of the remote peer
37
37
* We have built our `Network` infrastructure over the concept of relatively independent layers, each implementing a similar interface with different kind of messages, to `broadcast` messages to all peers and be notified of incoming messages through a `callback`.
38
38
* This pipes-like abstraction allows us to compose our network stack like:
0 commit comments