| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Plutus.Script.Utils.V2.Scripts
Synopsis
- data Datum
- data DatumHash
- data Redeemer
- data RedeemerHash
- datumHash :: Datum -> DatumHash
- redeemerHash :: Redeemer -> RedeemerHash
- dataHash :: BuiltinData -> BuiltinByteString
- data Validator
- data ValidatorHash
- data MintingPolicy
- data MintingPolicyHash
- data StakeValidator
- data StakeValidatorHash
- validatorHash :: Validator -> ValidatorHash
- mintingPolicyHash :: MintingPolicy -> MintingPolicyHash
- stakeValidatorHash :: StakeValidator -> StakeValidatorHash
- scriptHash :: Script -> ScriptHash
- scriptCurrencySymbol :: MintingPolicy -> CurrencySymbol
- toCardanoApiScript :: Script -> Script PlutusScriptV2
Script data hashes
Datum is a wrapper around Data values which are used as data in transaction outputs.
Instances
Script runtime representation of a Digest SHA256.
Instances
Redeemer is a wrapper around Data values that are used as redeemers in transaction inputs.
Instances
data RedeemerHash Source #
Script runtime representation of a Digest SHA256.
Instances
redeemerHash :: Redeemer -> RedeemerHash Source #
Hash a Redeemer builtin data.
dataHash :: BuiltinData -> BuiltinByteString Source #
Hash a BuiltinData
Script hashes
Instances
| Eq Validator | |
| Ord Validator | |
Defined in Plutus.V1.Ledger.Scripts | |
| Show Validator | |
| Generic Validator | |
| NFData Validator | |
Defined in Plutus.V1.Ledger.Scripts | |
| Pretty Validator | |
| Serialise Validator | |
| type Rep Validator | |
Defined in Plutus.V1.Ledger.Scripts | |
data ValidatorHash Source #
Script runtime representation of a Digest SHA256.
Instances
data MintingPolicy Source #
MintingPolicy is a wrapper around Scripts which are used as validators for minting constraints.
Instances
data MintingPolicyHash Source #
Script runtime representation of a Digest SHA256.
Instances
data StakeValidator Source #
StakeValidator is a wrapper around Scripts which are used as validators for withdrawals and stake address certificates.
Instances
data StakeValidatorHash Source #
Script runtime representation of a Digest SHA256.
Instances
validatorHash :: Validator -> ValidatorHash Source #
Hash a Validator script.
mintingPolicyHash :: MintingPolicy -> MintingPolicyHash Source #
Hash a MintingPolicy script.
stakeValidatorHash :: StakeValidator -> StakeValidatorHash Source #
Hash a StakeValidator script.
scriptHash :: Script -> ScriptHash Source #
Convert a BuiltinsData value to a 'cardano-api' script
data value.
For why we depend on `cardano-api`, see note [Hash computation of datums, redeemers and scripts] toCardanoAPIData :: Builtins.BuiltinData -> Script.ScriptData toCardanoAPIData = Script.fromPlutusData . Builtins.builtinDataToData
Hash a Script
Script utilities
scriptCurrencySymbol :: MintingPolicy -> CurrencySymbol Source #
The CurrencySymbol of a MintingPolicy.
toCardanoApiScript :: Script -> Script PlutusScriptV2 Source #
Convert a Script to a 'cardano-api' script.
For why we depend on `cardano-api`, see note [Hash computation of datums, redeemers and scripts]