aboutsummaryrefslogtreecommitdiff
path: root/src/script/miniscript.h
AgeCommit message (Expand)Author
2023-08-25miniscript: introduce a helper to get the maximum witness sizeAntoine Poinsot
2023-08-25miniscript: make GetStackSize independent of P2WSH contextAntoine Poinsot
2023-07-01descriptor: refuse to parse unspendable miniscript descriptorsAntoine Poinsot
2023-06-29miniscript: make GetStackSize() and GetOps() return optionalsAntoine Poinsot
2023-03-31miniscript: explicit cast instead of comparing integers of different signsAntoine Poinsot
2023-02-28Make miniscript fuzzers avoid ops limitPieter Wuille
2023-02-16Merge bitcoin/bitcoin#24149: Signing support for Miniscript Descriptorsfanquake
2023-02-11Align 'e' property of or_d and andor with website specPieter Wuille
2023-02-11Various additional explanations of the satisfaction logic from PieterPieter Wuille
2023-02-11miniscript: satisfaction supportAntoine Poinsot
2023-01-18clang-tidy: Fix `performance-no-automatic-move` in headersHennadii Stepanov
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-09-23refactor: use <cstdlib> over stdlib.hfanquake
2022-09-21Correct sanity-checking script_size calculationPieter Wuille
2022-09-17Make miniscript string parsing account for exact script size as boundPieter Wuille
2022-09-17Permit delaying duplicate key check in miniscript::Node constructionPieter Wuille
2022-07-14miniscript: add a helper to find the first insane sub with no childAntoine Poinsot
2022-07-14miniscript: don't check for top level validity at parsing timeAntoine Poinsot
2022-05-30miniscript: rename IsSane and IsSaneSubexpression to prevent misuseAntoine Poinsot
2022-05-30miniscript: nit: don't return after assert(false)Antoine Poinsot
2022-05-30miniscript: add an OpCode typedef for readabilityAntoine Poinsot
2022-05-30miniscript: mark nodes with duplicate keys as insaneAntoine Poinsot
2022-04-28miniscript: tiny doc fixupsAntoine Poinsot
2022-04-28miniscript: split ValidSatisfactions from IsSaneAntoine Poinsot
2022-04-28miniscript: introduce a CheckTimeLocksMix helperAntoine Poinsot
2022-04-28miniscript: use optional instead of bool/outargAntoine Poinsot
2022-04-28miniscript: make equality operator non-recursiveAntoine Poinsot
2022-04-28scripted-diff: miniscript: rename 'nodetype' variables to 'fragment'Antoine Poinsot
2022-04-06doc: Convert remaining comments to clang-tidy formatMarcoFalke
2022-03-17Miniscript: ops limit and stack size computationPieter Wuille
2022-03-17Miniscript: conversion from scriptPieter Wuille
2022-03-17Miniscript: type system, script creation, text notation, testsPieter Wuille