| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Plutus.Contract.Error
Synopsis
- data ContractError
- = WalletContractError WalletAPIError
- | ChainIndexContractError Text ChainIndexResponse
- | EmulatorAssertionContractError AssertionError
- | ConstraintResolutionContractError MkTxError
- | TxConstraintResolutionContractError MkTxError
- | TxToCardanoConvertContractError ToCardanoError
- | ResumableContractError MatchingError
- | CCheckpointContractError CheckpointError
- | EndpointDecodeContractError { }
- | OtherContractError Text
- class AsContractError r where
- _ContractError :: Prism' r ContractError
- _WalletContractError :: Prism' r WalletAPIError
- _ChainIndexContractError :: Prism' r (Text, ChainIndexResponse)
- _EmulatorAssertionContractError :: Prism' r AssertionError
- _ConstraintResolutionContractError :: Prism' r MkTxError
- _TxConstraintResolutionContractError :: Prism' r MkTxError
- _TxToCardanoConvertContractError :: Prism' r ToCardanoError
- _ResumableContractError :: Prism' r MatchingError
- _CCheckpointContractError :: Prism' r CheckpointError
- _EndpointDecodeContractError :: Prism' r (EndpointDescription, EndpointValue Value, Text)
- _OtherContractError :: Prism' r Text
- newtype MatchingError = WrongVariantError {}
- class AsMatchingError r where
- newtype AssertionError = GenericAssertion {}
- class AsAssertionError r where
Documentation
data ContractError Source #
Constructors
| WalletContractError WalletAPIError | |
| ChainIndexContractError Text ChainIndexResponse | |
| EmulatorAssertionContractError AssertionError | |
| ConstraintResolutionContractError MkTxError | |
| TxConstraintResolutionContractError MkTxError | |
| TxToCardanoConvertContractError ToCardanoError | |
| ResumableContractError MatchingError | |
| CCheckpointContractError CheckpointError | |
| EndpointDecodeContractError | |
Fields
| |
| OtherContractError Text | |
Instances
class AsContractError r where Source #
Minimal complete definition
Methods
_ContractError :: Prism' r ContractError Source #
_WalletContractError :: Prism' r WalletAPIError Source #
_ChainIndexContractError :: Prism' r (Text, ChainIndexResponse) Source #
_EmulatorAssertionContractError :: Prism' r AssertionError Source #
_ConstraintResolutionContractError :: Prism' r MkTxError Source #
_TxConstraintResolutionContractError :: Prism' r MkTxError Source #
_TxToCardanoConvertContractError :: Prism' r ToCardanoError Source #
_ResumableContractError :: Prism' r MatchingError Source #
_CCheckpointContractError :: Prism' r CheckpointError Source #
_EndpointDecodeContractError :: Prism' r (EndpointDescription, EndpointValue Value, Text) Source #
_OtherContractError :: Prism' r Text Source #
Instances
newtype MatchingError Source #
An error
Constructors
| WrongVariantError | |
Fields | |
Instances
class AsMatchingError r where Source #
Minimal complete definition
Methods
_MatchingError :: Prism' r MatchingError Source #
_WrongVariantError :: Prism' r Text Source #
Instances
newtype AssertionError Source #
An error emitted when an Assertion fails.
Constructors
| GenericAssertion | |
Fields | |
Instances
class AsAssertionError r where Source #
Minimal complete definition
Methods
_AssertionError :: Prism' r AssertionError Source #
_GenericAssertion :: Prism' r Text Source #
Instances
| AsAssertionError Text Source # | This lets people use |
Defined in Plutus.Contract.Error Methods | |
| AsAssertionError AssertionError Source # | |
Defined in Plutus.Contract.Error | |
| AsAssertionError ContractError Source # | |
Defined in Plutus.Contract.Error | |
| AsAssertionError (TraceError e) Source # | |
Defined in Plutus.Contract.Trace Methods _AssertionError :: Prism' (TraceError e) AssertionError Source # _GenericAssertion :: Prism' (TraceError e) Text Source # | |