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

Marconi.Cardano.Indexers.EpochNonce

Description

Store Nonce in a SQLIte table

Synopsis

Event types and lenses

data EpochNonce #

Event for Nonce storage

Constructors

EpochNonce !EpochNo !Nonce !BlockNo 

Instances

Instances details
FromJSON EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Methods

parseJSON :: Value -> Parser EpochNonce

parseJSONList :: Value -> Parser [EpochNonce]

ToJSON EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Methods

toJSON :: EpochNonce -> Value

toEncoding :: EpochNonce -> Encoding

toJSONList :: [EpochNonce] -> Value

toEncodingList :: [EpochNonce] -> Encoding

Generic EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Associated Types

type Rep EpochNonce :: Type -> Type Source #

Show EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Eq EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Ord EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

FromRow EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Methods

fromRow :: RowParser EpochNonce

ToRow EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Methods

toRow :: EpochNonce -> [SQLData] #

FromRow (Timed ChainPoint EpochNonce) # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Methods

fromRow :: RowParser (Timed ChainPoint EpochNonce)

ToRow (Timed ChainPoint EpochNonce) # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Methods

toRow :: Timed ChainPoint EpochNonce -> [SQLData] #

type Rep EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

type Rep EpochNonce = D1 ('MetaData "EpochNonce" "Marconi.Cardano.Indexers.EpochNonce" "marconi-cardano-indexers-1.2.0.0-inplace" 'False) (C1 ('MetaCons "EpochNonce" 'PrefixI 'True) (S1 ('MetaSel ('Just "_nonceEpochNo") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 EpochNo) :*: (S1 ('MetaSel ('Just "_nonceNonce") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Nonce) :*: S1 ('MetaSel ('Just "_nonceBlockNo") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockNo))))
type Point EpochNonce # 
Instance details

Defined in Marconi.Cardano.Indexers.EpochNonce

Create an indexer

mkEpochNonceIndexer :: (MonadIO m, MonadError IndexerError m) => SQLiteDBLocation -> m (SQLiteIndexer EpochNonce) #

Smart constructor that creates a FileIndexer that stores Nonce.

Create a worker

Queries

Extract event