Skip to content

Commit 5795923

Browse files
committed
Rename ADR 29
1 parent da760c1 commit 5795923

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

docs/adr/2023-11-07_029-streaming-persistence.md docs/adr/2023-11-07_029-event-source-sink.md

+9-10
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,13 @@ data HydraNode tx m = HydraNode
5959

6060
## Consequences
6161

62-
* TODO: Naming conflicts / overloaded terms -> should resolve by calling something not "Event"?
63-
64-
* The default operation of the `hyda-node` remains unchanged
65-
* The API `Server` can be modelled and refactored as an `EventSink`
62+
* The default operation of the `hyda-node` remains unchanged.
63+
* There are other things called `Event` and `EventQueue(putEvent)` right now in the `hydra-node`. This is getting confusing and when we implement this, we should also rename several things first (tidying).
64+
* The API `Server` can be modelled and refactored as an `EventSink`.
6665
- TBD: Do `Network` and `Chain` parts qualify as `EventSink`s as well or shall those be triggered by `Effect`s still?
67-
* Projects forking the hydra node have a natively supported mechanism to extend node persistence
68-
* These extensions can preserve robust "at least once" semantics for each hydra event
69-
* Sundae Labs can build a "Save transaction batches to S3" proof of concept `EventSink`
70-
* Sundae Labs can build a "Scrolls source" `EventSink`
71-
* Sundae Labs can build a "Amazon Kinesis" `EventSource` and `EventSink`
72-
* Extension points like `EventSource` and `EventSink` could be dynamically loaded as plugins without having to fork `hydra-node` (maybe in a future ADR)
66+
* Projects forking the hydra node have a natively extensions points for producing and consuming events.
67+
* TBD: These extensions can preserve robust "at least once" semantics for each hydra event.
68+
* Sundae Labs can build a "Save transaction batches to S3" proof of concept `EventSink`.
69+
* Sundae Labs can build a "Scrolls source" `EventSink`.
70+
* Sundae Labs can build a "Amazon Kinesis" `EventSource` and `EventSink`.
71+
* Extension points like `EventSource` and `EventSink` could be dynamically loaded as plugins without having to fork `hydra-node` (maybe in a future ADR).

0 commit comments

Comments
 (0)