@@ -30,11 +30,12 @@ import Pos.Chain.Delegation (DlgMemPool, DlgPayload (..),
30
30
MonadDelegation , cmPskMods , dwMessageCache , dwPoolSize ,
31
31
dwProxySKPool , dwTip , emptyCedeModifier , isRevokePsk ,
32
32
pskToDlgEdgeAction )
33
- import Pos.Core (addressHash , epochIndexL )
33
+ import Pos.Core as Core (Config (.. ), addressHash ,
34
+ configBlockVersionData , epochIndexL )
34
35
import Pos.Core.Conc (currentTime )
35
36
import Pos.Core.Delegation (ProxySKHeavy )
36
37
import Pos.Core.Update (bvdMaxBlockSize )
37
- import Pos.Crypto (ProtocolMagic , ProxySecretKey (.. ), PublicKey )
38
+ import Pos.Crypto (ProxySecretKey (.. ), PublicKey )
38
39
import Pos.DB (MonadDBRead , MonadGState )
39
40
import qualified Pos.DB as DB
40
41
import Pos.DB.Delegation.Cede.Holders (evalMapCede )
@@ -128,25 +129,27 @@ processProxySKHeavy
128
129
, HasLens' ctx StateLock
129
130
, MonadMask m
130
131
)
131
- => ProtocolMagic -> ProxySKHeavy -> m PskHeavyVerdict
132
- processProxySKHeavy pm psk =
132
+ => Core. Config -> ProxySKHeavy -> m PskHeavyVerdict
133
+ processProxySKHeavy coreConfig psk =
133
134
withStateLockNoMetrics LowPriority $ \ _stateLockHeader ->
134
- processProxySKHeavyInternal pm psk
135
+ processProxySKHeavyInternal coreConfig psk
135
136
136
137
-- | Main logic of heavy psk processing, doesn't have
137
138
-- synchronization. Should be called __only__ if you are sure that
138
139
-- 'StateLock' is taken already.
139
140
processProxySKHeavyInternal ::
140
141
forall ctx m . (ProcessHeavyConstraint ctx m )
141
- => ProtocolMagic
142
+ => Core. Config
142
143
-> ProxySKHeavy
143
144
-> m PskHeavyVerdict
144
- processProxySKHeavyInternal pm psk = do
145
+ processProxySKHeavyInternal coreConfig psk = do
145
146
curTime <- microsecondsToUTC <$> currentTime
146
147
dbTip <- DB. getTipHeader
147
148
let dbTipHash = headerHash dbTip
148
149
let headEpoch = dbTip ^. epochIndexL
149
- richmen <- getDlgRichmen " Delegation.Logic#processProxySKHeavy" headEpoch
150
+ richmen <- getDlgRichmen (configBlockVersionData coreConfig)
151
+ " Delegation.Logic#processProxySKHeavy"
152
+ headEpoch
150
153
maxBlockSize <- bvdMaxBlockSize <$> DB. gsAdoptedBVData
151
154
let iPk = pskIssuerPk psk
152
155
@@ -169,7 +172,11 @@ processProxySKHeavyInternal pm psk = do
169
172
(const (error " processProxySKHeavyInternal:can't happen" ,True ))) $
170
173
evalMapCede cedeModifier $
171
174
runExceptT $
172
- dlgVerifyPskHeavy pm richmen (CheckForCycle True ) headEpoch psk
175
+ dlgVerifyPskHeavy (configProtocolMagic coreConfig)
176
+ richmen
177
+ (CheckForCycle True )
178
+ headEpoch
179
+ psk
173
180
174
181
-- Here the memory state is the same.
175
182
runDelegationStateAction $ do
0 commit comments