| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Cardano.Ledger.Generic.MockChain
Documentation
Instances
data MockChainFailure era Source #
Constructors
| MockChainFromLedgersFailure !(ShelleyLedgersPredFailure era) | |
| BlocksOutOfOrder !SlotNo !SlotNo |
Instances
| Generic (MockChainFailure era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Associated Types
Methods from ∷ MockChainFailure era → Rep (MockChainFailure era) x # to ∷ Rep (MockChainFailure era) x → MockChainFailure era # | |||||
| Show (ShelleyLedgersPredFailure era) ⇒ Show (MockChainFailure era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Methods showsPrec ∷ Int → MockChainFailure era → ShowS # show ∷ MockChainFailure era → String # showList ∷ [MockChainFailure era] → ShowS # | |||||
| Eq (ShelleyLedgersPredFailure era) ⇒ Eq (MockChainFailure era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Methods (==) ∷ MockChainFailure era → MockChainFailure era → Bool # (/=) ∷ MockChainFailure era → MockChainFailure era → Bool # | |||||
| ToExpr (PredicateFailure (EraRule "LEDGER" era)) ⇒ ToExpr (MockChainFailure era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Methods toExpr ∷ MockChainFailure era → Expr Source # listToExpr ∷ [MockChainFailure era] → Expr Source # | |||||
| type Rep (MockChainFailure era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain type Rep (MockChainFailure era) = D1 ('MetaData "MockChainFailure" "Test.Cardano.Ledger.Generic.MockChain" "cardano-ledger-test-9.9.9.9-inplace" 'False) (C1 ('MetaCons "MockChainFromLedgersFailure" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (ShelleyLedgersPredFailure era))) :+: C1 ('MetaCons "BlocksOutOfOrder" 'PrefixI 'False) (S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo) :*: S1 ('MetaSel ('Nothing ∷ Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo))) | |||||
data MockChainEvent era Source #
Constructors
| MockChainFromTickEvent !(ShelleyTickEvent era) | |
| MockChainFromLedgersEvent !(ShelleyLedgersEvent era) |
Instances
| (Show (ShelleyTickEvent era), Show (ShelleyLedgersEvent era)) ⇒ Show (MockChainEvent era) Source # | |
Defined in Test.Cardano.Ledger.Generic.MockChain Methods showsPrec ∷ Int → MockChainEvent era → ShowS # show ∷ MockChainEvent era → String # showList ∷ [MockChainEvent era] → ShowS # | |
| (Eq (ShelleyTickEvent era), Eq (ShelleyLedgersEvent era)) ⇒ Eq (MockChainEvent era) Source # | |
Defined in Test.Cardano.Ledger.Generic.MockChain Methods (==) ∷ MockChainEvent era → MockChainEvent era → Bool # (/=) ∷ MockChainEvent era → MockChainEvent era → Bool # | |
Constructors
| MockBlock | |
Instances
| Generic (MockBlock era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Associated Types
| |||||
| Show (MockBlock era) Source # | |||||
| ToExpr (StrictSeq (Tx 'TopTx era)) ⇒ ToExpr (MockBlock era) Source # | |||||
| type Rep (MockBlock era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain type Rep (MockBlock era) = D1 ('MetaData "MockBlock" "Test.Cardano.Ledger.Generic.MockChain" "cardano-ledger-test-9.9.9.9-inplace" 'False) (C1 ('MetaCons "MockBlock" 'PrefixI 'True) (S1 ('MetaSel ('Just "mbIssuer") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (KeyHash 'StakePool)) :*: (S1 ('MetaSel ('Just "mbSlot") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo) :*: S1 ('MetaSel ('Just "mbTrans") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (StrictSeq (Tx 'TopTx era)))))) | |||||
data MockChainState era Source #
Constructors
| MockChainState | |
Fields
| |
Instances
| (Reflect era, EraCertState era) ⇒ TotalAda (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Methods totalAda ∷ MockChainState era → Coin Source # | |||||
| Generic (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Associated Types
Methods from ∷ MockChainState era → Rep (MockChainState era) x # to ∷ Rep (MockChainState era) x → MockChainState era # | |||||
| Show (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Methods showsPrec ∷ Int → MockChainState era → ShowS # show ∷ MockChainState era → String # showList ∷ [MockChainState era] → ShowS # | |||||
| (EraTxOut era, Eq (StashedAVVMAddresses era), Eq (GovState era), Eq (InstantStake era), EraCertState era) ⇒ Eq (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain Methods (==) ∷ MockChainState era → MockChainState era → Bool # (/=) ∷ MockChainState era → MockChainState era → Bool # | |||||
| (Era era, NoThunks (NewEpochState era)) ⇒ NoThunks (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain | |||||
| (Reflect era, ShelleyEraTest era) ⇒ ToExpr (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain | |||||
| type Rep (MockChainState era) Source # | |||||
Defined in Test.Cardano.Ledger.Generic.MockChain type Rep (MockChainState era) = D1 ('MetaData "MockChainState" "Test.Cardano.Ledger.Generic.MockChain" "cardano-ledger-test-9.9.9.9-inplace" 'False) (C1 ('MetaCons "MockChainState" 'PrefixI 'True) ((S1 ('MetaSel ('Just "mcsNes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (NewEpochState era)) :*: S1 ('MetaSel ('Just "mcsTickNes") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (NewEpochState era))) :*: (S1 ('MetaSel ('Just "mcsLastBlock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SlotNo) :*: S1 ('MetaSel ('Just "mcsCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)))) | |||||
ppMockChainState ∷ (Reflect era, ShelleyEraTest era) ⇒ MockChainState era → Expr Source #
ppMockChainFailure ∷ ToExpr (MockChainFailure era) ⇒ MockChainFailure era → Expr Source #
noThunksGen ∷ (EraTxOut era, NoThunks (GovState era), NoThunks (CertState era), NoThunks (InstantStake era), NoThunks (StashedAVVMAddresses era)) ⇒ MockChainState era → IO (Maybe ThunkInfo) Source #