| Copyright | (c) 2023 GYELD GMBH |
|---|---|
| License | Apache 2.0 |
| Maintainer | support@geniusyield.co |
| Stability | develop |
| Safe Haskell | None |
| Language | Haskell2010 |
GeniusYield.Providers.SubmitApi
Description
Synopsis
- type CardanoTxSubmitApi = "api" :> ("submit" :> ("tx" :> TxSubmitApiCore))
- type TxSubmitApiCore = ReqBody '[CBORStream] ByteString :> PostAccepted '[JSON] TxId
- newtype SubmitTxException = SubmitTxException Text
- data SubmitApiEnv
- newSubmitApiEnv ∷ String → IO SubmitApiEnv
- submitApiSubmitTxDefault ∷ SubmitApiEnv → GYSubmitTx
- submitApiSubmitTxCore ∷ (ByteString → ClientM TxId) → ClientEnv → GYSubmitTx
Documentation
type CardanoTxSubmitApi = "api" :> ("submit" :> ("tx" :> TxSubmitApiCore)) #
type TxSubmitApiCore = ReqBody '[CBORStream] ByteString :> PostAccepted '[JSON] TxId #
newtype SubmitTxException #
Constructors
| SubmitTxException Text |
Instances
| Show SubmitTxException # | |
Defined in GeniusYield.Providers.SubmitApi Methods showsPrec ∷ Int → SubmitTxException → ShowS # show ∷ SubmitTxException → String # showList ∷ [SubmitTxException] → ShowS # | |
| Exception SubmitTxException # | |
Defined in GeniusYield.Providers.SubmitApi | |
data SubmitApiEnv #
submit-api environment
submitApiSubmitTxDefault ∷ SubmitApiEnv → GYSubmitTx #
Meant to be used with CardanoTxSubmitApi API schema.
submitApiSubmitTxCore ∷ (ByteString → ClientM TxId) → ClientEnv → GYSubmitTx #
Meant to be used with TxSubmitApiCore based API schema, provided the submit tx POST endpoint client function.