bitcoin-scripting-0.3.0: Resources for working with miniscript, and script descriptors
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Bitcoin.Miniscript.Witness

Synopsis

Documentation

satisfy :: ChainState -> SatisfactionContext -> Miniscript -> Either SatisfactionError Script Source #

Compute a scriptinput which satisfies this miniscript

signature :: PubKeyI -> Signature -> SatisfactionContext Source #

Use with the monoid instance to add a signature to the SatisfactionContext

preimage Source #

Arguments

:: ByteString

hash

-> ByteString

preimage

-> SatisfactionContext 

Use with the monoid instance to add preimage to the SatisfactionContext

data ChainState Source #

Constructors

ChainState 

Instances

Instances details
Show ChainState Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness

Eq ChainState Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness

data Signature Source #

Constructors

Signature 

Fields

Instances

Instances details
Show Signature Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness

Eq Signature Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness