TransactionException

scalus.cardano.ledger.TransactionException
See theTransactionException companion class

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

final case class BadAllInputsUTxOException(transactionId: TransactionHash, missingInputs: Set[TransactionInput], missingCollateralInputs: Set[TransactionInput], missingReferenceInputs: Set[TransactionInput]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class BadCollateralInputsUTxOException(transactionId: TransactionHash) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class BadInputsUTxOException(transactionId: TransactionHash) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class BadReferenceInputsUTxOException(transactionId: TransactionHash) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class DatumsException(transactionId: TransactionHash, inputsWithMissingDatumHashes: Set[TransactionInput], unmatchedDatumHashes: Set[DataHash], notAllowedSupplementalDatumHashes: Set[DataHash]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class EmptyInputsException(transactionId: TransactionHash) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class ExUnitsExceedMaxException(transactionId: TransactionHash, actualTxExecutionUnits: ExUnits, maxTxExecutionUnits: ExUnits) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class ExactSetOfRedeemersException(transactionId: TransactionHash, extraRedeemers: Set[(RedeemerTag, Int)], missingRedeemers: Set[(RedeemerTag, Int)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class FeesOkException(transactionId: TransactionHash, transactionFee: Coin, minRequiredFee: Coin, collateralPercentage: Long, areTotalExUnitsZero: Boolean, collateralReturnOutput: Option[TransactionOutput] = ..., actualTotalSumOfCollateralCoins: Coin = ..., expectedTotalSumOfCollateralCoins: Option[Coin] = ..., collateralsConsistNotVKeyAddress: Utxos = ..., collateralsContainNotOnlyADA: Utxos = ..., remainingAssets: MultiAsset = ..., hasCollateralInputs: Boolean = ...) extends TransactionException

It's Babbage.FeeTooSmallUTxO && Alonzo.ScriptsNotPaidUTxO && Babbage.CollateralContainsNonADA && Alonzo.InsufficientCollateral && Babbage.IncorrectTotalCollateralField && Babbage.NoCollateralInputs in cardano-ledger

It's Babbage.FeeTooSmallUTxO && Alonzo.ScriptsNotPaidUTxO && Babbage.CollateralContainsNonADA && Alonzo.InsufficientCollateral && Babbage.IncorrectTotalCollateralField && Babbage.NoCollateralInputs in cardano-ledger

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class IllFormedScriptsException(transactionId: TransactionHash, invalidWitnessesScripts: Set[ScriptHash], InvalidScriptsFromAllOutputs: Set[ScriptHash]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class IllegalArgumentException(message: String) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class InvalidScriptDataHashException(transactionId: TransactionHash, actual: Option[ScriptDataHash], expected: Option[ScriptDataHash]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class InvalidSignaturesInWitnessesException(transactionId: TransactionHash, invalidVkeyWitnesses: Set[VKeyWitness], invalidBootstrapWitnesses: Set[BootstrapWitness]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class InvalidTransactionSizeException(transactionId: TransactionHash, transactionSize: Int, maxTransactionSize: Long) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
sealed class MetadataException(message: String) extends TransactionException

Attributes

Companion
object
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final case class MissingKeyHashesException(transactionId: TransactionHash, missingInputsKeyHashes: Set[AddrKeyHash | StakeKeyHash], missingCollateralInputsKeyHashes: Set[AddrKeyHash | StakeKeyHash], missingVotingProceduresKeyHashes: Set[AddrKeyHash], missingWithdrawalsKeyHashes: Set[AddrKeyHash | StakeKeyHash], missingCertificatesKeyHashes: Set[AddrKeyHash | PoolKeyHash], missingRequiredSignersKeyHashes: Set[AddrKeyHash]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class MissingOrExtraScriptHashesException(transactionId: TransactionHash, missingInputsScriptHashes: Set[ScriptHash], missingMintScriptHashes: Set[ScriptHash], missingVotingProceduresScriptHashes: Set[ScriptHash], missingWithdrawalsScriptHashes: Set[ScriptHash], missingProposalProceduresScriptHashes: Set[ScriptHash], missingCertificatesScriptHashes: Set[ScriptHash], extraScriptHashes: Set[ScriptHash]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class NativeScriptsException(transactionId: TransactionHash, invalidWitnessesNativeScripts: Set[ScriptHash], invalidProvidedReferenceNativeScripts: Set[ScriptHash]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class NonDisjointInputsAndReferenceInputsException(transactionId: TransactionHash, intersection: Set[TransactionInput]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class OutputBootAddrAttrsTooBigException(transactionId: TransactionHash, outputsWithOversizedAttrs: Seq[Address], maxAllowedSize: Int) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class OutputsHaveNotEnoughCoinsException(transactionId: TransactionHash, invalidOutputs: Seq[(TransactionOutput, Coin, MultiAsset)], invalidCollateralOutput: Option[(TransactionOutput, Coin, MultiAsset)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class OutputsHaveTooBigValueStorageSizeException(transactionId: TransactionHash, maxValueSize: Long, invalidOutputs: Seq[(TransactionOutput, Int)], invalidCollateralOutput: Option[(TransactionOutput, Int)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class OutsideValidityIntervalException(transactionId: TransactionHash, validityInterval: ValidityInterval, slot: SlotNo) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class PlutusScriptValidationException(transactionId: TransactionHash, message: String, logs: Seq[String]) extends TransactionException

Plutus script validation failure with execution logs.

Plutus script validation failure with execution logs.

This exception is thrown when a Plutus script fails validation and the transaction has isValid = true.

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class StakeCertificatesException(transactionId: TransactionHash, alreadyRegistered: Set[Credential], missingRegistrations: Set[Credential], nonZeroRewardAccounts: Map[Credential, Coin], invalidDeposits: Map[Credential, (Coin, Coin)], invalidRefunds: Map[Credential, (Coin, Coin)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class StakePoolException(transactionId: TransactionHash, notRegistered: Set[PoolKeyHash], rewardAccountNetworkMismatch: Set[(PoolKeyHash, Network, Network)], costBelowMinimum: Map[PoolKeyHash, (Coin, Coin)], invalidRetirementEpochs: Map[PoolKeyHash, (Long, Long, Long)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class TooManyCollateralInputsException(transactionId: TransactionHash, actualCollateralInputsSize: Int, maxCollateralInputsSize: Long) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class ValueNotConservedUTxOException(transactionId: TransactionHash, consumed: Value, produced: Value) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class WithdrawalsNotInRewardsException(transactionId: TransactionHash, missingRewardAccounts: Map[RewardAccount, Coin], nonDrainingWithdrawals: Map[RewardAccount, (Coin, Coin)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class WrongNetworkAddress(transactionId: TransactionHash, invalidOutputAddresses: Seq[Address], invalidCollateralReturnAddresses: Option[Address]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class WrongNetworkInTxBody(transactionId: TransactionHash, actualNetworkId: Int, expectedNetworkId: Int) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class WrongNetworkWithdrawal(transactionId: TransactionHash, invalidWithdrawals: Seq[(RewardAccount, Coin)]) extends TransactionException

Attributes

Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all