ledger-state-9.9.9.9
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.State.Query

Documentation

insertGetKey ∷ ∀ (m ∷ TypeType) backend record. (MonadIO m, PersistUniqueWrite backend, PersistRecordBackend record backend, AtLeastOneUniqueKey record, SafeToInsert record) ⇒ record → ReaderT backend m (Key record) Source #

insertUTxO ∷ ∀ (m ∷ TypeType). MonadIO m ⇒ UTxO CurrentEraKey UtxoStateReaderT SqlBackend m () Source #

selectVMap ∷ ∀ k record (kv ∷ TypeType) (vv ∷ TypeType) v (m ∷ TypeType). (Ord k, PersistEntity record, PersistEntityBackend record ~ SqlBackend, Vector kv k, Vector vv v, MonadResource m) ⇒ [Filter record] → (record → ReaderT SqlBackend m (k, v)) → ReaderT SqlBackend m (VMap kv vv k v) Source #

selectMap ∷ ∀ (m ∷ TypeType) k record a. (MonadResource m, Ord k, PersistEntity record, PersistEntityBackend record ~ SqlBackend) ⇒ [Filter record] → (record → ReaderT SqlBackend m (k, a)) → ReaderT SqlBackend m (Map k a) Source #

foldDbUTxO Source #

Arguments

MonadUnliftIO m 
⇒ (a → (TxIn, TxOut CurrentEra) → a)

Folding function

→ a

Empty acc

Text

Path to Sqlite db

→ m a 

getAccountsMap ∷ ∀ (m ∷ TypeType) era (r' ∷ KeyRole). (MonadIO m, EraTest era) ⇒ DStateIdReaderT SqlBackend m (Map (Credential r') (AccountState era)) Source #

loadDbUTxOUTxOFold a → TextIO a Source #