Meetings

| by date | by PR number | by component | by host | by author |

glozow

» #30793 add getorphantxs (rpc/rest/zmq)
» #30352 Add PayToAnchor(P2A), OP 1 <0x4e73> as standard output script for spending (tx fees and policy)
» #30000 index TxOrphanage by wtxid, allow entries with same txid (p2p)
» #28165 transport abstraction (p2p)
» #27501 Add getprioritisationmap, delete a mapDeltas entry when delta==0 (rpc/rest/zmq, mempool)
» #25038 nVersion=3 and Package RBF (tx fees and policy)
» #25038 nVersion=3 and Package RBF (tx fees and policy)
» #26695 bench BlockAssembler on a mempool with packages (bench)
» #26152 Bump unconfirmed ancestor transactions to target feerate (wallet)
» #26152 Bump unconfirmed ancestor transactions to target feerate (wallet)
» #26265 Relax MIN_STANDARD_TX_NONWITNESS_SIZE to 65 non-witness bytes (tx fees and policy, mempool)
» #26114 Make AddrFetch connections to fixed seeds (p2p)
» #25880 Make stalling timeout adaptive during IBD (p2p)
» #25768 Properly rebroadcast unconfirmed transaction chains (wallet)
» #25527 Decouple validation cache initialization from `ArgsManager` (refactoring)
» #25380 Detect and ignore transactions that were CPFP'd in the fee estimator (mempool)
» #25228 Add BIP-125 rule 5 testcase with default mempool (tests)
» #24644 Add tracepoints and algorithm information to coin selection (wallet)
» #24538 bug fix: update for ancestor inclusion using modified fees, not base (mining)
» #24152 CPFP fee bumping within packages (tx fees and policy, validation)
» #23201 Allow users to specify input weights when funding a transaction (wallet, rpc/rest/zmq)
» #23534 Allow negative effective value inputs when subtracting fee from outputs (wallet)
» #23614 Add unit test for block-relay-only eviction (tests)
» #22674 Mempool validation and submission for packages of 1 child + parents (tx fees and policy, validation)
» #22871 Discourage CSV as NOP when locktime disable is set & discourage unknown nSequence (validation, tx fees and policy)
» #22677 Cut the validation <-> txmempool circular dependency (p2p, validation, mempool)
» #22009 Decide which coin selection solution to use based on waste metric (wallet)
» #22675 Extract RBF logic into policy/rbf (refactoring, tx fees and policy, validation)
» #22155 Add test for subtract fee from recipient behavior (tests, wallet)
» #22363 Use `script_util` helpers for creating P2{PKH,SH,WPKH,WSH} scripts (tests, refactoring)
» #22261 Two small fixes to node broadcast logic (mempool, p2p)
» #21800 Mempool/validation: mempool ancestor/descendant limits for packages (mempool, tests, validation)
» #18418 Increase OUTPUT_GROUP_MAX_ENTRIES to 100 (wallet)
» #17526 Use Single Random Draw in addition to knapsack as coin selection fallback (wallet)
» #21061 Introduce node rebroadcast module (p2p)
» #20861 BIP 350: Implement Bech32m and use it for v1+ segwit addresses (utils/log/libs)
» #20833 Enable packages through testmempoolaccept (rpc/rest/zmq, tests, validation)
» #19698 Apply strict verification flags for transaction tests and assert backwards compatibility (tests, consensus)
» #19339 Re-delegate absurd fee checking from mempool to clients (rpc/rest/zmq, tests, validation, wallet)

instagibbbs

» #26403 Ephemeral Anchors (tx fees and policy, mempool)

jnewbery

» #23319 Return fee and prevout (utxos) to getrawtransaction (rpc/rest/zmq)
» #23280 Coalesce Chainstate loading sequence between {,non-}unittest codepaths (refactoring)
» #23173 Add `ChainstateManager::ProcessTransaction` (refactoring, validation)
» #21943 Dedup and RAII-fy the creation of a copy of CConnman::vNodes (p2p)
» #23157 Txmempool -/-> validation 1/2: improve performance of check() and remove dependency on validation (mempool)
» #22665 Don't return incorrect replaceability status (tx fees and policy, rpc/rest/zmq)
» #22383 Prefer to use txindex if available for GetTransaction (rpc/rest/zmq)
» #21090 Default to NODE_WITNESS in nLocalServices (p2p)
» #21603 Mitigate disk filling attacks by rate limiting LogPrintf (utils/log/libs)
» #21527 Net_processing: lock clean up (p2p, refactoring)
» #21767 [bundle 6/n] Prune g_chainman usage in auxiliary modules (refactoring)
» #19438 Introduce deploymentstatus (consensus)
» #20721 Move ping data to net_processing (p2p)
» #20799 Only support compact blocks with witnesses (p2p)
» #19858 Periodically make block-relay connections and sync headers (p2p)
» #19315 Allow outbound & block-relay-only connections in functional tests (p2p, tests)
» #19055 Add MuHash3072 implementation (math and cryptography)
» #19953 Implement BIP 340-342 validation - Implement Tapscript script validation rules (BIP 342) (consensus, taproot)
» #17977 Implement BIP 340-342 validation - Implement Taproot validation (BIP 341) (consensus, taproot)
» #17977 Implement BIP 340-342 validation - Support for Schnorr Signatures and integration in SignatureCheckers (consensus, taproot)
» #17977 Implement BIP 340-342 validation - Implement Taproot signature hashing (consensus, taproot)
» #19070 BIP 157: Signal support for compact block filters with NODE_COMPACT_FILTERS (p2p)
» #19010 BIP 157: Add support for getcfheaders (p2p)
» #15206 Immediately disconnect on invalid net message checksum (p2p)
» #18960 BIP 157: Add compact block filter headers cache (utxo db and indexes)
» #18877 BIP 157: Serve cfcheckpt requests (p2p)
» #18806 Remove is{Empty,Full} flags from CBloomFilter, clarify CVE fix (p2p)
» #18401 Initialize PrecomputedTransactionData in CheckInputScripts and Move single-sig checking EvalScript code to EvalChecksig (consensus, taproot)
» #18113 Don't allow a coin to be spent and FRESH. Improve commenting. (utxo db and indexes)
» #16902 O(1) OP_IF/NOTIF/ELSE/ENDIF script implementation / Abstract out script execution out of VerifyWitnessProgram() (consensus, refactoring, taproot)
» #14053 Add address-based index (attempt 4?) (utxo db and indexes)
» #15845 Fast rescan with BIP157 block filters (wallet)
» #15921 Tidy up ValidationState interface (validation)
» #15934 Merge settings one place instead of five places (utils/log/libs)
» #16279 Return the AcceptBlock CValidationState directly in ProcessNewBlock (validation)
» #16939 Delay querying DNS seeds if addrman is populated (p2p)
» #15204 Add Open External Wallet action (gui)
» #16512 Shuffle inputs and outputs after joining psbts (rpc/rest/zmq)
» #15759 Add 2 outbound blocks-only connections (p2p)
» #15931 Remove GetDepthInMainChain dependency on locked chain interface (wallet)
» #16115 On bitcoind startup, write config args to debug.log (utils/log/libs)
» #16345 Add getblockbyheight method / support @height in place of blockhash for getblock etc (rpc/rest/zmq)
» #15713 Replace chain relayTransactions/submitMemoryPool by higher method (wallet)
» #16244 Move wallet creation out of the createwallet rpc into its own function (wallet)
» #15443 Add getdescriptorinfo functional test (tests)
» #15481 Restrict timestamp when mining a diff-adjustment block to prev-600 (mining)
» #15996 Deprecate totalfee argument in `bumpfee` (rpc/rest/zmq)
» #16060 Bury bip9 deployments (consensus)
» #15450 Create wallet menu option (gui)
» #15834 Fix NOTFOUND bug and expire getdata requests for transactions (p2p)
» #10823 Allow all mempool txs to be replaced after a configurable timeout (default 6h) (mempool)
» #15557 Enhance bumpfee to include inputs when targeting a feerate (wallet)

stickies-v

» #30132 Don't wipe indexes again when continuing a prior reindex (utxo db and indexes)
» #28956 Nuke adjusted time (attempt 2) (p2p, consensus)
» #28690 Introduce internal kernel library (build system)
» #28107 Type-safe transaction identifiers (utils/log/libs)
» #27711 Remove shutdown from kernel library (validation)
» #27600 Allow inbound whitebind connections to more aggressively evict peers when slots are full (p2p)
» #26485 Accept options as named-only parameters (rpc/rest/zmq)
» #27039 Do not flush block to disk if it is already there (block storage)
» #27006 Reduce cs_main scope, guard block index 'nFile' under a local mutex (refactoring, resource usage)
» #26742 Track active requests and wait for last to finish (rpc/rest/zmq)
» #23897 Move calculation logic out from `CheckSequenceLocksAtTip()` (refactoring, validation, mempool)
» #26158 Bench: add priority level to the benchmark framework (tests)
» #25991 Add foreign_outputs metadata to support CoinJoin transactions (wallet)
» #25665 Add util::Result failure values, multiple error and warning messages (refactoring)
» #25218 Introduce generic 'Result' class and connect it to CreateTransaction and GetNewDestination (refactoring)
» #24832 Verify the block filter hash when reading the filter from disk. (utxo db and indexes)
» #24148 Miniscript support in Output Descriptors (part 2) (wallet)
» #24148 Miniscript support in Output Descriptors (part 1) (wallet)
» Testing Bitcoin Core 23.0 Release Candidates (tests)
» #24098 Use query parameters to control resource loading (build system, rpc/rest/zmq)