| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ouroboros.Consensus.Storage.LeiosDB.Impl.InMemory
Synopsis
- data InMemoryLeiosDb = InMemoryLeiosDb {
- imTxs ∷ !(Map TxHash (ByteString, BytesSize))
- imEbPoints ∷ !(Map LeiosPoint BytesSize)
- imEbBodiesDownloaded ∷ !(Set LeiosPoint)
- imEbBodies ∷ !(Map EbHash (IntMap EbTxEntry))
- imCompletedEbs ∷ !(Set LeiosPoint)
- emptyInMemoryLeiosDb ∷ InMemoryLeiosDb
- newLeiosDBInMemory ∷ IOLike m ⇒ m (LeiosDbHandle m)
- newLeiosDBInMemoryWith ∷ IOLike m ⇒ StrictTVar m InMemoryLeiosDb → m (LeiosDbHandle m)
Documentation
data InMemoryLeiosDb Source #
In-memory database state.
Constructors
| InMemoryLeiosDb | |
Fields
| |
Instances
| Generic InMemoryLeiosDb Source # | |||||
Defined in Ouroboros.Consensus.Storage.LeiosDB.Impl.InMemory Associated Types
Methods from ∷ InMemoryLeiosDb → Rep InMemoryLeiosDb x # to ∷ Rep InMemoryLeiosDb x → InMemoryLeiosDb # | |||||
| NoThunks InMemoryLeiosDb Source # | |||||
| type Rep InMemoryLeiosDb Source # | |||||
newLeiosDBInMemory ∷ IOLike m ⇒ m (LeiosDbHandle m) Source #
Create a new in-memory Leios database handle. This is suitable for testing in IOSim.
newLeiosDBInMemoryWith ∷ IOLike m ⇒ StrictTVar m InMemoryLeiosDb → m (LeiosDbHandle m) Source #