@@ -33,17 +33,12 @@ import Control.Arrow (first)
3333import Control.Concurrent.Async (concurrently , race )
3434import Control.Concurrent.STM (STM , atomically ,
3535 check )
36- import Control.Concurrent.STM.TBQueue (TBQueue ,
37- newTBQueueIO ,
38- readTBQueue ,
39- writeTBQueue )
4036import Control.Concurrent.STM.TVar (TVar , modifyTVar' ,
4137 newTVarIO , readTVar )
4238import Control.Exception (Exception , bracket ,
4339 throwIO )
4440import Control.Lens ((^.) )
45- import Control.Monad (forM , join , void ,
46- when )
41+ import Control.Monad (forM , join , when )
4742import Control.Monad.Trans.Class (lift )
4843import Control.Tracer (Tracer , traceWith )
4944import Data.Conduit (ConduitT , await ,
@@ -63,7 +58,8 @@ import Data.Tagged (Tagged (..),
6358 tagWith , untag )
6459import Data.Text (Text )
6560import qualified Data.Text.Lazy.Builder as Text (Builder )
66- import Numeric.Natural (Natural )
61+ import Data.Word (Word32 )
62+ import Data.Time.Units (fromMicroseconds )
6763
6864import qualified Cardano.Binary as Binary
6965import Cardano.BM.Data.Severity (Severity (.. ))
@@ -80,7 +76,8 @@ import qualified Pos.Chain.Block as Byron.Legacy (Bloc
8076 MainBlockHeader ,
8177 getBlockHeader ,
8278 headerHash )
83- import Pos.Chain.Delegation (ProxySKHeavy )
79+ import qualified Pos.Chain.Block as CSL (BlockConfiguration (.. ))
80+ import qualified Pos.Chain.Genesis as CSL.Genesis
8481import Pos.Chain.Ssc (MCCommitment (.. ),
8582 MCOpening (.. ),
8683 MCShares (.. ),
@@ -91,7 +88,10 @@ import Pos.Chain.Txp (TxAux (..), TxId,
9188import Pos.Chain.Update (BlockVersionData ,
9289 UpdateProposal (.. ),
9390 UpdateVote (.. ))
91+ import qualified Pos.Chain.Update as CSL (UpdateConfiguration ,
92+ lastKnownBlockVersion )
9493import Pos.Communication (NodeId )
94+ import qualified Pos.Configuration as CSL (NodeConfiguration (.. ))
9595import Pos.Core (HasDifficulty (difficultyL ),
9696 addressHash ,
9797 getEpochOrSlot )
@@ -110,6 +110,9 @@ import Pos.Infra.DHT.Real.Param (KademliaParams)
110110import Pos.Infra.Network.Types (NetworkConfig (.. ))
111111import Pos.Logic.Types hiding (streamBlocks )
112112import qualified Pos.Logic.Types as Logic
113+ import Pos.Util.Trace (Trace )
114+ import Pos.Util.Trace.Named (LogNamed )
115+ import qualified Pos.Util.Wlog as Wlog (Severity )
113116
114117import Ouroboros.Byron.Proxy.Block (Block , Header ,
115118 coerceHashFromLegacy ,
@@ -118,6 +121,7 @@ import Ouroboros.Byron.Proxy.Block (Block, Header,
118121 toSerializedBlock )
119122import Ouroboros.Byron.Proxy.Index.Types (Index )
120123import qualified Ouroboros.Byron.Proxy.Index.Types as Index
124+ import Ouroboros.Byron.Proxy.Genesis.Convert (convertEpochSlots )
121125import Ouroboros.Consensus.Block (getHeader )
122126import Ouroboros.Consensus.Ledger.Byron (byronTx , byronTxId ,
123127 encodeByronBlock ,
0 commit comments