marconi-cardano-core-1.2.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Marconi.Cardano.Core.Types

Description

This module provides several type aliases and utility functions to deal with them.

Synopsis

Config for retrying

data RetryConfig #

Config type for node retries

Constructors

RetryConfig 

Fields

Instances

Instances details
FromJSON RetryConfig # 
Instance details

Defined in Marconi.Cardano.Core.Types

Methods

parseJSON :: Value -> Parser RetryConfig

parseJSONList :: Value -> Parser [RetryConfig]

ToJSON RetryConfig # 
Instance details

Defined in Marconi.Cardano.Core.Types

Methods

toJSON :: RetryConfig -> Value

toEncoding :: RetryConfig -> Encoding

toJSONList :: [RetryConfig] -> Value

toEncodingList :: [RetryConfig] -> Encoding

Generic RetryConfig # 
Instance details

Defined in Marconi.Cardano.Core.Types

Associated Types

type Rep RetryConfig :: Type -> Type Source #

Show RetryConfig # 
Instance details

Defined in Marconi.Cardano.Core.Types

type Rep RetryConfig # 
Instance details

Defined in Marconi.Cardano.Core.Types

type Rep RetryConfig = D1 ('MetaData "RetryConfig" "Marconi.Cardano.Core.Types" "marconi-cardano-core-1.2.0.0-inplace" 'False) (C1 ('MetaCons "RetryConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "baseTimeBeforeNextRetry") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "maybeMaxWaitTime") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Maybe Word64))))

A type representing either a ChainTip or a Block, with an attached distance to the tip

data TipAndBlock #

A type representing a ChainTip and maybe a Block, with an attached distance to the tip

Aliases for the current Cardano era

type TxOut = TxOut CtxTx ConwayEra #

A Cardano TxOut of the current Era

Aliases to ease concept mapping between plutus types and cardano types

type TxOutRef = TxIn #

A reference to a transaction output. This is a pair of a transaction reference, and an index indicating which of the outputs of that transaction we are referring to.

data AnyTxBody #

An existential type representing a transaction with C.TxBody era for any Cardano era.

Constructors

forall era.IsCardanoEra era => AnyTxBody BlockNo TxIndexInBlock (TxBody era) 

Instances

Instances details
type Point [AnyTxBody] # 
Instance details

Defined in Marconi.Cardano.Core.Types

Reexport from cardano-api-extended

data BlockEvent #

Constructors

BlockEvent 

Instances

Instances details
Show BlockEvent 
Instance details

Defined in Cardano.Api.Extended.Streaming

type Point BlockEvent # 
Instance details

Defined in Marconi.Cardano.Core.Types

type Point BlockEvent # 
Instance details

Defined in Marconi.Cardano.Core.Runner

newtype SecurityParam #

Constructors

SecurityParam Word64 

Instances

Instances details
Bounded SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Enum SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Num SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Read SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Integral SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Real SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Show SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Eq SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

Ord SecurityParam # 
Instance details

Defined in Marconi.Cardano.Core.Types

FromField SecurityParam 
Instance details

Defined in Marconi.Cardano.Core.Orphans

Methods

fromField :: FieldParser SecurityParam

ToField SecurityParam 
Instance details

Defined in Marconi.Cardano.Core.Orphans

Methods

toField :: SecurityParam -> SQLData

newtype TxIndexInBlock #

Constructors

TxIndexInBlock Word64 

Instances

Instances details
FromJSON TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Methods

parseJSON :: Value -> Parser TxIndexInBlock

parseJSONList :: Value -> Parser [TxIndexInBlock]

ToJSON TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Methods

toJSON :: TxIndexInBlock -> Value

toEncoding :: TxIndexInBlock -> Encoding

toJSONList :: [TxIndexInBlock] -> Value

toEncodingList :: [TxIndexInBlock] -> Encoding

Bounded TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Enum TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Num TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Read TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Integral TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Real TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Show TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Eq TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Ord TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

FromField TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Methods

fromField :: FieldParser TxIndexInBlock

ToField TxIndexInBlock # 
Instance details

Defined in Marconi.Cardano.Core.Types

Methods

toField :: TxIndexInBlock -> SQLData