aboutsummaryrefslogtreecommitdiff
path: root/src/script
AgeCommit message (Expand)Author
2022-08-09Merge bitcoin/bitcoin#23480: Add rawtr() descriptor for P2TR with specified (...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-08-03validationcaches: Use size_t for sizesCarl Dong
2022-08-03validationcaches: Add and use ValidationCacheSizesCarl Dong
2022-08-03cuckoocache: Check for uint32 overflow in setup_bytesCarl Dong
2022-08-03validationcaches: Abolish arbitrary limitCarl Dong
2022-08-03cuckoocache: Return approximate memory sizeCarl Dong
2022-08-02Remove ::g_max_datacarrier_bytes globalMacroFake
2022-08-02Combine datacarrier globals into oneMacroFake
2022-07-26script: actually trigger the optimization in BuildScriptAntoine Poinsot
2022-07-20Use HashWriter where possibleMacroFake
2022-07-19If P2TR tweaked key is available, sign with itPieter Wuille
2022-07-19Add rawtr() descriptor for P2TR with unknown tweakPieter Wuille
2022-07-14Miniscript support in output descriptorsAntoine Poinsot
2022-07-14miniscript: add a helper to find the first insane sub with no childAntoine Poinsot
2022-07-14miniscript: don't check for top level validity at parsing timeAntoine Poinsot
2022-06-27sign: Use sigdata taproot spenddata when signingAndrew Chow
2022-06-27taproot: Use pre-existing signatures if availableAndrew Chow
2022-06-27Fill PSBT Taproot output data to/from SignatureDataAndrew Chow
2022-06-27Assert that TaprootBuilder is Finalized during GetSpendDataAndrew Chow
2022-06-27Store TaprootBuilder in SigningProviders instead of TaprootSpendDataAndrew Chow
2022-06-27Fetch key origins for Taproot keysAndrew Chow
2022-06-27Fill PSBT Taproot input data to/from SignatureDataAndrew Chow
2022-06-27Add TaprootBuilder::GetTreeTuplesAndrew Chow
2022-06-04Merge bitcoin/bitcoin#24860: Miniscript integration follow-upsfanquake
2022-05-30miniscript: rename IsSane and IsSaneSubexpression to prevent misuseAntoine Poinsot
2022-05-30miniscript: nit: don't return after assert(false)Antoine Poinsot
2022-05-30miniscript: explicit the threshold size computation in multi()Antoine Poinsot
2022-05-30miniscript: add an OpCode typedef for readabilityAntoine Poinsot
2022-05-30miniscript: mark nodes with duplicate keys as insaneAntoine Poinsot
2022-05-25Add BIP-341 specified constraints to `ComputeTaprootMerkleRoot`David Bakin
2022-05-21refactor: Remove defunct attributes.h includesBen Woosley
2022-05-17refactor: use C++11 default initializersfanquake
2022-05-04refactor: Change * to & in MutableTransactionSignatureCreatorMarcoFalke
2022-04-28miniscript: tiny doc fixupsAntoine Poinsot
2022-04-28miniscript: split ValidSatisfactions from IsSaneAntoine Poinsot
2022-04-28miniscript: introduce a CheckTimeLocksMix helperAntoine Poinsot
2022-04-28miniscript: use optional instead of bool/outargAntoine Poinsot
2022-04-28miniscript: make equality operator non-recursiveAntoine Poinsot
2022-04-28scripted-diff: miniscript: rename 'nodetype' variables to 'fragment'Antoine Poinsot
2022-04-28miniscript: remove a workaround for a GCC 4.8 bugAntoine Poinsot
2022-04-25Precomputed hashes are note #16 in BIP341Gregory Sanders
2022-04-18miniscript: the 'd:' wrapper must not be 'u'Antoine Poinsot
2022-04-06doc: Convert remaining comments to clang-tidy formatMarcoFalke
2022-04-05Merge bitcoin/bitcoin#24147: Miniscript integrationlaanwj
2022-04-04refactor: fix clang-tidy named args usagefanquake
2022-03-23Merge bitcoin/bitcoin#24462: For descriptor pubkey parse errors, include cont...MarcoFalke
2022-03-17Miniscript: ops limit and stack size computationPieter Wuille
2022-03-17Miniscript: conversion from scriptPieter Wuille