-
Notifications
You must be signed in to change notification settings - Fork 157
/
Copy pathcardano-ledger-byron.cabal
417 lines (404 loc) · 12 KB
/
cardano-ledger-byron.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
cabal-version: 3.0
name: cardano-ledger-byron
version: 1.1.0.0
license: Apache-2.0
maintainer: [email protected]
author: IOHK
synopsis: The blockchain layer of Cardano during the Byron era
description: The blockchain layer of Cardano during the Byron era
category: Currency
build-type: Simple
data-files:
golden/cbor/block/BlockSignature
golden/cbor/block/Body
golden/cbor/block/BoundaryBlockHeader
golden/cbor/block/BoundaryBody
golden/cbor/block/BoundaryConsensusData
golden/cbor/block/BoundaryProof
golden/cbor/block/ExtraBodyData
golden/cbor/block/Header
golden/cbor/block/HeaderHash
golden/cbor/block/Proof
golden/cbor/block/StaticConfig_GCSpec
golden/cbor/block/ToSign
golden/cbor/common/AddrSpendingData_Redeem
golden/cbor/common/AddrSpendingData_VerKey
golden/cbor/common/AddrType_R
golden/cbor/common/AddrType_VK
golden/cbor/common/Address
golden/cbor/common/Address0
golden/cbor/common/Address1
golden/cbor/common/Address2
golden/cbor/common/Address3
golden/cbor/common/Address4
golden/cbor/common/Attributes
golden/cbor/common/BlockCount
golden/cbor/common/ChainDifficulty
golden/cbor/common/KeyHash
golden/cbor/common/Lovelace
golden/cbor/common/LovelacePortion
golden/cbor/common/MerkleRoot
golden/cbor/common/MerkleTree
golden/cbor/common/TxFeePolicy_Linear
golden/cbor/common/TxSizeLinear
golden/cbor/delegation/Certificate
golden/cbor/delegation/DlgPayload
golden/cbor/mempoolpayload/MempoolPayload
golden/cbor/mempoolpayload/MempoolPayload1
golden/cbor/mempoolpayload/MempoolPayload2
golden/cbor/mempoolpayload/MempoolPayload3
golden/cbor/slotting/EpochAndSlotCount
golden/cbor/slotting/EpochNumber
golden/cbor/slotting/EpochSlots
golden/cbor/slotting/SlotNumber
golden/cbor/ssc/Commitment
golden/cbor/ssc/CommitmentsMap
golden/cbor/ssc/InnerSharesMap
golden/cbor/ssc/Opening
golden/cbor/ssc/OpeningsMap
golden/cbor/ssc/SharesMap
golden/cbor/ssc/SignedCommitment
golden/cbor/ssc/SscPayload_CertificatesPayload
golden/cbor/ssc/SscPayload_CommitmentsPayload
golden/cbor/ssc/SscPayload_OpeningsPayload
golden/cbor/ssc/SscPayload_SharesPayload
golden/cbor/ssc/SscProof_CertificatesProof
golden/cbor/ssc/SscProof_CommitmentsProof
golden/cbor/ssc/SscProof_OpeningsProof
golden/cbor/ssc/SscProof_SharesProof
golden/cbor/ssc/VssCertificate
golden/cbor/ssc/VssCertificatesHash
golden/cbor/ssc/VssCertificatesMap
golden/cbor/update/ApplicationName
golden/cbor/update/AttackTarget_NetworkAddressTarget
golden/cbor/update/AttackTarget_PubKeyAddressTarget
golden/cbor/update/BlockHeader_Boundary
golden/cbor/update/CommitmentSignature
golden/cbor/update/HashRaw
golden/cbor/update/HashTx
golden/cbor/update/InstallerHash
golden/cbor/update/Payload
golden/cbor/update/Proof
golden/cbor/update/Proposal
golden/cbor/update/ProposalBody
golden/cbor/update/ProtocolParameters
golden/cbor/update/ProtocolParametersUpdate
golden/cbor/update/ProtocolVersion
golden/cbor/update/SharesDistribution
golden/cbor/update/SoftforkRule
golden/cbor/update/SoftwareVersion
golden/cbor/update/StaticConfig_GCSpec
golden/cbor/update/StaticConfig_GCSrc
golden/cbor/update/SystemTag
golden/cbor/update/UpId
golden/cbor/update/Vote
golden/cbor/utxo/HashTx
golden/cbor/utxo/Tx
golden/cbor/utxo/TxAttributes
golden/cbor/utxo/TxId
golden/cbor/utxo/TxInList
golden/cbor/utxo/TxInWitness_RedeemWitness
golden/cbor/utxo/TxInWitness_VKWitness
golden/cbor/utxo/TxIn_Utxo
golden/cbor/utxo/TxOut
golden/cbor/utxo/TxOut1
golden/cbor/utxo/TxOutList
golden/cbor/utxo/TxOutList1
golden/cbor/utxo/TxPayload1
golden/cbor/utxo/TxProof
golden/cbor/utxo/TxSig
golden/cbor/utxo/TxSigData
golden/cbor/utxo/TxWitness
golden/json/genesis/GenesisData0_Legacy_HasNetworkMagic
mainnet-genesis.json
data-dir: test
extra-source-files:
CHANGELOG.md
README.md
flag test-normal-form
description: Test ledger state normal form during epoch validation
default: False
manual: True
library
exposed-modules:
Cardano.Chain.Block
Cardano.Chain.Byron.API
Cardano.Chain.Common
Cardano.Chain.Constants
Cardano.Chain.Delegation
Cardano.Chain.Delegation.Validation.Activation
Cardano.Chain.Delegation.Validation.Interface
Cardano.Chain.Delegation.Validation.Scheduling
Cardano.Chain.Epoch.File
Cardano.Chain.Epoch.Validation
Cardano.Chain.Genesis
Cardano.Chain.MempoolPayload
Cardano.Chain.ProtocolConstants
Cardano.Chain.Slotting
Cardano.Chain.Ssc
Cardano.Chain.UTxO
Cardano.Chain.UTxO.UTxO
Cardano.Chain.UTxO.Validation
Cardano.Chain.Update
Cardano.Chain.Update.Proposal
Cardano.Chain.Update.Validation.Endorsement
Cardano.Chain.Update.Validation.Interface
Cardano.Chain.Update.Validation.Registration
Cardano.Chain.Update.Validation.Voting
Cardano.Chain.Update.Vote
Cardano.Chain.ValidationMode
hs-source-dirs: src
other-modules:
Cardano.Chain.Block.Block
Cardano.Chain.Block.Body
Cardano.Chain.Block.Boundary
Cardano.Chain.Block.Header
Cardano.Chain.Block.Proof
Cardano.Chain.Block.Validation
Cardano.Chain.Block.ValidationMode
Cardano.Chain.Byron.API.Common
Cardano.Chain.Byron.API.Mempool
Cardano.Chain.Byron.API.Protocol
Cardano.Chain.Byron.API.Validation
Cardano.Chain.Common.AddrAttributes
Cardano.Chain.Common.AddrSpendingData
Cardano.Chain.Common.Address
Cardano.Chain.Common.AddressHash
Cardano.Chain.Common.Attributes
Cardano.Chain.Common.BlockCount
Cardano.Chain.Common.CBOR
Cardano.Chain.Common.ChainDifficulty
Cardano.Chain.Common.Compact
Cardano.Chain.Common.KeyHash
Cardano.Chain.Common.Lovelace
Cardano.Chain.Common.LovelacePortion
Cardano.Chain.Common.Merkle
Cardano.Chain.Common.NetworkMagic
Cardano.Chain.Common.TxFeePolicy
Cardano.Chain.Common.TxSizeLinear
Cardano.Chain.Delegation.Certificate
Cardano.Chain.Delegation.Map
Cardano.Chain.Delegation.Payload
Cardano.Chain.Genesis.AvvmBalances
Cardano.Chain.Genesis.Config
Cardano.Chain.Genesis.Data
Cardano.Chain.Genesis.Delegation
Cardano.Chain.Genesis.Generate
Cardano.Chain.Genesis.Hash
Cardano.Chain.Genesis.Initializer
Cardano.Chain.Genesis.KeyHashes
Cardano.Chain.Genesis.NonAvvmBalances
Cardano.Chain.Genesis.Spec
Cardano.Chain.Slotting.EpochAndSlotCount
Cardano.Chain.Slotting.EpochNumber
Cardano.Chain.Slotting.EpochSlots
Cardano.Chain.Slotting.SlotCount
Cardano.Chain.Slotting.SlotNumber
Cardano.Chain.UTxO.Compact
Cardano.Chain.UTxO.GenesisUTxO
Cardano.Chain.UTxO.Tx
Cardano.Chain.UTxO.TxAux
Cardano.Chain.UTxO.TxPayload
Cardano.Chain.UTxO.TxProof
Cardano.Chain.UTxO.TxWitness
Cardano.Chain.UTxO.UTxOConfiguration
Cardano.Chain.UTxO.ValidationMode
Cardano.Chain.Update.ApplicationName
Cardano.Chain.Update.InstallerHash
Cardano.Chain.Update.Payload
Cardano.Chain.Update.Proof
Cardano.Chain.Update.ProtocolParameters
Cardano.Chain.Update.ProtocolParametersUpdate
Cardano.Chain.Update.ProtocolVersion
Cardano.Chain.Update.SoftforkRule
Cardano.Chain.Update.SoftwareVersion
Cardano.Chain.Update.SystemTag
Cardano.Chain.Update.Validation.Interface.ProtocolVersionBump
default-language: Haskell2010
default-extensions: NoImplicitPrelude
ghc-options:
-Wall
-Wno-all-missed-specialisations
-Wno-missing-deriving-strategies
-Wno-missing-import-lists
-Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module
-Wno-safe
-Wno-unsafe
-Wunused-packages
build-depends:
Cabal-syntax,
aeson,
base >=4.14 && <5,
base58-bytestring,
bimap >=0.4 && <0.6,
binary,
bytestring,
canonical-json,
cardano-crypto,
cardano-crypto-wrapper,
cardano-ledger-binary >=1.5,
cardano-prelude,
cborg,
containers,
contra-tracer,
crypton,
digest,
directory,
filepath,
formatting,
heapwords,
nothunks,
quiet,
resourcet,
streaming,
streaming-binary >=0.2 && <0.4,
streaming-bytestring,
text,
time,
vector,
test-suite cardano-ledger-byron-test
type: exitcode-stdio-1.0
main-is: test.hs
hs-source-dirs: test
other-modules:
GetDataFileName
Paths_cardano_ledger_byron
Test.Cardano.Chain.Block.CBOR
Test.Cardano.Chain.Block.Gen
Test.Cardano.Chain.Block.Model
Test.Cardano.Chain.Block.Model.Examples
Test.Cardano.Chain.Block.Size
Test.Cardano.Chain.Block.Validation
Test.Cardano.Chain.Block.ValidationMode
Test.Cardano.Chain.Buildable
Test.Cardano.Chain.Byron.API
Test.Cardano.Chain.Common.Address
Test.Cardano.Chain.Common.Attributes
Test.Cardano.Chain.Common.CBOR
Test.Cardano.Chain.Common.Compact
Test.Cardano.Chain.Common.Example
Test.Cardano.Chain.Common.Gen
Test.Cardano.Chain.Common.Lovelace
Test.Cardano.Chain.Config
Test.Cardano.Chain.Delegation.CBOR
Test.Cardano.Chain.Delegation.Certificate
Test.Cardano.Chain.Delegation.Example
Test.Cardano.Chain.Delegation.Gen
Test.Cardano.Chain.Delegation.Model
Test.Cardano.Chain.Elaboration.Block
Test.Cardano.Chain.Elaboration.Delegation
Test.Cardano.Chain.Elaboration.Keys
Test.Cardano.Chain.Elaboration.UTxO
Test.Cardano.Chain.Elaboration.Update
Test.Cardano.Chain.Epoch.File
Test.Cardano.Chain.Genesis.CBOR
Test.Cardano.Chain.Genesis.Dummy
Test.Cardano.Chain.Genesis.Example
Test.Cardano.Chain.Genesis.Gen
Test.Cardano.Chain.Genesis.Json
Test.Cardano.Chain.MempoolPayload.CBOR
Test.Cardano.Chain.MempoolPayload.Example
Test.Cardano.Chain.MempoolPayload.Gen
Test.Cardano.Chain.Slotting.CBOR
Test.Cardano.Chain.Slotting.Example
Test.Cardano.Chain.Slotting.Gen
Test.Cardano.Chain.Slotting.Properties
Test.Cardano.Chain.Ssc.CBOR
Test.Cardano.Chain.UTxO.CBOR
Test.Cardano.Chain.UTxO.Compact
Test.Cardano.Chain.UTxO.Example
Test.Cardano.Chain.UTxO.Gen
Test.Cardano.Chain.UTxO.Model
Test.Cardano.Chain.UTxO.ValidationMode
Test.Cardano.Chain.Update.CBOR
Test.Cardano.Chain.Update.Example
Test.Cardano.Chain.Update.Gen
Test.Cardano.Chain.Update.Properties
Test.Cardano.Mirror
Test.Options
default-language: Haskell2010
default-extensions: NoImplicitPrelude
ghc-options:
-Wall
-Wno-all-missed-specialisations
-Wno-missing-deriving-strategies
-Wno-missing-import-lists
-Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module
-Wno-safe
-Wno-unsafe
-Wunused-packages
-rtsopts
"-with-rtsopts=-K450K -M500M"
build-depends:
base,
base16-bytestring >=1,
bimap,
byron-spec-chain,
byron-spec-ledger,
bytestring,
cardano-crypto,
cardano-crypto-test,
cardano-crypto-wrapper,
cardano-ledger-binary,
cardano-ledger-binary:testlib,
cardano-ledger-byron,
cardano-prelude,
cardano-prelude-test,
containers,
directory,
filepath,
formatting,
heapwords,
hedgehog >=1.0.4,
microlens,
resourcet,
small-steps:{small-steps, testlib} >=1.1,
streaming,
tasty,
tasty-hedgehog,
text,
time,
vector,
test-suite epoch-validation-normal-form-test
type: exitcode-stdio-1.0
main-is: NormalFormTest.hs
hs-source-dirs: test
other-modules:
Test.Cardano.Chain.Block.Validation
Test.Cardano.Chain.Config
Test.Cardano.Mirror
Test.Options
default-language: Haskell2010
default-extensions: NoImplicitPrelude
ghc-options:
-Wall
-Wno-all-missed-specialisations
-Wno-missing-deriving-strategies
-Wno-missing-import-lists
-Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module
-Wno-safe
-Wno-unsafe
-Wunused-packages
-rtsopts
"-with-rtsopts=-K450K -M500M"
build-depends:
base,
bytestring,
cardano-crypto-wrapper,
cardano-ledger,
cardano-ledger-binary,
cardano-prelude,
cardano-prelude-test,
directory,
filepath,
hedgehog >=1.0.4,
resourcet,
silently,
streaming,
tasty,
tasty-hedgehog,
if !flag(test-normal-form)
buildable: False