Commit graph

  • df7ffc9f68 fees: add ConfirmationTarget struct ismaelsadeeq 2025-01-09 14:43:02 -05:00
  • 1e6ce06bf3 fees: add ForecastResult class ismaelsadeeq 2025-01-09 14:41:53 -05:00
  • 5c5f88b80a validation: Do less work in NeedsRedownload Martin Zumsande 2025-01-22 14:35:52 -05:00
  • 8096b8248b
    Update README.md Elias Rad 2025-01-22 23:50:53 +02:00
  • fd4af64d58 doc: add release notes ismaelsadeeq 2025-01-14 15:35:25 -05:00
  • c39ad81353 miner: init: add -blockreservedweight startup option ismaelsadeeq 2025-01-14 15:24:14 -05:00
  • 9bbdcd84c8 doc: rpc: improve getmininginfo help text ismaelsadeeq 2025-01-09 11:06:46 -05:00
  • b7ec4bf672 init: fail to start when -blockmaxweight exceeds MAX_BLOCK_WEIGHT ismaelsadeeq 2025-01-09 10:50:53 -05:00
  • 368628bd7f test: add -blockmaxweight startup option functional test ismaelsadeeq 2025-01-14 14:26:16 -05:00
  • c57e202152 miner: bugfix: fix duplicate weight reservation in block assembler ismaelsadeeq 2025-01-14 14:16:57 -05:00
  • ee208607e0 security: "fix" Broken security checks when flags are missing Cory Fields 2025-01-22 21:29:13 +00:00
  • d709f08775 security: add a memcpy to the security check stub to force a checked call Cory Fields 2025-01-22 20:47:43 +00:00
  • 5acf12bafe
    Merge bitcoin/bitcoin#31583: rpc: add target to getmininginfo field and show next block info Ryan Ofsky 2025-01-22 14:00:55 -05:00
  • 0262565f71 fuzz: implement targets for PCP and NAT-PMP port mapping requests Antoine Poinsot 2025-01-15 16:14:30 -05:00
  • fc421e69cd fuzz: never return an uninitialized sockaddr in FuzzedSock::GetSockName Antoine Poinsot 2025-01-22 11:49:33 -05:00
  • af52710a25 fuzz: add steady clock mocking to FuzzedSock Antoine Poinsot 2025-01-22 11:37:02 -05:00
  • 15619a1c99 validation: use dirty coins count in flush warnings Pieter Wuille 2025-01-21 14:20:54 -05:00
  • 586f2a6b1b coins: keep track of number of dirty entries in cache Pieter Wuille 2025-01-21 14:02:10 -05:00
  • 000c7e4cdb
    Merge b18c72cfcd into 78fa88c53a Matias Furszyfer 2025-01-22 19:27:34 +01:00
  • 240ff782ad build: set build type and per-build-type flags as early as possible Cory Fields 2025-01-21 22:11:26 +00:00
  • 9bdbca4aa1 build: refactor: move property setting so that it's guaranteed to exist Cory Fields 2025-01-22 17:08:34 +00:00
  • 0cecc4253a
    Typo fix release-notes-0.10.0.md Naum 2025-01-22 18:59:28 +01:00
  • 78fa88c53a
    Merge bitcoin/bitcoin#31548: fuzz: Abort when global PRNG is used before SeedRand::ZEROS Ryan Ofsky 2025-01-22 12:29:08 -05:00
  • c31166ac77
    cmake: Fail if Libmultiprocess is missing when WITH_MULTIPROCESS=ON Hennadii Stepanov 2025-01-22 17:33:57 +00:00
  • 5d6f6fd00d
    Merge bitcoin/bitcoin#31490: refactor: inline UndoWriteToDisk and WriteBlockToDisk to reduce serialization calls Ryan Ofsky 2025-01-22 11:49:36 -05:00
  • 7fb0e69142
    Merge 81dcee9464 into 7b4d072e4f Matias Furszyfer 2025-01-22 16:56:57 +00:00
  • 7b4d072e4f
    Merge bitcoin/bitcoin#31690: doc: Amend notes on benchmarking merge-script 2025-01-22 16:44:58 +00:00
  • bb633c9407 tests: add functional test for miniscript decaying multisig Michael Dietz 2025-01-22 10:12:29 -06:00
  • f07c4ea452
    wallet: migration, don't create spendable wallet from a watch-only legacy wallet furszy 2024-12-04 12:48:18 -05:00
  • f06d039eca
    wallet: introduce method to return all db created files furszy 2024-12-11 13:10:01 -05:00
  • e94c9d1712 [doc] Amend notes on benchmarking dergoegge 2024-10-30 15:31:48 +00:00
  • 5c3e4d8b29 doc: add a section about using MSan Antoine Poinsot 2025-01-21 14:51:41 -05:00
  • a4df12323c
    doc: add release notes Sjors Provoost 2025-01-03 10:59:39 +01:00
  • c75872ffdd
    test: use DIFF_1_N_BITS in tool_signet_miner tdb3 2025-01-01 19:47:54 -05:00
  • 4131f322ac
    test: check difficulty adjustment using alternate mainnet Sjors Provoost 2024-12-31 14:48:40 +01:00
  • c4f68c12e2
    Use OP_0 for BIP34 padding in signet and tests Sjors Provoost 2025-01-08 19:03:30 +01:00
  • cf0a62878b
    rpc: add next to getmininginfo Sjors Provoost 2024-12-31 10:44:53 +01:00
  • 2d18a078a2
    rpc: add target and bits to getchainstates Sjors Provoost 2025-01-04 14:40:16 +01:00
  • f153f57acc
    rpc: add target and bits to getblockchaininfo Sjors Provoost 2025-01-04 14:28:31 +01:00
  • b44826bc1c
    Merge dba7835386 into 523520f827 Vasil Dimov 2025-01-22 12:23:19 +01:00
  • 523520f827
    Merge bitcoin/bitcoin#30866: descriptor: Add proper Clone function to miniscript::Node merge-script 2025-01-22 11:23:09 +00:00
  • baa504fdfa
    rpc: add target to getmininginfo result Sjors Provoost 2024-12-31 09:09:58 +01:00
  • 2a7bfebd5e
    Add target to getblock(header) in RPC and REST Sjors Provoost 2025-01-03 10:54:45 +01:00
  • 341f932516
    rpc: add GetTarget helper Sjors Provoost 2025-01-08 13:03:08 +01:00
  • d20d96fa41
    test: use REGTEST_N_BITS in feature_block tdb3 2025-01-01 19:50:03 -05:00
  • 7ddbed4f9f
    rpc: add nBits to getmininginfo Sjors Provoost 2025-01-08 13:13:08 +01:00
  • ba7b9f3d7b
    build: move pow and chain to bitcoin_common Sjors Provoost 2024-12-30 17:56:54 +01:00
  • c4cc9e3e9d
    consensus: add DeriveTarget() to pow.h Sjors Provoost 2025-01-03 10:07:38 +01:00
  • fa9aced800
    test: Check that reindex with prune wipes blk files MarcoFalke 2025-01-21 12:07:44 +01:00
  • bd595c0429 test: Test MuSig2 in the wallet Ava Chow 2024-03-04 16:34:42 -05:00
  • 46bfeca0a4 psbt: MuSig2 data in Fill/FromSignatureData Ava Chow 2024-02-19 15:28:21 -05:00
  • d971824dc1 wallet: Keep secnonces in DescriptorScriptPubKeyMan Ava Chow 2024-02-12 17:33:44 -05:00
  • b7b302bad2 sign: Create MuSig2 signatures for known MuSig2 aggregate keys Ava Chow 2024-02-05 15:57:01 -05:00
  • fd5d954bba sign: Add CreateMuSig2PartialSig Ava Chow 2024-02-05 16:44:03 -05:00
  • e9e233b16c sign: Add CreateMuSig2Nonce Ava Chow 2024-02-12 15:31:16 -05:00
  • 979fb57535 sign: Add CreateMuSig2AggregateSig Ava Chow 2024-01-29 17:32:49 -05:00
  • a7f9927e6d signingprovider: Add musig2 secnonces Ava Chow 2024-02-05 16:49:09 -05:00
  • 5a2ce9c60d Add MuSig2SecNonce class for secure allocation of musig nonces Ava Chow 2024-03-25 16:13:58 -04:00
  • c9071cef19 sign: Include taproot output key's KeyOriginInfo in sigdata Ava Chow 2024-03-04 17:53:37 -05:00
  • 85bd285098 pubkey: Return tweaks from BIP32 derivation Ava Chow 2024-03-04 15:40:00 -05:00
  • d4b5836481 sign: Refactor Schnorr sighash computation out of CreateSchnorrSig Ava Chow 2024-02-05 15:09:40 -05:00
  • 1f8400b7f3 tests: Test musig() parsing Ava Chow 2024-01-15 17:48:19 -05:00
  • 843f26f2a4 descriptor: Parse musig() key expressions Ava Chow 2024-01-15 17:10:25 -05:00
  • b53f9d144c descriptor: Add MuSigPubkeyProvider Ava Chow 2024-01-15 17:10:08 -05:00
  • d545f6dfc2 Add MuSig2 Keyagg Cache class and functions Ava Chow 2024-01-22 15:18:28 -05:00
  • 5ac1ef7c3b sign: Add GetAggregateParticipantPubkeys to SigningProvider Ava Chow 2024-01-22 16:43:26 -05:00
  • 825700ffee build: Enable secp256k1 musig module Ava Chow 2024-11-05 15:09:55 -05:00
  • 02f74a27dc descriptors: Add PubkeyProvider::IsBIP32() Ava Chow 2024-01-15 17:09:22 -05:00
  • 5f92e2f0ed spanparsing: Allow Const to not skip the found constant Ava Chow 2024-01-15 17:08:47 -05:00
  • 696db74b67 XOnlyPubKey: Add GetCPubKeys Ava Chow 2024-01-29 17:32:02 -05:00
  • 65849dee12 descriptors: Have GetPrivKey fill keys directly Ava Chow 2024-02-12 17:06:01 -05:00
  • 0f0232cb24 descriptors: Move FlatSigningProvider pubkey filling to GetPubKey Ava Chow 2024-01-22 17:23:08 -05:00
  • 82249d97b5 descriptors: Have GetPubKey fill origins directly Ava Chow 2024-01-22 17:07:50 -05:00
  • fdcb4b054d wallet, rpc: Only allow keypool import from single key descriptors Ava Chow 2024-01-22 19:00:31 -05:00
  • 8cb41288ab rpc: Include MuSig2 fields in decodepsbt Ava Chow 2024-02-19 18:03:40 -05:00
  • 9e90747887 psbt: Implement un/ser of musig2 fields Ava Chow 2024-02-19 15:13:02 -05:00
  • 1b921c1750 rpc, psbt: Require sighashes match for descriptorprocesspsbt Ava Chow 2025-01-08 16:47:55 -05:00
  • 6c2f43bee1 psbt: use sighash type field to determine whether to remove non-witness utxos Ava Chow 2025-01-21 18:02:15 -05:00
  • 9a31015c2c psbt: Add sighash types to PSBT when not DEFAULT or ALL Ava Chow 2025-01-08 19:58:08 -05:00
  • 2505b5cac0 wallet: Remove sighash type enforcement from FillPSBT Ava Chow 2025-01-08 19:56:13 -05:00
  • 2d8983c6b0 psbt: Check sighash types in SignPSBTInput and take sighash as optional Ava Chow 2025-01-08 15:33:42 -05:00
  • 02bdcc9057 script: Add IsPayToTaproot() Ava Chow 2025-01-08 17:33:32 -05:00
  • aabe989448 wallet: change FillPSBT to take sighash as optional Ava Chow 2025-01-08 17:48:41 -05:00
  • 91d0c3173b psbt: Return PSBTError from SignPSBTInput Ava Chow 2025-01-08 14:37:38 -05:00
  • 5767c717b6 tests: Test PSBT sighash type mismatch Ava Chow 2025-01-08 15:49:15 -05:00
  • a72f1a2b94 build: refactor: move default config functions to new file Cory Fields 2025-01-21 22:00:54 +00:00
  • 1c7ffb8c9e build: refactor: set debug definitions in main CMakeLists Cory Fields 2025-01-21 21:53:39 +00:00
  • efe85f891e tests: Test musig() parsing Ava Chow 2024-01-15 17:48:19 -05:00
  • 685e3259ce descriptor: Parse musig() key expressions Ava Chow 2024-01-15 17:10:25 -05:00
  • f19462e862 descriptor: Add MuSigPubkeyProvider Ava Chow 2024-01-15 17:10:08 -05:00
  • e8f76f6942 Add MuSig2 Keyagg Cache class and functions Ava Chow 2024-01-22 15:18:28 -05:00
  • 77db59e6df sign: Add GetAggregateParticipantPubkeys to SigningProvider Ava Chow 2024-01-22 16:43:26 -05:00
  • 684496e157 build: Enable secp256k1 musig module Ava Chow 2024-11-05 15:09:55 -05:00
  • b94bc3f7b6 descriptors: Add PubkeyProvider::IsBIP32() Ava Chow 2024-01-15 17:09:22 -05:00
  • b301e12923 spanparsing: Allow Const to not skip the found constant Ava Chow 2024-01-15 17:08:47 -05:00
  • f0d92421be XOnlyPubKey: Add GetCPubKeys Ava Chow 2024-01-29 17:32:02 -05:00
  • 5afe9cdc9c rpc: Include MuSig2 fields in decodepsbt Ava Chow 2024-02-19 18:03:40 -05:00
  • 615056ac63 psbt: Implement un/ser of musig2 fields Ava Chow 2024-02-19 15:13:02 -05:00
  • 1bfabb4f4e descriptors: Have GetPrivKey fill keys directly Ava Chow 2024-02-12 17:06:01 -05:00
  • b04bce2cd9 descriptors: Move FlatSigningProvider pubkey filling to GetPubKey Ava Chow 2024-01-22 17:23:08 -05:00