Commit graph

  • 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
  • 95f21e7e13 wallet: skip backup restoration when using in-memory dbs brunoerg 2024-12-10 19:02:20 -03:00
  • 6ae2048750 wallet: sqlite: there is no need to have exclusive locking when mocking brunoerg 2024-12-10 18:18:21 -03:00
  • 33cb7a3d2e wallet: add option to create in-memory SQLite DB in the migration brunoerg 2024-12-10 17:52:19 -03: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
  • e4a2fd900c txgraph: (optimization) track multiple potential would-be clusters in Trim Pieter Wuille 2024-12-19 23:06:07 -05:00
  • 855ab7b3d7 txgraph: (feature) Add ability to trim oversized clusters Pieter Wuille 2024-12-16 17:57:57 -05:00
  • 6cb99b067c txgraph: (feature) Add ability to configure maximum cluster size (weight) Pieter Wuille 2024-12-17 08:13:25 -05:00
  • 050a824204 txgraph: (optimization) special-case singletons in chunk index Pieter Wuille 2024-11-27 15:29:40 -05:00
  • 3349773f19 txgraph: (optimization) skipping end of cluster has no impact Pieter Wuille 2024-11-27 16:12:10 -05:00
  • 6cfc586bfc txgraph: (optimization) reuse discarded chunkindex entries Pieter Wuille 2024-12-02 13:33:41 -05:00
  • 837d18acbf txgraph: (feature) introduce TxGraph::GetWorstMainChunk Pieter Wuille 2025-01-08 17:18:12 -05:00
  • 2aff6316e3 txgraph: (feature) introduce BlockBuilder interface Pieter Wuille 2024-11-25 11:31:02 -05:00
  • 87a11ba0b7 txgraph: (preparation) maintain chunk index Pieter Wuille 2024-11-14 15:54:03 -05:00
  • 721b987553 txgraph: (feature) Add GetMainStagingDiagrams function Pieter Wuille 2024-11-28 10:40:42 -05:00
  • 71b5d5325e txgraph: (feature) Add CountDistinctClusters function Pieter Wuille 2025-01-16 16:00:10 -05:00
  • f21aca9fb0 txgraph: (feature) Add DoWork function Pieter Wuille 2025-01-09 14:22:24 -05:00
  • f4cb2a6d0c txgraph: (feature) expose ability to compare transactions Pieter Wuille 2024-11-14 16:16:59 -05:00
  • 887a647ca3 txgraph: (feature) destroying Ref means removing transaction Pieter Wuille 2024-12-03 11:25:49 -05:00
  • cf5ae5c020 txgraph: (feature) add staging support Pieter Wuille 2024-12-04 09:40:53 -05:00
  • 9e37652155 txgraph: (refactor) abstract out ClearLocator Pieter Wuille 2024-11-24 10:00:59 -05:00
  • 52e986309a txgraph: (refactor) group per-graph data in ClusterSet Pieter Wuille 2024-11-24 08:37:53 -05:00
  • 034e21189d txgraph: (optimization) special-case removal of tail of cluster Pieter Wuille 2024-11-14 18:10:24 -05:00
  • 1a28c1146c txgraph: (optimization) delay chunking while sub-acceptable Pieter Wuille 2024-11-15 13:31:23 -05:00
  • ebba97f27b txgraph: (feature) make max cluster count configurable and "oversize" state Pieter Wuille 2024-11-24 08:53:50 -05:00
  • 77b4ee739b txgraph: (optimization) avoid looking up the same child cluster repeatedly Pieter Wuille 2025-01-22 14:36:00 -05:00
  • e56513b906 txgraph: (optimization) avoid representative lookup for each dependency Pieter Wuille 2025-01-22 14:53:32 -05:00
  • 38396d312d txgraph: (tests) add internal sanity check function Pieter Wuille 2024-11-14 22:45:46 -05:00
  • 61e2bcf365 txgraph: (tests) add simulation fuzz test Pieter Wuille 2024-11-15 14:15:12 -05:00
  • d870c20fb0 txgraph: (feature) add initial version Pieter Wuille 2024-08-21 14:37:00 -04: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
  • 3e92048408 clusterlin: make IsAcyclic() a DepGraph member function Pieter Wuille 2024-11-12 15:13:58 -05:00
  • f52ec80395 clusterlin: add FixLinearization function + fuzz test Pieter Wuille 2024-10-25 14:11:50 -04: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
  • a513b14423
    Merge 898a07e2ab into 7b4d072e4f l0rinc 2025-01-22 11:46:49 -05: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