ada/src/models/ada_models library

Classes

ADABaseTransactionWitness
ADATransaction
AdaTransactionUtils
AssetName
Represents an asset name.
Assets
Represents a collection of assets with associated asset names and quantities.
AuxiliaryData
Represents auxiliary data in a transaction.
AuxiliaryDataHash
Represents a hash for auxiliary data.
BlockHash
Represents a block hash.
BootstrapWitness
Represents a bootstrap (Byron) witness.
Certificate
Represents an abstract certificate with serialization capabilities.
CertificateType
Represents the type of a certificate.
ConstrPlutusData
Represents constructed Plutus data.
Costmdls
Represents cost models for different languages.
CostModel
Represents a cost model.
DataHash
Represents a data hash.
DataOption
Represents a data option in a transaction with serialization support.
DataOptionData
Represents a data option with Plutus data in a transaction with serialization support.
DataOptionDataHash
Represents a data option with a data hash in a transaction with serialization support.
Ed25519KeyHash
Represents an Ed25519 key hash..
Ed25519PoolKeyHash
Represents an Ed25519 pool key hash..
Ed25519Signature
Represents an Ed25519 signature.
ExUnitPrices
ExUnits
FixedBytes
Abstract class for handling fixed length bytes.
GeneralTransactionMetadata
Represents general transaction metadata.
GenesisDelegateHash
Represents a hash for a genesis delegate.
GenesisHash
Represents a hash for a genesis.
GenesisKeyDelegation
Represents a certificate for genesis key delegation.
HeaderBody
HeaderLeaderCert
HeaderLeaderCertNonceAndLeader
HeaderLeaderCertType
HeaderLeaderCertVrfResult
Ipv4
Class representing an IPv4 address.
Ipv6
Class representing an IPv6 address.
KESSignature
Represents a KES signature.
KESVKey
Represents a KES verification key.
Language
MetadataJsonSchema
Enum representing different JSON schemas for metadata.
MetadataSchemaConfig
Configuration for metadata schema, specifying JSON schema and whether to use integers instead of big integers.
Mint
Represents a list of minting information.
MintAssets
Represents the assets to be minted.
MintInfo
Represents information about minting assets.
MIR
Abstract class representing a Move Instance Reward with serialization support.
MIRPot
Represents a pot for Move instance reward.
MIRToStakeCredentials
Represents a Move Instance Reward allocated to stake credentials, with serialization support.
MoveInstantaneousReward
Represents a move instantaneous reward.
MoveInstantaneousRewardsCert
Represents a move instantaneous rewards certificate with serialization support.
MultiAsset
Represents a collection of multiple assets associated with policy IDs.
MultiHostName
Class representing a multi-hostname relay.
NativeScript
Represents a native script.
NativeScriptScriptAll
Represents a native script that requires all provided scripts to be satisfied.
NativeScriptScriptAny
Represents a native script that requires any of the provided scripts to be satisfied.
NativeScriptScriptNOfK
Represents a native script that requires N of the provided scripts to be satisfied.
NativeScriptScriptPubkey
Represents a native script that verifies against a public key.
NativeScriptTimelockExpiry
Represents a native script that enforces a timelock expiry at a specific slot.
NativeScriptTimelockStart
Represents a native script that enforces a timelock starting at a specific slot.
NativeScriptType
Represents a native script type.
NativeScriptUtils
Utility class for native script operations.
Nonce
Evolving nonce type (used for Update's crypto)
OperationalCert
PlutusBytes
Represents Plutus bytes data.
PlutusData
Abstract class representing Plutus data.
PlutusDataType
Represents different types of Plutus data.
PlutusDataUtils
PlutusInteger
Represents a Plutus integer.
PlutusJsonSchema
Represents different types of Plutus JSON schemas.
PlutusList
Represents a Plutus list.
PlutusMap
Represents a Plutus map.
PlutusSchemaConfig
Configuration for Plutus schema.
PlutusScript
PolicyID
Represents a Policy ID hash..
PoolMetadata
Represents pool metadata
PoolMetadataHash
Represents a hash for pool metadata.
PoolParams
Represents pool parameters with serialization support.
PoolRegistration
Represents a pool registration certificate with serialization support.
PoolRetirement
Represents a pool retirement certificate with serialization support.
ProposedProtocolParameterUpdates
ProtocolParamUpdate
ProtocolVersion
Redeemer
RedeemerTag
Relay
Abstract class representing a relay for Cardano transactions.
RelayType
Enum representing the type of relay.
ScriptDataHash
Represents a script data hash.
ScriptHash
Represents a script hash..
ScriptRef
Abstract class representing a script reference.
ScriptRefNativeScript
Represents a native script reference.
ScriptRefPlutusScript
Represents a Plutus script reference.
ScriptRefType
Represents the type of a script reference.
SingleHostAddr
Class representing a single host address relay.
SingleHostName
Class representing a single host name relay for Cardano transactions.
StakeCred
Represents a stake credential.
StakeCredKey
Represents a stake credential using a public key.
StakeCredScript
Represents a stake credential using a script.
StakeCredType
Represents the type of a stake credential.
StakeDelegation
Represents a stake delegation certificate with serialization support.
StakeDeregistration
Represents a stake deregistration certificate with serialization support.
StakeRegistration
Represents a stake registration certificate with serialization support.
ToOtherPot
Represents a Move Instance Reward to be allocated to another pot, with serialization support.
TransactionBody
TransactionDataOptionType
Represents the type of data included in a transaction option with serialization support.
TransactionHash
Represents a hash for a transaction.
TransactionInput
Represents an input in a transaction.
TransactionMetadata<T>
Abstract class representing transaction metadata.
TransactionMetadataBytes
Represents transaction metadata containing bytes.
TransactionMetadataInt
Represents transaction metadata containing an integer value.
TransactionMetadataList
Represents transaction metadata containing a list of transaction metadata items.
TransactionMetadataMap
Represents transaction metadata containing a map of transaction metadata items.
TransactionMetadataText
Represents transaction metadata containing text data.
TransactionMetadataType
Represents a type of transaction metadata with serialization support.
TransactionOutput
Represents a transaction output.
TransactionWitnessSet
Represents a set of transaction witnesses.
UnitInterval
Update
Value
Represents the value of an output.
Vkey
Represents a verification key (Vkey).
Vkeywitness
Represents a witness for a Vkey along with its corresponding Ed25519 signature.
VRFCert
VRFKeyHash
Represents a VRF key hash.
VRFVKey
Represents a VRF verification key.
Withdrawals