aboutsummaryrefslogtreecommitdiff
path: root/src/script/descriptor.cpp
AgeCommit message (Expand)Author
2024-08-28Merge bitcoin/bitcoin#22838: descriptors: Be able to specify change and recei...glozow
2024-08-13refactor: Remove Span operator==, Use std::ranges::equalMarcoFalke
2024-08-08descriptors: Change Parse to return vector of descriptorsAva Chow
2024-08-08descriptors: Have ParseKeypath handle multipath specifiersAva Chow
2024-08-08descriptors: Change ParseScript to return vector of descriptorsAva Chow
2024-08-07descriptors: Add DescriptorImpl::CloneAva Chow
2024-08-07descriptors: Add PubkeyProvider::CloneAva Chow
2024-07-08refactor: Mark some static global vars as constTheCharlatan
2024-05-16util: Move util/string.h functions to util namespaceRyan Ofsky
2024-05-16util: move spanparsing.h to script/parsing.hRyan Ofsky
2024-04-07[clang-tidy] Enable the misc-no-recursion checkdergoegge
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-10-09descriptors: Move InferScript's pubkey validity checks to InferPubkeyAndrew Chow
2023-10-09descriptors: Check result of InferPubkeyAndrew Chow
2023-10-08descriptor: parse Miniscript expressions within Taproot descriptorsAntoine Poinsot
2023-10-08descriptor: Tapscript-specific Miniscript key serialization / parsingAntoine Poinsot
2023-10-08pubkey: introduce a GetEvenCorrespondingCPubKey helperAntoine Poinsot
2023-10-08miniscript: introduce a MsContext() helper to contextsAntoine Poinsot
2023-10-04descriptors: disallow hybrid public keysPieter Wuille
2023-08-25wallet: accurately account for the size of the witness stackAntoine Poinsot
2023-08-25descriptor: introduce a method to get the satisfaction sizeAntoine Poinsot
2023-08-14Rename script/standard.{cpp/h} to script/solver.{cpp/h}Andrew Chow
2023-08-14Move Taproot{SpendData/Builder} to signingprovider.{h/cpp}Andrew Chow
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-28wallet: bugfix, always use apostrophe for spkm descriptor IDfurszy
2023-06-28refactor: extract descriptor ID calculation from spkm GetID()furszy
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-26clang-tidy: Add `performance-inefficient-vector-operation` checkHennadii Stepanov
2023-02-16Merge bitcoin/bitcoin#24149: Signing support for Miniscript Descriptorsfanquake
2023-02-11script/sign: basic signing support for Miniscript descriptorsAntoine 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
2022-11-21Do not use CScript for tapleaf scripts until the tapleaf version is knownRussell O'Connor
2022-09-01Merge bitcoin/bitcoin#19602: wallet: Migrate legacy wallets to descriptor wal...Andrew Chow
2022-08-29descriptors: addr() and raw() should return false for ToPrivateStringAndrew Chow
2022-08-20Fix issues when calling std::move(const&)MacroFake
2022-08-18Merge bitcoin/bitcoin#25827: descriptor: check if `rawtr` has only one key.Andrew Chow
2022-08-17descriptor: check if `rawtr` has only one key.w0xlt
2022-08-12refactor: Avoid copies in FlatSigningProvider MergeMacroFake
2022-08-10Merge bitcoin/bitcoin#25642: Don't wrap around when deriving an extended key ...Andrew Chow
2022-08-04descriptor: don't assert success of extended key derivationAntoine Poinsot
2022-08-04descriptor: never ignore the return value when deriving an extended keyAntoine Poinsot