| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ouroboros.Consensus.Storage.LeiosDB.Impl.SQLite.Insert
Description
The insert writes behind
LeiosDbWriter. They run on the
single writer, which calls them from its
WriteJobs.
Synopsis
- sqlInsertEbPoint ∷ Conn → LeiosPoint → BytesSize → IO ()
- sqlInsertEbBody ∷ Tracer IO TraceLeiosDb → Conn → (LeiosEbNotification → IO ()) → LeiosPoint → LeiosEb → IO CompletedEbs
- sqlInsertTxs ∷ Tracer IO TraceLeiosDb → Conn → (LeiosEbNotification → IO ()) → [(TxHash, ByteString)] → IO CompletedEbs
Documentation
sqlInsertEbPoint ∷ Conn → LeiosPoint → BytesSize → IO () Source #
sqlInsertEbBody ∷ Tracer IO TraceLeiosDb → Conn → (LeiosEbNotification → IO ()) → LeiosPoint → LeiosEb → IO CompletedEbs Source #
Persist an EB body. The point MUST already be present (inserted
via sqlInsertEbPoint on the announcement path).
sqlInsertTxs ∷ Tracer IO TraceLeiosDb → Conn → (LeiosEbNotification → IO ()) → [(TxHash, ByteString)] → IO CompletedEbs Source #