bitcoin-scripting-0.1.0: Resources for working with miniscript, and script descriptors
Safe HaskellNone
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
Eq ChainState Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness

Show ChainState Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness

data Signature Source #

Constructors

Signature 

Fields

Instances

Instances details
Eq Signature Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness

Show Signature Source # 
Instance details

Defined in Language.Bitcoin.Miniscript.Witness