cardano-ledger-dijkstra-0.3.0.0: Cardano ledger with nested transactions
Safe HaskellNone
LanguageHaskell2010

Test.Cardano.Ledger.Dijkstra.Arbitrary

Synopsis

Documentation

genSmallDijkstraTxsBlockBody ∷ (AlonzoEraTx era, Arbitrary (Tx 'TopTx era)) ⇒ Gen (DijkstraBlockBody era) Source #

Generate the TxsRB form of a Dijkstra block body: a few transactions are present and no Leios certificate is attached. Transaction count and per-tx size are kept small so the round-trip is fast under shrinking.

genSmallDijkstraCertBlockBodyAlonzoEraTx era ⇒ Gen (DijkstraBlockBody era) Source #

Generate the CertRB form of a Dijkstra block body: a Leios certificate is present and the transaction sequence is empty (per CIP-164, a CertRB never carries Dijkstra-era transactions). The Peras certificate is also omitted so the wire form is minimal.

Orphan instances

Arbitrary LeiosCert Source # 
Instance details

Arbitrary PerasCert Source # 
Instance details

Arbitrary DijkstraGenesis Source # 
Instance details

Arbitrary DijkstraDelegCert Source # 
Instance details

(EraBlockBody era, AlonzoEraTx era, Arbitrary (Tx 'TopTx era), SafeToHash (TxWits era)) ⇒ Arbitrary (DijkstraBlockBody era) Source # 
Instance details

(Era era, Arbitrary (PredicateFailure (EraRule "LEDGERS" era))) ⇒ Arbitrary (DijkstraBbodyPredFailure era) Source # 
Instance details

(Era era, Arbitrary (PredicateFailure (EraRule "CERTS" era))) ⇒ Arbitrary (EntitiesPredFailure era) Source # 
Instance details

(Era era, Arbitrary (PParamsHKD StrictMaybe era)) ⇒ Arbitrary (DijkstraGovPredFailure era) Source # 
Instance details

Era era ⇒ Arbitrary (DijkstraGovCertPredFailure era) Source # 
Instance details

(Era era, Arbitrary (PredicateFailure (EraRule "UTXOW" era)), Arbitrary (PredicateFailure (EraRule "ENTITIES" era)), Arbitrary (PredicateFailure (EraRule "GOV" era)), Arbitrary (PredicateFailure (EraRule "SUBLEDGERS" era))) ⇒ Arbitrary (DijkstraLedgerPredFailure era) Source # 
Instance details

Arbitrary (DijkstraMempoolPredFailure DijkstraEra) Source # 
Instance details

(Arbitrary (PredicateFailure (EraRule "SUBDELEG" era)), Arbitrary (PredicateFailure (EraRule "SUBPOOL" era)), Arbitrary (PredicateFailure (EraRule "SUBGOVCERT" era))) ⇒ Arbitrary (DijkstraSubCertPredFailure era) Source # 
Instance details

Arbitrary (PredicateFailure (EraRule "SUBCERT" era)) ⇒ Arbitrary (DijkstraSubCertsPredFailure era) Source # 
Instance details

Arbitrary (ConwayDelegPredFailure era) ⇒ Arbitrary (DijkstraSubDelegPredFailure era) Source # 
Instance details

Arbitrary (PredicateFailure (EraRule "SUBCERTS" era)) ⇒ Arbitrary (SubEntitiesPredFailure era) Source # 
Instance details

Arbitrary (DijkstraGovPredFailure era) ⇒ Arbitrary (DijkstraSubGovPredFailure era) Source # 
Instance details

Arbitrary (DijkstraGovCertPredFailure era) ⇒ Arbitrary (DijkstraSubGovCertPredFailure era) Source # 
Instance details

(Arbitrary (PredicateFailure (EraRule "SUBGOV" era)), Arbitrary (PredicateFailure (EraRule "SUBENTITIES" era)), Arbitrary (PredicateFailure (EraRule "SUBUTXOW" era))) ⇒ Arbitrary (DijkstraSubLedgerPredFailure era) Source # 
Instance details

Arbitrary (PredicateFailure (EraRule "SUBLEDGER" era)) ⇒ Arbitrary (DijkstraSubLedgersPredFailure era) Source # 
Instance details

Arbitrary (ShelleyPoolPredFailure era) ⇒ Arbitrary (DijkstraSubPoolPredFailure era) Source # 
Instance details

(EraTxOut era, Arbitrary (Value era), Arbitrary (TxOut era)) ⇒ Arbitrary (DijkstraSubUtxoPredFailure era) Source # 
Instance details

(Era era, Arbitrary (PredicateFailure (EraRule "SUBUTXO" era)), Arbitrary (TxCert era), Arbitrary (PlutusPurpose AsItem era), Arbitrary (PlutusPurpose AsIx era)) ⇒ Arbitrary (DijkstraSubUtxowPredFailure era) Source # 
Instance details

(EraTxOut era, Arbitrary (Value era), Arbitrary (TxOut era), Arbitrary (PredicateFailure (EraRule "UTXOS" era))) ⇒ Arbitrary (DijkstraUtxoPredFailure era) Source # 
Instance details

(Era era, Arbitrary (PredicateFailure (EraRule "UTXO" era)), Arbitrary (TxCert era), Arbitrary (PlutusPurpose AsItem era), Arbitrary (PlutusPurpose AsIx era)) ⇒ Arbitrary (DijkstraUtxowPredFailure era) Source # 
Instance details

Arbitrary (AccountBalanceInterval era) Source # 
Instance details

Arbitrary (AccountBalanceIntervals era) Source # 
Instance details

Arbitrary (DijkstraNativeScript DijkstraEra) Source # 
Instance details

Era era ⇒ Arbitrary (DijkstraTxCert era) Source # 
Instance details

(EraPParams era, Arbitrary (PlutusPurpose AsItem era), Arbitrary (PlutusPurpose AsIx era), Arbitrary (PParamsHKD Identity era), Arbitrary (PParamsHKD StrictMaybe era), Arbitrary (TxCert era), Arbitrary (TxOut era), Arbitrary (ContextError era)) ⇒ Arbitrary (DijkstraContextError era) Source # 
Instance details

Arbitrary (ApplyTxError DijkstraEra) Source # 
Instance details

Arbitrary (TransitionConfig DijkstraEra) Source # 
Instance details

(Arbitrary (TxBody l DijkstraEra), Typeable l) ⇒ Arbitrary (Tx l DijkstraEra) Source # 
Instance details

Arbitrary (TxBody 'SubTx DijkstraEra) Source # 
Instance details

Arbitrary (TxBody 'TopTx DijkstraEra) Source # 
Instance details

Arbitrary (DijkstraPParams StrictMaybe DijkstraEra) Source # 
Instance details

Arbitrary (DijkstraPParams Identity DijkstraEra) Source # 
Instance details

Arbitrary (UpgradeDijkstraPParams Identity DijkstraEra) Source # 
Instance details

(∀ a b. (Arbitrary a, Arbitrary b) ⇒ Arbitrary (f a b)) ⇒ Arbitrary (DijkstraPlutusPurpose f DijkstraEra) Source # 
Instance details