aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2023-10-04descriptors: disallow hybrid public keysPieter Wuille
2023-09-07Merge bitcoin/bitcoin#25284: net: Use serialization parameters for CAddress s...fanquake
2023-09-06Merge bitcoin/bitcoin#26567: Wallet: estimate the size of signed inputs using...Andrew Chow
2023-08-28Replace READWRITEAS macro with AsBase wrapping functionMarcoFalke
2023-08-25wallet: accurately account for the size of the witness stackAntoine Poinsot
2023-08-25script/signingprovider: introduce a MultiSigningProviderAntoine Poinsot
2023-08-25descriptor: introduce a method to get the satisfaction sizeAntoine 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-08-17refactor: Add missing includesMarcoFalke
2023-08-14Rename script/standard.{cpp/h} to script/solver.{cpp/h}Andrew Chow
2023-08-14Clean up script/standard.{h/cpp} includesAndrew Chow
2023-08-14Clean up things that include script/standard.hAndrew Chow
2023-08-14MOVEONLY: Move datacarrier defaults to policy.hAndrew Chow
2023-08-14Move CTxDestination to its own fileAndrew Chow
2023-08-14Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}Andrew Chow
2023-08-14Move CScriptID to script.{h/cpp}Andrew Chow
2023-08-14Remove ScriptHash from CScriptID constructorAndrew Chow
2023-08-14Move MANDATORY_SCRIPT_VERIFY_FLAGS from script/standard.h to policy/policy.hAnthony Towns
2023-07-20Merge bitcoin/bitcoin#28067: descriptors: do not return top-level only funcs ...Andrew Chow
2023-07-20descriptor: InferScript, do not return top-level only func as sub descriptorfurszy
2023-07-17Merge bitcoin/bitcoin#27997: Descriptors: rule out unspendable miniscript des...Andrew Chow
2023-07-01descriptor: assert we never parse a sane miniscript with no pubkeyAntoine Poinsot
2023-07-01descriptor: refuse to parse unspendable miniscript descriptorsAntoine Poinsot
2023-06-29miniscript: make GetStackSize() and GetOps() return optionalsAntoine Poinsot
2023-06-28wallet: bugfix, always use apostrophe for spkm descriptor IDfurszy
2023-06-28refactor: extract descriptor ID calculation from spkm GetID()furszy
2023-05-20refactor: Move system from util to common libraryTheCharlatan
2023-05-08Merge bitcoin/bitcoin#26076: Switch hardened derivation marker to hAndrew Chow
2023-04-19move-only: Extract common/args and common/config.cpp from util/systemTheCharlatan
2023-04-04Switch hardened derivation marker to h in descriptorsSjors Provoost
2023-03-31miniscript: explicit cast instead of comparing integers of different signsAntoine Poinsot
2023-03-26clang-tidy: Add `performance-inefficient-vector-operation` checkHennadii Stepanov
2023-03-13refactor: Move error() from util/system.h to logging.hBen Woosley
2023-03-03Fixed a couple of typos in comments to make linter happyhernanmarino
2023-02-28Make miniscript fuzzers avoid ops limitPieter Wuille
2023-02-17BIP341 txdata cannot be precomputed without spent outputsPieter Wuille
2023-02-16Merge bitcoin/bitcoin#24149: Signing support for Miniscript Descriptorsfanquake
2023-02-14descriptors: fix docstring (param [in] vs [out])SomberNight
2023-02-11script/sign: signing support for Miniscripts with hash preimage challengesAntoine Poinsot
2023-02-11script/sign: signing support for Miniscript with timelocksAntoine Poinsot
2023-02-11script/sign: basic signing support for Miniscript descriptorsAntoine Poinsot
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-02-01Fix clang-tidy readability-const-return-type violationsMarcoFalke
2023-01-30Merge bitcoin/bitcoin#15294: refactor: Extract RipeMd160MarcoFalke
2023-01-26refactor: Extract RIPEMD160Ben Woosley
2023-01-24Merge bitcoin/bitcoin#26707: clang-tidy: Fix `performance-*move*` warnings in...MarcoFalke
2023-01-19Merge bitcoin/bitcoin#25877: refactor: Do not use CScript for tapleaf scripts...Andrew Chow