aboutsummaryrefslogtreecommitdiff
path: root/src/script/miniscript.h
AgeCommit message (Expand)Author
2023-10-13miniscript: make GetWitnessSize accurate for tapscriptPieter Wuille
2023-10-08miniscript: remove P2WSH-specific part of GetStackSize doc commentAntoine Poinsot
2023-10-08miniscript: have a custom Node destructorAntoine Poinsot
2023-10-08descriptor: Tapscript-specific Miniscript key serialization / parsingAntoine Poinsot
2023-10-08miniscript: check maximum stack size during executionAntoine Poinsot
2023-10-08miniscript: account for keys as being 32 bytes under Taproot contextAntoine Poinsot
2023-10-08miniscript: adapt resources checks depending on contextAntoine Poinsot
2023-10-08miniscript: make 'd:' have the 'u' property under Tapscript contextAntoine Poinsot
2023-10-08miniscript: introduce a multi_a fragmentAntoine Poinsot
2023-10-08miniscript: restrict multi() usage to P2WSH contextAntoine Poinsot
2023-10-08miniscript: store the script context within the Node structureAntoine Poinsot
2023-10-08miniscript: introduce a MsContext() helper to contextsAntoine Poinsot
2023-10-08miniscript: don't anticipate signature presence in CalcStackSize()Antoine Poinsot
2023-10-08miniscript: add a missing dup key check bypass in Parse()Antoine Poinsot
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