aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2024-06-12Merge bitcoin/bitcoin#29015: kernel: Streamline util libraryAva Chow
2024-06-07refactor: Rename CTransaction::nVersion to versionAva Chow
2024-06-07consensus: Store transaction nVersion as uint32_tAva Chow
2024-05-16util: Move util/string.h functions to util namespaceRyan Ofsky
2024-05-16util: move spanparsing.h to script/parsing.hRyan Ofsky
2024-05-16util: move HexStr and HexDigit from util to cryptoTheCharlatan
2024-05-03miniscript: make operator_mst constevalPieter Wuille
2024-04-22sign: don't assume we are parsing a sane MiniscriptAntoine Poinsot
2024-04-07[clang-tidy] Enable the misc-no-recursion checkdergoegge
2024-04-01Merge bitcoin/bitcoin#29648: Remove libbitcoinconsensusfanquake
2024-04-01Merge bitcoin/bitcoin#29738: doc: fix typosfanquake
2024-03-29Merge bitcoin/bitcoin#29130: wallet: Add `createwalletdescriptor` and `gethdk...Ryan Ofsky
2024-03-26doc: fix some typoscrazeteam
2024-03-18remove libbitcoinconsensusfanquake
2024-03-15ci: Bump `TIDY_LLVM_V`Hennadii Stepanov
2024-03-11scripted-diff: Replace error() with LogError()MarcoFalke
2024-03-11scripted-diff: return error(...); ==> error(...); return false;MarcoFalke
2024-03-11refactor: Add missing {} around error() callsMarcoFalke
2024-02-20descriptor: Be able to get the pubkeys involved in a descriptorAva Chow
2023-12-08wallet: fix key parsing check for miniscript expressions in `ParseScript`brunoerg
2023-11-23Fix IWYU for the script_flags fuzz targetMarcoFalke
2023-11-16Include version.h in fewer placesAnthony Towns
2023-11-16serialize: Drop useless version param from GetSerializeSize()Anthony Towns
2023-11-14Use ParamsWrapper for witness serializationAnthony Towns
2023-10-25iwyu: Export prevector.h from script.hMarcoFalke
2023-10-17Merge bitcoin/bitcoin#28651: Make miniscript GetWitnessSize accurate for taps...Andrew Chow
2023-10-16Merge bitcoin/bitcoin#28539: lib: add taproot support to libconsensusAndrew Chow
2023-10-13miniscript: make GetWitnessSize accurate for tapscriptPieter Wuille
2023-10-13lib: add Taproot support to libconsensusJake Rawsthorne
2023-10-12tidy: modernize-use-emplaceMarcoFalke
2023-10-09descriptors: Move InferScript's pubkey validity checks to InferPubkeyAndrew Chow
2023-10-09descriptors: Check result of InferPubkeyAndrew Chow
2023-10-08miniscript: remove P2WSH-specific part of GetStackSize doc commentAntoine Poinsot
2023-10-08miniscript: have a custom Node destructorAntoine Poinsot
2023-10-08script/sign: Miniscript support in TapscriptAntoine Poinsot
2023-10-08MOVEONLY: script/sign: move Satisfier declaration above Tapscript signingAntoine Poinsot
2023-10-08descriptor: parse Miniscript expressions within Taproot descriptorsAntoine Poinsot
2023-10-08descriptor: Tapscript-specific Miniscript key serialization / parsingAntoine Poinsot
2023-10-08miniscript: check maximum stack size during executionAntoine Poinsot
2023-10-08pubkey: introduce a GetEvenCorrespondingCPubKey helperAntoine 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: sanity asserts context in ComputeTypeAntoine 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