| Maintainer | riley_kilgore@outlook.com |
|---|---|
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Agora.MultiSig
Description
A basic N of M multisignature validation function.
Synopsis
- validatedByMultisig :: MultiSig -> Term s (PTxInfo :--> PBool)
- pvalidatedByMultisig :: Term s (PMultiSig :--> (PTxInfo :--> PBool))
- newtype PMultiSig (s :: S) = PMultiSig {
- getMultiSig :: Term s (PDataRecord '["keys" := PBuiltinList (PAsData PPubKeyHash), "minSigs" := PInteger])
- data MultiSig = MultiSig {
- keys :: [PubKeyHash]
- minSigs :: Integer
Documentation
validatedByMultisig :: MultiSig -> Term s (PTxInfo :--> PBool) Source #
Check if a Haskell-level MultiSig signs this transaction.
Since: 0.1.0
pvalidatedByMultisig :: Term s (PMultiSig :--> (PTxInfo :--> PBool)) Source #
Check if a Plutarch-level MultiSig signs this transaction.
Since: 0.1.0
newtype PMultiSig (s :: S) Source #
Plutarch-level MultiSig
Since: 0.1.0
Constructors
| PMultiSig | |
Fields
| |
Instances
A MultiSig represents a proof that a particular set of signatures are present on a transaction.
Since: 0.1.0
Constructors
| MultiSig | |
Fields
| |