| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Marconi.Index.ScriptTx
Synopsis
- data ScriptTxHandle = ScriptTxHandle {}
- newtype Depth = Depth Int
- newtype TxCbor = TxCbor ByteString
- type ScriptTxIndexer = State ScriptTxHandle
- data ScriptTxRow = ScriptTxRow {
- scriptAddress :: !(StorableQuery ScriptTxHandle)
- txCbor :: !TxCbor
- txSlot :: !SlotNo
- blockHash :: !(Hash BlockHeader)
- type Query = StorableQuery ScriptTxHandle
- type Result = StorableResult ScriptTxHandle
- toUpdate :: forall era. IsCardanoEra era => [Tx era] -> ChainPoint -> StorableEvent ScriptTxHandle
- getTxBodyScripts :: forall era. TxBody era -> [StorableQuery ScriptTxHandle]
- getTxScripts :: forall era. Tx era -> [StorableQuery ScriptTxHandle]
- asEvents :: [ScriptTxRow] -> [StorableEvent ScriptTxHandle]
- open :: FilePath -> Depth -> IO ScriptTxIndexer
- fromShelleyBasedScript :: ShelleyBasedEra era -> Script (ShelleyLedgerEra era) -> ScriptInEra era
Documentation
data ScriptTxHandle Source #
Constructors
| ScriptTxHandle | |
Fields
| |
Instances
Constructors
| TxCbor ByteString |
type ScriptTxIndexer = State ScriptTxHandle Source #
SQLite
data ScriptTxRow Source #
Constructors
| ScriptTxRow | |
Fields
| |
Instances
Indexer
type Query = StorableQuery ScriptTxHandle Source #
type Result = StorableResult ScriptTxHandle Source #
toUpdate :: forall era. IsCardanoEra era => [Tx era] -> ChainPoint -> StorableEvent ScriptTxHandle Source #
getTxBodyScripts :: forall era. TxBody era -> [StorableQuery ScriptTxHandle] Source #
getTxScripts :: forall era. Tx era -> [StorableQuery ScriptTxHandle] Source #
asEvents :: [ScriptTxRow] -> [StorableEvent ScriptTxHandle] Source #
Copy-paste
fromShelleyBasedScript :: ShelleyBasedEra era -> Script (ShelleyLedgerEra era) -> ScriptInEra era Source #
TODO: Remove when the following function is exported from Cardano.Api.Script PR: https://github.com/input-output-hk/cardano-node/pull/4386
Orphan instances
| Ord ChainPoint Source # | |
Methods compare :: ChainPoint -> ChainPoint -> Ordering Source # (<) :: ChainPoint -> ChainPoint -> Bool Source # (<=) :: ChainPoint -> ChainPoint -> Bool Source # (>) :: ChainPoint -> ChainPoint -> Bool Source # (>=) :: ChainPoint -> ChainPoint -> Bool Source # max :: ChainPoint -> ChainPoint -> ChainPoint Source # min :: ChainPoint -> ChainPoint -> ChainPoint Source # | |
| FromField SlotNo Source # | |
Methods | |
| ToField SlotNo Source # | |
| FromField (Hash BlockHeader) Source # | |
Methods | |
| ToField (Hash BlockHeader) Source # | |