Safe Haskell | None |
---|---|
Language | Haskell98 |
Shelley.Spec.Ledger.Scripts
Synopsis
- data MultiSig crypto where
- pattern RequireAllOf :: Crypto crypto => [MultiSig crypto] -> MultiSig crypto
- pattern RequireAnyOf :: Crypto crypto => [MultiSig crypto] -> MultiSig crypto
- pattern RequireSignature :: Crypto crypto => KeyHash 'Witness crypto -> MultiSig crypto
- pattern RequireMOf :: Crypto crypto => Int -> [MultiSig crypto] -> MultiSig crypto
- getMultiSigBytes :: MultiSig crypto -> ShortByteString
- newtype ScriptHash crypto = ScriptHash (Hash (ADDRHASH crypto) EraIndependentScript)
- hashMultiSigScript :: Crypto crypto => MultiSig crypto -> ScriptHash crypto
- nativeMultiSigTag :: ByteString
Documentation
data MultiSig crypto where Source #
Bundled Patterns
pattern RequireAllOf :: Crypto crypto => [MultiSig crypto] -> MultiSig crypto | |
pattern RequireAnyOf :: Crypto crypto => [MultiSig crypto] -> MultiSig crypto | |
pattern RequireSignature :: Crypto crypto => KeyHash 'Witness crypto -> MultiSig crypto | |
pattern RequireMOf :: Crypto crypto => Int -> [MultiSig crypto] -> MultiSig crypto |
Instances
Eq (MultiSig crypto) Source # | |
Ord (MultiSig crypto) Source # | |
Defined in Shelley.Spec.Ledger.Scripts Methods compare :: MultiSig crypto -> MultiSig crypto -> Ordering # (<) :: MultiSig crypto -> MultiSig crypto -> Bool # (<=) :: MultiSig crypto -> MultiSig crypto -> Bool # (>) :: MultiSig crypto -> MultiSig crypto -> Bool # (>=) :: MultiSig crypto -> MultiSig crypto -> Bool # max :: MultiSig crypto -> MultiSig crypto -> MultiSig crypto # min :: MultiSig crypto -> MultiSig crypto -> MultiSig crypto # | |
Show (MultiSig crypto) Source # | |
Generic (MultiSig crypto) Source # | |
Typeable crypto => ToCBOR (MultiSig crypto) Source # | |
Defined in Shelley.Spec.Ledger.Scripts | |
Crypto crypto => FromCBOR (Annotator (MultiSig crypto)) Source # | |
Typeable crypto => NoThunks (MultiSig crypto) Source # | |
type Rep (MultiSig crypto) Source # | |
Defined in Shelley.Spec.Ledger.Scripts |
getMultiSigBytes :: MultiSig crypto -> ShortByteString Source #
newtype ScriptHash crypto Source #
Constructors
ScriptHash (Hash (ADDRHASH crypto) EraIndependentScript) |
Instances
hashMultiSigScript :: Crypto crypto => MultiSig crypto -> ScriptHash crypto Source #
Hashes native multi-signature script.
nativeMultiSigTag :: ByteString Source #
Magic number representing the tag of the native multi-signature script language. For each script language included, a new tag is chosen and the tag is included in the script hash for a script.