aboutsummaryrefslogtreecommitdiff
path: root/src/script/descriptor.cpp
AgeCommit message (Expand)Author
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
2021-04-28script: allow up to 20 keys in wsh() descriptorsAntoine Poinsot
2021-04-20doc: Fix doxygen comment silent merge conflict in descriptor.cppW. J. van der Laan
2021-03-29Clean up context dependent checks in descriptor parsingPieter Wuille
2021-03-29refactor: move uncompressed-permitted logic into ParsePubkey*Pieter Wuille
2021-03-29refactor: split off subscript logic from ToStringHelperPieter Wuille
2021-03-29Account for key cache indices in subexpressionsPieter Wuille
2021-03-29Make DescriptorImpl support multiple subscriptsPieter Wuille
2021-03-29refactor: move population of out.scripts from ExpandHelper to MakeScriptsPieter Wuille
2021-03-29Remove support for subdescriptors expanding to multiple scriptsPieter Wuille
2021-03-17refactor: post Optional<> removal cleanupsfanquake
2021-03-15scripted-diff: remove Optional & nulloptfanquake
2021-03-11scripted-diff: remove MakeUnique<T>()fanquake
2021-02-18Merge #19136: wallet: add parent_desc to getaddressinfoSamuel Dobson
2021-01-05Replace boost::variant with std::variantMarcoFalke
2020-12-01refactor: Improve use of explicit keywordFabian Jahr
2020-11-26scripted-diff: Use [[nodiscard]] (C++17) instead of NODISCARDpracticalswift
2020-10-09descriptors: Add ToNormalizedString and testsAndrew Chow
2020-08-06refactor: Make HexStr take a spanWladimir J. van der Laan
2020-07-19span: Add Span::empty() and use it in script/descriptorMarcoFalke
2020-07-13Work around memory-aliasing in descriptor ParsePubkeyMarcoFalke
2020-06-28Merge #19114: scripted-diff: TxoutType C++11 scoped enum classMarcoFalke
2020-06-24refactor: Replace HexStr(o.begin(), o.end()) with HexStr(o)Wladimir J. van der Laan
2020-06-21scripted-diff: TxoutType C++11 scoped enum classMarcoFalke
2020-05-12Simplify usage of Span in several placesPieter Wuille
2020-05-08refactor: Remove override for final overridersHennadii Stepanov
2020-04-23Add IsSingleType to DescriptorsAndrew Chow
2020-04-16scripted-diff: Bump copyright headersMarcoFalke
2020-03-07Cache parent xpub inside of BIP32PubkeyProviderAndrew Chow
2020-03-07Only cache xpubs that have a hardened last stepAndrew Chow
2020-03-07Cache the immediate derivation parent xpubAndrew Chow
2020-03-07Add DescriptorCache* read_cache and DescriptorCache* write_cache to Expand an...Andrew Chow
2020-03-07Rename BIP32PubkeyProvider.m_extkey to m_root_extkeyAndrew Chow
2020-03-07Track the index of the key expression in PubkeyProviderAndrew Chow
2020-03-07Introduce DescriptorCache struct which caches xpubsAndrew Chow