Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.CLI.Shelley.Run.Read
Synopsis
- data MetadataError
- = MetadataErrorFile (FileError ())
- | MetadataErrorJsonParseError !FilePath !String
- | MetadataErrorConversionError !FilePath !TxMetadataJsonError
- | MetadataErrorValidationError !FilePath ![(Word64, TxMetadataRangeError)]
- | MetadataErrorDecodeError !FilePath !DecoderError
- | MetadataErrorNotAvailableInEra AnyCardanoEra
- renderMetadataError ∷ MetadataError → Text
- readFileTxMetadata ∷ TxMetadataJsonSchema → MetadataFile → ExceptT MetadataError IO TxMetadata
- readTxMetadata ∷ CardanoEra era → TxMetadataJsonSchema → [MetadataFile] → IO (Either MetadataError (TxMetadataInEra era))
- data ScriptWitnessError
- = ScriptWitnessErrorFile (FileError ScriptDecodeError)
- | ScriptWitnessErrorScriptLanguageNotSupportedInEra AnyScriptLanguage AnyCardanoEra
- | ScriptWitnessErrorExpectedSimple !FilePath !AnyScriptLanguage
- | ScriptWitnessErrorExpectedPlutus !FilePath !AnyScriptLanguage
- | ScriptWitnessErrorReferenceScriptsNotSupportedInEra !AnyCardanoEra
- | ScriptWitnessErrorScriptData ScriptDataError
- renderScriptWitnessError ∷ ScriptWitnessError → Text
- readScriptDataOrFile ∷ ScriptDataOrFile → ExceptT ScriptDataError IO ScriptData
- readScriptWitness ∷ CardanoEra era → ScriptWitnessFiles witctx → ExceptT ScriptWitnessError IO (ScriptWitness witctx era)
- readScriptWitnessFiles ∷ CardanoEra era → [(a, Maybe (ScriptWitnessFiles ctx))] → ExceptT ScriptWitnessError IO [(a, Maybe (ScriptWitness ctx era))]
- readScriptWitnessFilesThruple ∷ CardanoEra era → [(a, b, Maybe (ScriptWitnessFiles ctx))] → ExceptT ScriptWitnessError IO [(a, b, Maybe (ScriptWitness ctx era))]
- data ScriptDecodeError
- deserialiseScriptInAnyLang ∷ ByteString → Either ScriptDecodeError ScriptInAnyLang
- readFileScriptInAnyLang ∷ FilePath → ExceptT (FileError ScriptDecodeError) IO ScriptInAnyLang
- data ScriptDataError
- readScriptDatumOrFile ∷ ScriptDatumOrFile witctx → ExceptT ScriptDataError IO (ScriptDatum witctx)
- readScriptRedeemerOrFile ∷ ScriptRedeemerOrFile → ExceptT ScriptDataError IO ScriptRedeemer
- renderScriptDataError ∷ ScriptDataError → Text
- data CddlError
- newtype CddlTx = CddlTx {}
- data IncompleteTx
- readFileTx ∷ FilePath → IO (Either CddlError (InAnyCardanoEra Tx))
- readFileTxBody ∷ FilePath → IO (Either CddlError IncompleteTx)
- renderCddlError ∷ CddlError → Text
- readCddlTx ∷ FilePath → IO (Either (FileError TextEnvelopeCddlError) CddlTx)
- data ReadWitnessSigningDataError
- renderReadWitnessSigningDataError ∷ ReadWitnessSigningDataError → Text
- data SomeWitness
- = AByronSigningKey (SigningKey ByronKey) (Maybe (Address ByronAddr))
- | APaymentSigningKey (SigningKey PaymentKey)
- | APaymentExtendedSigningKey (SigningKey PaymentExtendedKey)
- | AStakeSigningKey (SigningKey StakeKey)
- | AStakeExtendedSigningKey (SigningKey StakeExtendedKey)
- | AStakePoolSigningKey (SigningKey StakePoolKey)
- | AGenesisSigningKey (SigningKey GenesisKey)
- | AGenesisExtendedSigningKey (SigningKey GenesisExtendedKey)
- | AGenesisDelegateSigningKey (SigningKey GenesisDelegateKey)
- | AGenesisDelegateExtendedSigningKey (SigningKey GenesisDelegateExtendedKey)
- | AGenesisUTxOSigningKey (SigningKey GenesisUTxOKey)
- data ByronOrShelleyWitness
- data ShelleyBootstrapWitnessSigningKeyData = ShelleyBootstrapWitnessSigningKeyData !(SigningKey ByronKey) !(Maybe (Address ByronAddr))
- data CddlWitnessError
- readFileTxKeyWitness ∷ FilePath → IO (Either CddlWitnessError (InAnyCardanoEra KeyWitness))
- readWitnessSigningData ∷ WitnessSigningData → IO (Either ReadWitnessSigningDataError SomeWitness)
- data RequiredSignerError
- categoriseSomeWitness ∷ SomeWitness → ByronOrShelleyWitness
- readRequiredSigner ∷ RequiredSigner → IO (Either RequiredSignerError (Hash PaymentKey))
Metadata
data MetadataError Source #
Constructors
readFileTxMetadata ∷ TxMetadataJsonSchema → MetadataFile → ExceptT MetadataError IO TxMetadata Source #
readTxMetadata ∷ CardanoEra era → TxMetadataJsonSchema → [MetadataFile] → IO (Either MetadataError (TxMetadataInEra era)) Source #
Script
data ScriptWitnessError Source #
Constructors
readScriptWitness ∷ CardanoEra era → ScriptWitnessFiles witctx → ExceptT ScriptWitnessError IO (ScriptWitness witctx era) Source #
readScriptWitnessFiles ∷ CardanoEra era → [(a, Maybe (ScriptWitnessFiles ctx))] → ExceptT ScriptWitnessError IO [(a, Maybe (ScriptWitness ctx era))] Source #
readScriptWitnessFilesThruple ∷ CardanoEra era → [(a, b, Maybe (ScriptWitnessFiles ctx))] → ExceptT ScriptWitnessError IO [(a, b, Maybe (ScriptWitness ctx era))] Source #
data ScriptDecodeError Source #
Constructors
ScriptDecodeTextEnvelopeError TextEnvelopeError | |
ScriptDecodeSimpleScriptError JsonDecodeError |
Instances
Show ScriptDecodeError Source # | |
Defined in Cardano.CLI.Shelley.Run.Read | |
Error ScriptDecodeError Source # | |
Defined in Cardano.CLI.Shelley.Run.Read Methods |
readFileScriptInAnyLang ∷ FilePath → ExceptT (FileError ScriptDecodeError) IO ScriptInAnyLang Source #
Read a script file. The file can either be in the text envelope format wrapping the binary representation of any of the supported script languages, or alternatively it can be a JSON format file for one of the simple script language versions.
Script data (datums and redeemers)
data ScriptDataError Source #
readScriptDatumOrFile ∷ ScriptDatumOrFile witctx → ExceptT ScriptDataError IO (ScriptDatum witctx) Source #
readScriptRedeemerOrFile ∷ ScriptRedeemerOrFile → ExceptT ScriptDataError IO ScriptRedeemer Source #
Tx
data IncompleteTx Source #
readFileTx ∷ FilePath → IO (Either CddlError (InAnyCardanoEra Tx)) Source #
Tx witnesses
data ReadWitnessSigningDataError Source #
Constructors
ReadWitnessSigningDataSigningKeyDecodeError !(FileError InputDecodeError) | |
ReadWitnessSigningDataScriptError !(FileError JsonDecodeError) | |
ReadWitnessSigningDataSigningKeyAndAddressMismatch | A Byron address was specified alongside a non-Byron signing key. |
Instances
renderReadWitnessSigningDataError ∷ ReadWitnessSigningDataError → Text Source #
Render an error message for a ReadWitnessSigningDataError
.
data SomeWitness Source #
Constructors
data ByronOrShelleyWitness Source #
Some kind of Byron or Shelley witness.
data ShelleyBootstrapWitnessSigningKeyData Source #
Data required for constructing a Shelley bootstrap witness.
Constructors
ShelleyBootstrapWitnessSigningKeyData | |
Fields
|
data CddlWitnessError Source #
readFileTxKeyWitness ∷ FilePath → IO (Either CddlWitnessError (InAnyCardanoEra KeyWitness)) Source #
readWitnessSigningData ∷ WitnessSigningData → IO (Either ReadWitnessSigningDataError SomeWitness) Source #
Required signer
data RequiredSignerError Source #