marlowe-runtime-0.0.5: Runtime system for running Marlowe financial contracts on the Cardano Computation Layer
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Marlowe.Runtime.Sync.Database.PostgreSQL.GetTransaction

Documentation

getTransaction :: TxId -> Transaction (Maybe SomeTransaction) Source #

type ResultRow = (ByteString, ByteString, Int16, Maybe Int16, ByteString, Int16, Maybe ByteString, Maybe ByteString, ByteString, LocalTime, LocalTime, Int64, ByteString, Int64, Maybe ByteString, Maybe ByteString, Maybe ByteString, Maybe ByteString, Maybe Int64, Vector ByteString, Vector ByteString, Vector Int64) Source #

decodeSomeTransaction :: ResultRow -> SomeTransaction Source #

decodeTransaction :: (ByteString, ByteString, Int16, ByteString, Int16, Maybe Int16, Maybe ByteString, ByteString, LocalTime, LocalTime, Int64, ByteString, Int64, Maybe ByteString, Maybe ByteString, Maybe ByteString, Maybe ByteString, Maybe Int64, Vector ByteString, Vector ByteString, Vector Int64) -> (TxOutRef, Transaction 'V1) Source #