aboutsummaryrefslogtreecommitdiff
path: root/src/script/descriptor.cpp
AgeCommit message (Expand)Author
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
2022-07-19Add rawtr() descriptor for P2TR with unknown tweakPieter Wuille
2022-07-14Miniscript support in output descriptorsAntoine Poinsot
2022-06-27Store TaprootBuilder in SigningProviders instead of TaprootSpendDataAndrew Chow
2022-03-23Merge bitcoin/bitcoin#24462: For descriptor pubkey parse errors, include cont...MarcoFalke
2022-03-04Merge bitcoin/bitcoin#24043: Add (sorted)multi_a descriptor for k-of-n multis...Andrew Chow
2022-03-03For descriptor pubkey parse errors, include context informationBen Woosley
2022-02-15Bugfix: make ToPrivateString work with x-only keysPieter Wuille
2022-02-14Bugfix: set x-only flag when inferring pk() inside tr()Pieter Wuille
2022-01-12Add multi_a descriptor inferencePieter Wuille
2022-01-12Add (sorted)multi_a descriptor and script derivationPieter Wuille
2022-01-01rpc: Quote user supplied descriptor in error msgMarcoFalke
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-11-29More Span simplificationsPieter Wuille
2021-11-29Replace MakeSpan helper with Span deduction guidePieter Wuille
2021-11-15Store pubkeys in TRDescriptor::MakeScriptsAndrew Chow
2021-08-23Consolidate XOnlyPubKey lookup hackAndrew Chow
2021-06-24Pass in DescriptorCache to ToNormalizedStringAndrew Chow
2021-06-24Change DescriptorImpl::ToStringHelper to use an enumAndrew Chow
2021-06-24Remove priv option for ToNormalizedStringAndrew Chow
2021-06-24descriptors: Cache last hardened xpubAndrew Chow
2021-06-24Refactor Cache merging and writingAndrew Chow
2021-06-24Revert "Cache parent xpub inside of BIP32PubkeyProvider"Andrew Chow
2021-06-24Merge bitcoin/bitcoin#22154: Add OutputType::BECH32M and related wallet suppo...W. J. van der Laan
2021-06-22Disallow bech32m addresses for legacy wallet thingsAndrew Chow
2021-06-22Use BECH32M for tr() desc, WitV1Taproot, and WitUnknown CTxDestsAndrew Chow
2021-06-18Taproot descriptor inferencePieter Wuille
2021-06-12Add TaprootSpendData data structure, equivalent to script map for P2[W]SHPieter Wuille
2021-05-24Add tr() descriptor (derivation only, no signing)Pieter Wuille
2021-05-24Separate WitnessV1Taproot variant in CTxDestinationPieter Wuille
2021-05-24Avoid dependence on CTxDestination index orderPieter Wuille
2021-05-04refactor: Use CPubKey vector constructor where possibleMarcoFalke