Skip to content

Commit c6c8691

Browse files
committed
rename NodeState type into NodeStateHandler
1 parent 1c2191b commit c6c8691

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

hydra-node/src/Hydra/Node.hs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,12 @@ data DraftHydraNode tx m = DraftHydraNode
159159
{ tracer :: Tracer m (HydraNodeLog tx)
160160
, env :: Environment
161161
, ledger :: Ledger tx
162-
, nodeState :: NodeState tx m
162+
, nodeState :: NodeStateHandler tx m
163163
, inputQueue :: InputQueue m (Input tx)
164164
, eventSource :: EventSource (StateEvent tx) m
165165
, eventSinks :: [EventSink (StateEvent tx) m]
166166
, -- XXX: This is an odd field in here, but needed for the chain layer to
167-
-- bootstrap. Maybe move to NodeState or make it differently accessible?
167+
-- bootstrap. Maybe move to NodeStateHandler or make it differently accessible?
168168
chainStateHistory :: ChainStateHistory tx
169169
}
170170

@@ -201,7 +201,7 @@ hydrate tracer env ledger initialChainState EventStore{eventSource, eventSink} e
201201
runConduitRes $
202202
sourceEvents eventSource .| mapM_C (\e -> lift $ putEventsToSinks eventSinks [e])
203203

204-
nodeState <- createNodeState (getLast lastEventId) headState
204+
nodeState <- createNodeStateHandler (getLast lastEventId) headState
205205
inputQueue <- createInputQueue
206206
pure
207207
DraftHydraNode
@@ -273,7 +273,7 @@ data HydraNode tx m = HydraNode
273273
{ tracer :: Tracer m (HydraNodeLog tx)
274274
, env :: Environment
275275
, ledger :: Ledger tx
276-
, nodeState :: NodeState tx m
276+
, nodeState :: NodeStateHandler tx m
277277
, inputQueue :: InputQueue m (Input tx)
278278
, eventSource :: EventSource (StateEvent tx) m
279279
, eventSinks :: [EventSink (StateEvent tx) m]
@@ -353,7 +353,7 @@ processNextInput HydraNode{nodeState, ledger, env} e =
353353
let outcome = computeOutcome s e
354354
in (outcome, aggregateState s outcome)
355355
where
356-
NodeState{modifyHeadState} = nodeState
356+
NodeStateHandler{modifyHeadState} = nodeState
357357

358358
computeOutcome = HeadLogic.update env ledger
359359

@@ -367,7 +367,7 @@ processStateChanges node stateChanges = do
367367
where
368368
HydraNode
369369
{ eventSinks
370-
, nodeState = NodeState{getNextEventId}
370+
, nodeState = NodeStateHandler{getNextEventId}
371371
} = node
372372

373373
processEffects ::
@@ -405,24 +405,24 @@ processEffects node tracer inputId effects = do
405405
-- ** Manage state
406406

407407
-- | Handle to access and modify the state in the Hydra Node.
408-
data NodeState tx m = NodeState
408+
data NodeStateHandler tx m = NodeStateHandler
409409
{ modifyHeadState :: forall a. (HeadState tx -> (a, HeadState tx)) -> STM m a
410410
, queryHeadState :: STM m (HeadState tx)
411411
, getNextEventId :: STM m EventId
412412
}
413413

414-
-- | Initialize a new 'NodeState'.
415-
createNodeState ::
414+
-- | Initialize a new 'NodeStateHandler'.
415+
createNodeStateHandler ::
416416
MonadLabelledSTM m =>
417417
-- | Last seen 'EventId'.
418418
Maybe EventId ->
419419
HeadState tx ->
420-
m (NodeState tx m)
421-
createNodeState lastSeenEventId initialState = do
420+
m (NodeStateHandler tx m)
421+
createNodeStateHandler lastSeenEventId initialState = do
422422
nextEventIdV <- newLabelledTVarIO "next-event-id" $ maybe 0 (+ 1) lastSeenEventId
423423
hs <- newLabelledTVarIO "head-state" initialState
424424
pure
425-
NodeState
425+
NodeStateHandler
426426
{ modifyHeadState = stateTVar hs
427427
, queryHeadState = readTVar hs
428428
, getNextEventId = do

hydra-node/test/Hydra/BehaviorSpec.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import Hydra.Ledger.Simple (SimpleChainState (..), SimpleTx (..), aValidTx, simp
4040
import Hydra.Logging (Tracer)
4141
import Hydra.Network (Network (..))
4242
import Hydra.Network.Message (Message)
43-
import Hydra.Node (DraftHydraNode (..), HydraNode (..), HydraNodeLog (..), connect, createNodeState, defaultTxTTL, mkNetworkInput, queryHeadState, runHydraNode, waitDelay)
43+
import Hydra.Node (DraftHydraNode (..), HydraNode (..), HydraNodeLog (..), connect, createNodeStateHandler, defaultTxTTL, mkNetworkInput, queryHeadState, runHydraNode, waitDelay)
4444
import Hydra.Node.DepositPeriod (DepositPeriod (..))
4545
import Hydra.Node.DepositPeriod qualified as DP
4646
import Hydra.Node.Environment (Environment (..))
@@ -1326,7 +1326,7 @@ createHydraNode tracer ledger chainState signingKey otherParties outputs message
13261326
-- NOTE: Not using 'hydrate' as we don't want to run the event source conduit.
13271327
let headState = Idle IdleState{chainState}
13281328
let chainStateHistory = initHistory chainState
1329-
nodeState <- createNodeState Nothing headState
1329+
nodeState <- createNodeStateHandler Nothing headState
13301330
inputQueue <- createInputQueue
13311331
node <-
13321332
connectNode

hydra-node/test/Hydra/Model/MockChain.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ import Hydra.Logging (Tracer)
6565
import Hydra.Model.Payment (CardanoSigningKey (..))
6666
import Hydra.Network (Network (..))
6767
import Hydra.Network.Message (Message (..))
68-
import Hydra.Node (DraftHydraNode (..), HydraNode (..), NodeState (..), connect, mkNetworkInput)
68+
import Hydra.Node (DraftHydraNode (..), HydraNode (..), NodeStateHandler (..), connect, mkNetworkInput)
6969
import Hydra.Node.Environment (Environment (Environment, participants, party))
7070
import Hydra.Node.InputQueue (InputQueue (..))
7171
import Hydra.NodeSpec (mockServer)
@@ -223,7 +223,7 @@ mockChainAndNetwork tr seedKeys commits = do
223223
Nothing -> error "closeWithInitialSnapshot: Could not find matching HydraNode"
224224
Just
225225
MockHydraNode
226-
{ node = HydraNode{oc = Chain{postTx}, nodeState = NodeState{queryHeadState}}
226+
{ node = HydraNode{oc = Chain{postTx}, nodeState = NodeStateHandler{queryHeadState}}
227227
} -> do
228228
hs <- atomically queryHeadState
229229
case hs of

0 commit comments

Comments
 (0)