aboutsummaryrefslogtreecommitdiff
path: root/src/psbt.h
AgeCommit message (Expand)Author
2024-06-12Merge bitcoin/bitcoin#29015: kernel: Streamline util libraryAva Chow
2024-06-09refactor: performance-for-range-copy in psbt.hMarcoFalke
2024-05-16util: add TransactionError includes and namespace declarationsRyan Ofsky
2024-05-16common: Add PSBTError enumRyan Ofsky
2023-11-28refactor: SpanReader without nVersionMarcoFalke
2023-11-17refactor: VectorWriter without nVersionMarcoFalke
2023-11-16serialize: drop GetSerializeSizeManyAnthony Towns
2023-11-14Use ParamsWrapper for witness serializationAnthony Towns
2023-10-12tidy: modernize-use-emplaceMarcoFalke
2023-09-19Remove unused GetType() from OverrideStream, CVectorWriter, SpanReaderMarcoFalke
2023-04-21Merge bitcoin/bitcoin#25939: rpc: In `utxoupdatepsbt` also look for the tx in...Andrew Chow
2023-03-18rpc, tests: in `utxoupdatepsbt` also look for the transaction in the txindexishaanam
2023-02-16Merge bitcoin/bitcoin#26997: psbt: s/transcation/transaction/fanquake
2023-02-06Merge bitcoin/bitcoin#26345: refactor: modernize the implementation of uint256.*Andrew Chow
2023-01-30s/transcation/transaction/Greg Sanders
2023-01-19Merge bitcoin/bitcoin#25877: refactor: Do not use CScript for tapleaf scripts...Andrew Chow
2022-12-24scripted-diff: Bump copyright headersHennadii Stepanov
2022-12-16clang-tidy: Fix `performance-for-range-copy` in headersHennadii Stepanov
2022-12-10refactor: modernize the implementation of uint256.*pasta
2022-12-05Fixup clang-tidy named argument commentsfanquake
2022-11-21Do not use CScript for tapleaf scripts until the tapleaf version is knownRussell O'Connor
2022-10-17Verify PSBT inputs rather than check for fields being emptyGreg Sanders
2022-10-06psbt: Change m_tap_tree to store just the tuplesAndrew Chow
2022-08-16[BugFix]: Do not allow deserializing PSBT with empty PSBT_OUT_TAP_TREEJeremy Rubin
2022-08-10psbt: Avoid unsigned int overflow in PSBT_IN_TAP_BIP32_DERIVATIONAndrew Chow
2022-07-25psbt: Fix unsigned integer overflowAurèle Oulès
2022-06-30psbt: Check Taproot tree depth and leaf versionsAndrew Chow
2022-06-27Implement de/ser of PSBT's Taproot fieldsAndrew Chow
2022-06-27Move individual KeyOriginInfo de/ser to separate functionAndrew Chow
2022-06-07doc: Correct comment describing value of MAX_FILE_SIZE_PSBT as in MiBBen Woosley
2022-05-21refactor: Remove defunct attributes.h includesBen Woosley
2022-04-27Make DecodeBase{32,64} always return vector, not stringPieter Wuille
2021-12-30scripted-diff: Bump copyright headersHennadii Stepanov
2021-12-11psbt: implement hash preimages fieldsAntoine Poinsot
2021-12-10Implement serializations for PSBT_GLOBAL_XPUBAndrew Chow
2021-12-10Separate individual HD Keypath serialization into separate functionsAndrew Chow
2021-12-10moveonly: Move (Un)Serialize(To/From)Vector, (De)SerializeHDKeypaths to psbt ...Andrew Chow
2021-12-10Implement PSBT proprietary typeAndrew Chow
2021-12-10Add GetVersion helper to PSBTAndrew Chow
2021-12-10Implement PSBT versionsAndrew Chow
2021-12-10Types are compact size uintsAndrew Chow
2021-12-08psbt: Make sighash_type std::optional<int>Andrew Chow
2021-11-29Replace MakeSpan helper with Span deduction guidePieter Wuille
2021-09-28psbt: sign without finalizingAndrew Chow
2021-06-12Construct and use PrecomputedTransactionData in PSBT signingPieter Wuille
2021-03-17refactor: post Optional<> removal cleanupsfanquake
2021-03-15scripted-diff: remove Optional & nulloptfanquake
2020-11-26scripted-diff: Use [[nodiscard]] (C++17) instead of NODISCARDpracticalswift
2020-06-24psbt: always put a non_witness_utxo and don't remove itAndrew Chow
2020-06-24psbt: Allow both non_witness_utxo and witness_utxoAndrew Chow