Skip to content
This repository was archived by the owner on Aug 18, 2020. It is now read-only.

Commit a791f11

Browse files
authored
Merge pull request #3611 from input-output-hk/ruhatch/CDEC-505
[CDEC-505] Move Pos.Core.Update to Pos.Chain.Update
2 parents 76bea25 + 2a19d8c commit a791f11

File tree

175 files changed

+1157
-1720
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+1157
-1720
lines changed

auxx/cardano-sl-auxx.cabal

+2
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ library
4949
, canonical-json
5050
, cardano-sl
5151
, cardano-sl-chain
52+
, cardano-sl-chain-test
5253
, cardano-sl-client
5354
, cardano-sl-core
5455
, cardano-sl-core-test
@@ -187,6 +188,7 @@ test-suite cardano-auxx-test
187188
build-depends:
188189
QuickCheck
189190
, cardano-sl-auxx
191+
, cardano-sl-chain
190192
, cardano-sl-core
191193
, cardano-sl-crypto
192194
, hspec

auxx/src/Command/Proc.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ import Pos.Chain.Genesis as Genesis (Config (..), configEpochSlots,
2020
configGeneratedSecretsThrow)
2121
import Pos.Chain.Genesis (gsSecretKeys)
2222
import Pos.Chain.Txp (TxOut (..), TxpConfiguration)
23-
import Pos.Chain.Update (BlockVersionModifier (..))
23+
import Pos.Chain.Update (BlockVersionModifier (..),
24+
SoftwareVersion (..))
2425
import Pos.Client.KeyStorage (addSecretKey, getSecretKeysPlain)
2526
import Pos.Client.Txp.Balances (getBalance)
2627
import Pos.Core (AddrStakeDistribution (..), StakeholderId,
2728
addressHash, mkMultiKeyDistr, unsafeGetCoin)
2829
import Pos.Core.Common (AddrAttributes (..), AddrSpendingData (..),
2930
makeAddress)
30-
import Pos.Core.Update (SoftwareVersion (..))
3131
import Pos.Crypto (PublicKey, emptyPassphrase, encToPublic,
3232
fullPublicKeyF, hashHexF, noPassEncrypt, safeCreatePsk,
3333
unsafeCheatingHashCoerce, withSafeSigner)

auxx/src/Command/Tx.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import Pos.Chain.Genesis as Genesis (Config (..),
3737
configBlockVersionData, configEpochSlots)
3838
import Pos.Chain.Txp (TxAux (..), TxIn (TxInUtxo), TxOut (..),
3939
TxOutAux (..), topsortTxAuxes, txaF)
40+
import Pos.Chain.Update (BlockVersionData (..))
4041
import Pos.Client.KeyStorage (getSecretKeysPlain)
4142
import Pos.Client.Txp.Balances (getOwnUtxoForPk)
4243
import Pos.Client.Txp.Network (prepareMTx, submitTxRaw)
@@ -45,7 +46,6 @@ import Pos.Core (IsBootstrapEraAddr (..), Timestamp (..),
4546
deriveFirstHDAddress, makePubKeyAddress, mkCoin)
4647
import Pos.Core.Conc (concurrently, currentTime, delay,
4748
forConcurrently, modifySharedAtomic, newSharedAtomic)
48-
import Pos.Core.Update (BlockVersionData (..))
4949
import Pos.Crypto (EncryptedSecretKey, SecretKey, emptyPassphrase,
5050
encToPublic, fakeSigner, hash, safeToPublic, toPublic,
5151
withSafeSigners)

auxx/src/Command/TyProjection.hs

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ import Data.Time.Units (Microsecond, TimeUnit, convertUnit,
3737
import Serokell.Data.Memory.Units (Byte, fromBytes)
3838

3939
import Pos.Chain.Txp (TxOut (..))
40-
import Pos.Chain.Update (ApplicationName (..),
41-
BlockVersionModifier (..), SystemTag (..))
40+
import Pos.Chain.Update (ApplicationName (..), BlockVersion,
41+
BlockVersionModifier (..), SoftwareVersion,
42+
SystemTag (..))
4243
import Pos.Core (AddrStakeDistribution (..), Address, Coin,
4344
CoinPortion, EpochIndex, ScriptVersion, StakeholderId,
4445
mkCoin, unsafeCoinPortionFromDouble, unsafeGetCoin)
45-
import Pos.Core.Update (BlockVersion, SoftwareVersion)
4646
import Pos.Crypto (AHash (..), Hash, PublicKey)
4747

4848
import Lang.Argument (TyProjection (..), TypeName (..))

auxx/src/Lang/Lexer.hs

+3-2
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,15 @@ import Text.Megaparsec.Char (anyChar, char, satisfy, spaceChar,
5353
import Text.Megaparsec.Char.Lexer (decimal, scientific, signed)
5454

5555
import Lang.Name (Letter, Name (..), unsafeMkLetter)
56-
import Pos.Core (Address, StakeholderId, decodeTextAddress)
57-
import Pos.Core.Update (ApplicationName (..), BlockVersion (..),
56+
import Pos.Chain.Update (ApplicationName (..), BlockVersion (..),
5857
SoftwareVersion (..))
58+
import Pos.Core (Address, StakeholderId, decodeTextAddress)
5959
import Pos.Crypto (AHash (..), PublicKey, decodeAbstractHash,
6060
fullPublicKeyF, hashHexF, parseFullPublicKey,
6161
unsafeCheatingHashCoerce)
6262
import Pos.Util.Util (toParsecError)
6363

64+
import Test.Pos.Chain.Update.Arbitrary ()
6465
import Test.Pos.Core.Arbitrary ()
6566

6667
data BracketSide = BracketSideOpening | BracketSideClosing

auxx/src/Lang/Syntax.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import Universum
1414
import Data.Scientific (Scientific)
1515

1616
import Lang.Name (Name)
17+
import Pos.Chain.Update (BlockVersion, SoftwareVersion)
1718
import Pos.Core (Address, StakeholderId)
18-
import Pos.Core.Update (BlockVersion, SoftwareVersion)
1919
import Pos.Crypto (AHash, PublicKey)
2020

2121
data Expr cmd

auxx/src/Lang/Value.hs

+2-3
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,10 @@ import Control.Lens (makePrisms)
3737
import Data.Scientific (Scientific)
3838

3939
import Pos.Chain.Txp (TxOut)
40-
import Pos.Chain.Update (BlockVersionData, BlockVersionModifier,
41-
SystemTag)
40+
import Pos.Chain.Update (BlockVersion, BlockVersionData,
41+
BlockVersionModifier, SoftwareVersion, SystemTag)
4242
import Pos.Core (AddrStakeDistribution, Address, CoinPortion,
4343
StakeholderId)
44-
import Pos.Core.Update (BlockVersion, SoftwareVersion)
4544
import Pos.Crypto (AHash, PublicKey)
4645

4746
data AddrDistrPart = AddrDistrPart

auxx/test/Test/Auxx/Lang/LexerSpec.hs

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import Test.Hspec (Expectation, Spec, describe, it, shouldBe)
88
import Test.Hspec.QuickCheck (prop)
99
import Test.QuickCheck (Property, property)
1010

11-
import Pos.Core (decodeTextAddress)
12-
import Pos.Core.Update (ApplicationName (..), BlockVersion (..),
11+
import Pos.Chain.Update (ApplicationName (..), BlockVersion (..),
1312
SoftwareVersion (..))
13+
import Pos.Core (decodeTextAddress)
1414
import Pos.Crypto (decodeAbstractHash, parseFullPublicKey,
1515
unsafeCheatingHashCoerce)
1616

chain/bench/block-bench.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import Pos.Chain.Block (Body, BodyProof, ConsensusData, ExtraBodyData,
1818
import Pos.Chain.Delegation (DlgPayload)
1919
import Pos.Chain.Ssc (SscPayload)
2020
import Pos.Chain.Txp (TxPayload (..))
21-
import Pos.Core.Update (UpdatePayload)
21+
import Pos.Chain.Update (UpdatePayload)
2222
import Pos.Crypto (ProtocolMagic (..))
2323

2424
import Test.Pos.Chain.Block.Arbitrary.Generate (generateMainBlock)

chain/cardano-sl-chain.cabal

+17-3
Original file line numberDiff line numberDiff line change
@@ -138,15 +138,25 @@ library
138138
Pos.Chain.Ssc.VssCertificate
139139
Pos.Chain.Ssc.VssCertificatesMap
140140

141+
Pos.Chain.Update.ApplicationName
141142
Pos.Chain.Update.BlockVersion
143+
Pos.Chain.Update.BlockVersionData
144+
Pos.Chain.Update.BlockVersionModifier
142145
Pos.Chain.Update.Configuration
143146
Pos.Chain.Update.Constants
147+
Pos.Chain.Update.Data
148+
Pos.Chain.Update.Params
149+
Pos.Chain.Update.Payload
144150
Pos.Chain.Update.Poll
145151
Pos.Chain.Update.Poll.Class
146152
Pos.Chain.Update.Poll.Modifier
147153
Pos.Chain.Update.Poll.Types
148154
Pos.Chain.Update.Poll.Failure
149-
Pos.Chain.Update.Params
155+
Pos.Chain.Update.Proof
156+
Pos.Chain.Update.SoftforkRule
157+
Pos.Chain.Update.SoftwareVersion
158+
Pos.Chain.Update.SystemTag
159+
Pos.Chain.Update.Vote
150160

151161
build-depends: Cabal
152162
, aeson
@@ -264,7 +274,11 @@ test-suite test
264274
Test.Pos.Chain.Txp.Example
265275
Test.Pos.Chain.Txp.Toil.UtxoSpec
266276
Test.Pos.Chain.Update.Arbitrary
267-
Test.Pos.Chain.Update.Arbitrary.Core
277+
Test.Pos.Chain.Update.Bi
278+
Test.Pos.Chain.Update.CborSpec
279+
Test.Pos.Chain.Update.Example
280+
Test.Pos.Chain.Update.Gen
281+
Test.Pos.Chain.Update.Json
268282

269283
build-depends: base
270284
, base16-bytestring
@@ -293,6 +307,7 @@ test-suite test
293307
, random
294308
, serokell-util
295309
, formatting
310+
, time-units
296311
, universum
297312
, unordered-containers
298313
, vector
@@ -316,7 +331,6 @@ benchmark block-bench
316331
Test.Pos.Chain.Ssc.Arbitrary
317332
Test.Pos.Chain.Txp.Arbitrary
318333
Test.Pos.Chain.Update.Arbitrary
319-
Test.Pos.Chain.Update.Arbitrary.Core
320334

321335
ghc-options: -Wall -O2
322336
build-depends: QuickCheck

chain/src/Pos/Chain/Block/BHelpers.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ import Pos.Chain.Delegation (LightDlgIndices (..), checkDlgPayload)
3434
import Pos.Chain.Genesis as Genesis (Config (..))
3535
import Pos.Chain.Ssc (checkSscPayload, verifySscPayload)
3636
import Pos.Chain.Txp (checkTxPayload)
37+
import Pos.Chain.Update (checkSoftwareVersion, checkUpdatePayload)
3738
import Pos.Core.Slotting (SlotId (..))
38-
import Pos.Core.Update (checkSoftwareVersion, checkUpdatePayload)
3939
import Pos.Crypto (ProtocolMagic, ProxySignature (..), SignTag (..),
4040
checkSig, hash, isSelfSignedPsk, proxyVerify)
4141
import Pos.Util.Some (Some (Some))

chain/src/Pos/Chain/Block/Constructors.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ import Pos.Chain.Block.Union (BlockHeader, BlockSignature (..),
2525
headerHash)
2626
import Pos.Chain.Delegation (ProxySKBlockInfo)
2727
import Pos.Chain.Genesis (GenesisHash (..))
28+
import Pos.Chain.Update (BlockVersion, SoftwareVersion)
2829
import Pos.Core.Attributes (mkAttributes)
2930
import Pos.Core.Common (ChainDifficulty, HasDifficulty (..),
3031
SlotLeaders)
3132
import Pos.Core.Slotting (EpochIndex, SlotId)
32-
import Pos.Core.Update (BlockVersion, SoftwareVersion)
3333
import Pos.Crypto (ProtocolMagic, SecretKey, SignTag (..), hash,
3434
proxySign, sign, toPublic)
3535

chain/src/Pos/Chain/Block/Logic/Integrity.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ import Pos.Chain.Block.Union (Block, BlockHeader (..),
3535
getBlockHeader, headerSlotL, mainHeaderLeaderKey,
3636
mebAttributes, mehAttributes, prevBlockL)
3737
import Pos.Chain.Genesis as Genesis (Config (..))
38+
import Pos.Chain.Update (BlockVersionData (..))
3839
import Pos.Core (ChainDifficulty, EpochOrSlot, HasDifficulty (..),
3940
HasEpochIndex (..), HasEpochOrSlot (..), SlotId (..),
4041
SlotLeaders, addressHash, getSlotIndex)
4142
import Pos.Core.Attributes (areAttributesKnown)
4243
import Pos.Core.Chrono (NewestFirst (..), OldestFirst)
4344
import Pos.Core.Slotting (EpochIndex)
44-
import Pos.Core.Update (BlockVersionData (..))
4545
import Pos.Crypto (ProtocolMagic (..))
4646

4747
----------------------------------------------------------------------------

chain/src/Pos/Chain/Block/Main/Instances.hs

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ import Pos.Chain.Block.Union.Types (BlockHeader (..),
2525
mainHeaderLeaderKey, mainHeaderSlot,
2626
mainHeaderSoftwareVersion, mbTxs, mcdDifficulty,
2727
mehBlockVersion, mehSoftwareVersion)
28+
import Pos.Chain.Update.BlockVersion (HasBlockVersion (..))
29+
import Pos.Chain.Update.SoftwareVersion (HasSoftwareVersion (..))
2830
import Pos.Core.Common (HasDifficulty (..))
2931
import Pos.Core.Slotting (HasEpochIndex (..), HasEpochOrSlot (..))
30-
import Pos.Core.Update (HasBlockVersion (..), HasSoftwareVersion (..))
3132

3233
instance NFData MainBlock
3334

chain/src/Pos/Chain/Block/Main/Types.hs

+4-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ import Pos.Chain.Ssc.Payload (SscPayload)
2727
import Pos.Chain.Ssc.Proof (SscProof)
2828
import Pos.Chain.Txp.TxPayload (TxPayload)
2929
import Pos.Chain.Txp.TxProof (TxProof)
30+
import Pos.Chain.Update.BlockVersion (BlockVersion)
31+
import Pos.Chain.Update.Payload (UpdatePayload)
32+
import Pos.Chain.Update.Proof (UpdateProof)
33+
import Pos.Chain.Update.SoftwareVersion (SoftwareVersion)
3034
import Pos.Core.Attributes (Attributes, areAttributesKnown)
31-
import Pos.Core.Update (BlockVersion, SoftwareVersion, UpdatePayload,
32-
UpdateProof)
3335
import Pos.Crypto (Hash)
3436

3537
-- | Proof of everything contained in the payload.

chain/src/Pos/Chain/Block/Union/Types.hs

+6-3
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,15 @@ import Pos.Chain.Txp.Tx (Tx)
137137
import Pos.Chain.Txp.TxPayload (TxPayload, txpTxs, txpWitnesses)
138138
import Pos.Chain.Txp.TxProof (mkTxProof)
139139
import Pos.Chain.Txp.TxWitness (TxWitness)
140+
import Pos.Chain.Update.BlockVersion (BlockVersion,
141+
HasBlockVersion (..))
142+
import Pos.Chain.Update.Payload (UpdatePayload)
143+
import Pos.Chain.Update.Proof (mkUpdateProof)
144+
import Pos.Chain.Update.SoftwareVersion (HasSoftwareVersion (..),
145+
SoftwareVersion)
140146
import Pos.Core.Common (ChainDifficulty, HasDifficulty (..))
141147
import Pos.Core.Slotting (EpochOrSlot (..), HasEpochIndex (..),
142148
HasEpochOrSlot (..), SlotId (..), slotIdF)
143-
import Pos.Core.Update (BlockVersion, HasBlockVersion (..),
144-
HasSoftwareVersion (..), SoftwareVersion, UpdatePayload,
145-
mkUpdateProof)
146149
import Pos.Crypto (Hash, ProtocolMagic, PublicKey, Signature, hash,
147150
hashHexF, unsafeHash)
148151
import Pos.Util.Some (Some, applySome, liftLensSome)

chain/src/Pos/Chain/Genesis/Config.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ import Pos.Chain.Genesis.ProtocolConstants
6464
import Pos.Chain.Genesis.Spec (GenesisSpec (..))
6565
import Pos.Chain.Genesis.WStakeholders (GenesisWStakeholders)
6666
import Pos.Chain.Ssc.VssCertificatesMap (VssCertificatesMap)
67+
import Pos.Chain.Update (BlockVersionData)
6768
import Pos.Core.Common (BlockCount, SharedSeed)
6869
import Pos.Core.ProtocolConstants (ProtocolConstants (..),
6970
pcBlkSecurityParam, pcChainQualityThreshold, pcEpochSlots,
7071
pcSlotSecurityParam, vssMaxTTL, vssMinTTL)
7172
import Pos.Core.Slotting (SlotCount, Timestamp)
72-
import Pos.Core.Update (BlockVersionData)
7373
import Pos.Crypto (ProtocolMagic)
7474
import Pos.Crypto.Hashing (Hash, hashRaw, unsafeHash)
7575
import Pos.Util.Json.Canonical (SchemaError)

chain/src/Pos/Chain/Genesis/Data.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import Text.JSON.Canonical (FromJSON (..), ToJSON (..), fromJSField,
1111
mkObject)
1212

1313
import Pos.Chain.Ssc.VssCertificatesMap (VssCertificatesMap)
14+
import Pos.Chain.Update (BlockVersionData)
1415
import Pos.Core.Common (SharedSeed)
1516
import Pos.Core.Slotting (Timestamp)
16-
import Pos.Core.Update (BlockVersionData)
1717

1818
import Pos.Chain.Genesis.AvvmBalances
1919
import Pos.Chain.Genesis.Delegation

chain/src/Pos/Chain/Genesis/Spec.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import Data.Aeson.TH (deriveJSON)
1111
import qualified Data.HashMap.Strict as HM
1212
import Serokell.Util (allDistinct)
1313

14+
import Pos.Chain.Update (BlockVersionData)
1415
import Pos.Core.Common (SharedSeed)
15-
import Pos.Core.Update (BlockVersionData)
1616

1717
import Pos.Chain.Genesis.AvvmBalances
1818
import Pos.Chain.Genesis.Delegation

chain/src/Pos/Chain/Ssc/Toss/Base.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ import Pos.Chain.Ssc.Toss.Class (MonadToss (..), MonadTossEnv (..),
6565
import Pos.Chain.Ssc.VssCertificate (vcSigningKey, vcVssKey)
6666
import Pos.Chain.Ssc.VssCertificatesMap (VssCertificatesMap (..),
6767
lookupVss, memberVss)
68+
import Pos.Chain.Update (bvdMpcThd)
6869
import Pos.Core (CoinPortion, EpochIndex, StakeholderId, addressHash,
6970
coinPortionDenominator, getCoinPortion, unsafeGetCoin)
70-
import Pos.Core.Update (bvdMpcThd)
7171
import Pos.Crypto (DecShare, verifyDecShare, verifyEncShares)
7272
import Pos.Util.Util (getKeys)
7373
import Pos.Util.Wlog (logWarning)

chain/src/Pos/Chain/Ssc/Toss/Class.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ import Pos.Chain.Ssc.OpeningsMap (OpeningsMap)
2222
import Pos.Chain.Ssc.SharesMap (InnerSharesMap, SharesMap)
2323
import Pos.Chain.Ssc.VssCertificate (VssCertificate)
2424
import Pos.Chain.Ssc.VssCertificatesMap (VssCertificatesMap)
25+
import Pos.Chain.Update (BlockVersionData)
2526
import Pos.Core (EpochIndex, EpochOrSlot, StakeholderId)
26-
import Pos.Core.Update (BlockVersionData)
2727
import Pos.Util.Wlog (WithLogger)
2828

2929
----------------------------------------------------------------------------

chain/src/Pos/Chain/Ssc/Toss/Pure.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ import Pos.Chain.Ssc.Toss.Class (MonadToss (..), MonadTossEnv (..),
2626
import Pos.Chain.Ssc.Types (SscGlobalState, sgsCommitments,
2727
sgsOpenings, sgsShares, sgsVssCertificates)
2828
import qualified Pos.Chain.Ssc.VssCertData as VCD
29+
import Pos.Chain.Update (BlockVersionData)
2930
import Pos.Core (EpochIndex)
30-
import Pos.Core.Update (BlockVersionData)
3131
import Pos.Util.Wlog (CanLog, HasLoggerName (..), LogEvent,
3232
NamedPureLogger (..), WithLogger, dispatchEvents,
3333
runNamedPureLog)

chain/src/Pos/Chain/Txp/Toil/Logic.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ import Pos.Chain.Txp.Tx (Tx (..), TxId, TxOut (..), txOutAddress)
3737
import Pos.Chain.Txp.TxAux (TxAux (..), checkTxAux)
3838
import Pos.Chain.Txp.TxOutAux (toaOut)
3939
import Pos.Chain.Txp.Undo (TxUndo, TxpUndo)
40+
import Pos.Chain.Update (BlockVersionData (..), isBootstrapEraBVD)
4041
import Pos.Core (AddrAttributes (..), AddrStakeDistribution (..),
4142
Address, EpochIndex, addrAttributesUnwrapped,
4243
isRedeemAddress)
4344
import Pos.Core.Common (integerToCoin)
4445
import qualified Pos.Core.Common as Fee (TxFeePolicy (..),
4546
calculateTxSizeLinear)
46-
import Pos.Core.Update (BlockVersionData (..), isBootstrapEraBVD)
4747
import Pos.Crypto (ProtocolMagic, WithHash (..), hash)
4848
import Pos.Util (liftEither)
4949

chain/src/Pos/Chain/Update.hs

+16-14
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
1-
-- | Update system reexports. (Except for "Pos.Chain.Update.DB".)
2-
31
module Pos.Chain.Update
4-
( module Pos.Core.Update
5-
, module Pos.Chain.Update.BlockVersion
6-
, module Pos.Chain.Update.Configuration
7-
, module Pos.Chain.Update.Constants
8-
, module Pos.Chain.Update.Params
9-
, module Pos.Chain.Update.Poll
2+
( module X
103

114
, BlockVersionState (..)
125
, PollModifier (..)
136
) where
147

15-
import Pos.Chain.Update.BlockVersion
16-
import Pos.Chain.Update.Configuration
17-
import Pos.Chain.Update.Constants
18-
import Pos.Chain.Update.Params
19-
import Pos.Chain.Update.Poll
20-
import Pos.Core.Update
8+
import Pos.Chain.Update.ApplicationName as X
9+
import Pos.Chain.Update.BlockVersion as X
10+
import Pos.Chain.Update.BlockVersionData as X
11+
import Pos.Chain.Update.BlockVersionModifier as X
12+
import Pos.Chain.Update.Configuration as X
13+
import Pos.Chain.Update.Constants as X
14+
import Pos.Chain.Update.Data as X
15+
import Pos.Chain.Update.Params as X
16+
import Pos.Chain.Update.Payload as X
17+
import Pos.Chain.Update.Poll as X
18+
import Pos.Chain.Update.Proof as X
19+
import Pos.Chain.Update.SoftforkRule as X
20+
import Pos.Chain.Update.SoftwareVersion as X
21+
import Pos.Chain.Update.SystemTag as X
22+
import Pos.Chain.Update.Vote as X
2123

2224
import Pos.Chain.Update.Poll.Modifier (PollModifier (..))
2325
import Pos.Chain.Update.Poll.Types (BlockVersionState (..))

0 commit comments

Comments
 (0)