Ergo node pull requests that need a maintainer

Open pull requests of ergoplatform/ergo, generated 2026-10-19 13:22 UTC from public GitHub data by queue/build.py. Every author is ranked by the same rules; a disagreement with a rank is a pull request against queue/rules.json.

Pull requests the peeryard test suite depends on

Upstream pull requests carried as patches in the reference node; merging one lets an example read true on the plain release. Ranked by how many examples need it. A row that is not an open, ready pull request says what it is instead (a draft, or closed with the issue it fixes still open).

pull requestwhy here
#2721 Move the best header to a tying chain with complete blocks
jozanek, base v6.0.9, head b565f5bed
same issue #2629 as #2630 (overlapping files)
carried as ergo/010, ergo-matrix/003 (proposed); unblocks 2 example(s): diffrun sibling-fork, rig matrix-fork
#2505 Fix full-block route dispatch for Matrix transaction endpoints
a-shannon, base weak-blocks, open as a draft
carried as ergo-matrix/001 (under-review); unblocks 1 example(s): rig matrix-tx
#2529 Serve retained headers without requiring their block bodies
a-shannon, base master, head a4ac34b7c
carried as ergo-matrix/004 (under-review); unblocks 1 example(s): rig matrix-fork (deep-fork runs)
#2566 Relay a received input block by id to eligible sub-block peers
cafebedouin, base weak-blocks, head ba2bdeefe
carried as ergo-matrix/002 (proposed); unblocks 1 example(s): rig matrix-latency
#2573 Rebroadcast a pooled transaction together with its in-pool ancestors
cafebedouin, base v6.0.9, head 7ff544825
carried as ergo/002 (proposed); unblocks 1 example(s): rig reorg-mempool
#2580 Check a header's age against its parent's own height, not the height index
cafebedouin, base v6.0.9, head 56858f678
carried as ergo/006 (proposed); unblocks 1 example(s): diffrun fork-convergence (loaded hosts)
#2593 Log a cached copy of a stored modifier as a duplicate, not as permanently invalid
cafebedouin, base v6.0.9, head 850f71ca5
carried as ergo/009 (proposed); unblocks 0 example(s): none named

Needs a maintainer

Reviewed at the current head, CI green, mergeable; ranked by days since the last activity.

pull requestwhy here
#2518 Bind minted token identity to the final selected input
a-shannon, base v6.0.9, head 114add1cf
41 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2527 Preserve valid box selections across optional consolidation
a-shannon, base v6.0.9, head 7bd94a6ea
26 days since the last activity; 2 review(s) at this head, approved; CI green; mergeable: clean; tier 2 (mempool, wallet, REST API)
#2662 Preserve wallet registry tip after PreGenesis is pruned
a-shannon, base v6.0.9, head 23659bf40
14 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2655 Refresh internal miner work when the PoW message changes
a-shannon, base v6.0.9, head 6a3ed6872
same issue #2653 as #2639 (overlapping files)
14 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2517 Complete mempool cleanup jobs and discard stale results
a-shannon, base v6.0.9, head b8892a599
14 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2657 Stop wallet rescan after a failed block scan
a-shannon, base v6.0.9, head 47fa2619e
13 days since the last activity; 2 review(s) at this head; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2411 Avoid duplicate PoW validation for mined candidates
a-shannon, base v6.0.9, head bdc9165de
11 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2664 Candidate generator: clear the solved block on FullBlockApplied whether or not a new candidate is needed
cafebedouin, base v6.0.9, head f95af817f
9 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2507 Propagate wallet secret-file persistence failures
a-shannon, base v6.0.9, head 52fa2b373
9 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 2 (mempool, wallet, REST API)
#2680 Keep history index cache coherent with index writes
a-shannon, base v6.0.9, head d4019b692
8 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2311 reject ADProof with trailing bytes
jozanek, base v6.0.9, head 306efc306
3 days since the last activity; 4 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2546 Reject UTXO snapshot bootstrap in Digest mode
a-shannon, base v6.0.9, head e7e7ad9ac
1 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2374 Harden REST API inputs and histogram buckets
a-shannon, base v6.0.9, head 04ef66442
1 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2765 Fix two flaky tests that spend the lowest-id box after genesis
jozanek, base v6.0.9, head 11573ef61
1 days since the last activity; 1 review(s) at this head; CI green; mergeable: clean; tier 3 (tests, integration suite, CI, build)
#2758 Fix lost fixture signals and leftover state in ExtraIndexerSpecification
jozanek, base v6.0.9, head f24aa13ab
1 days since the last activity; 1 review(s) at this head; CI green; mergeable: clean; tier 3 (tests, integration suite, CI, build)
#2780 Reject a malformed genesisId when chain settings are read
cafebedouin, base v6.0.9, head 714ece301
0 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2630 Keep selected header indexes consistent after invalidation
a-shannon, base v6.0.9, head e2f277d50
same issue #2629 as #2721 (overlapping files)
0 days since the last activity; 1 review(s) at this head, approved; CI green; mergeable: clean; tier 1 (consensus, sync, state, mining)
#2782 IT: check UtxoStateNodesSyncSpec full chains above the miners' start-up forks
jozanek, base v6.0.9, head 11a6184cc
0 days since the last activity; 1 review(s) at this head; CI green; mergeable: clean; tier 3 (tests, integration suite, CI, build)

Open pull requests that make the same change

Open pull requests (drafts included) whose production diff (src/main and */src/main, from the merge base with their base branch) is identical by git patch-id --stable; earliest opened first. Tests, docs and base branch may differ.

pull requestswhat they share
#2269 dimension-drifter, opened 2025-12-13, base master
#2767 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2269 (opened earlier); 2 production file(s): Settings.scala, ErgoSettingsReader.scala
#2277 dimension-drifter, opened 2025-12-14, base master
#2766 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2277 (opened earlier); 1 production file(s): LDBVersionedStore.scala
#2409 jozanek, opened 2026-06-14, base master, draft
#2762 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2409 (opened earlier); 8 production file(s): ErgoNodeViewHolder.scala, ErgoWallet.scala, ErgoWalletActor.scala, ErgoWalletActorMessages.scala, ErgoWalletService.scala, ErgoWalletState.scala, WalletScanLogic.scala, OffChainRegistry.scala
#2450 Ergologica, opened 2026-07-30, base master
#2773 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2450 (opened earlier); 1 production file(s): ErgoMemPool.scala
#2453 beejaygee, opened 2026-07-31, base master
#2772 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2453 (opened earlier); 3 production file(s): ErgoWalletService.scala, ErgoWalletState.scala, OffChainRegistry.scala
#2454 beejaygee, opened 2026-07-31, base master
#2776 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2454 (opened earlier); 1 production file(s): ScriptApiRoute.scala
#2457 Ergologica, opened 2026-08-02, base master
#2774 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2457 (opened earlier); 1 production file(s): CleanupWorker.scala
#2458 Ergologica, opened 2026-08-02, base master
#2769 ocakciomursel-pixel, opened 2026-10-17, base master
1 later pull request(s) with the same production diff as #2458 (opened earlier); 6 production file(s): WalletApiRoute.scala, ErgoWalletActor.scala, ErgoWalletActorMessages.scala, ErgoWalletReader.scala, ErgoWalletService.scala, WalletRegistry.scala

Open pull requests on the same issue

Open pull requests by different authors that reference the same issue and change at least one of the same production files: alternatives a maintainer may want to read together. A pair already listed as the same change, and a release candidate (a pull request from a release branch), are left out.

issuepull requestsoverlap
issue #938 [API] Specify context variables in creating transaction (open)#2325 jozanek, opened 2026-05-21, base v6.0.3-RC1
#2756 ocakciomursel-pixel, opened 2026-10-17, base master
#2325 and #2756 share 8 production file(s)
issue #962 Save version of the node in the Block Extensions section (open)#2324 jozanek, opened 2026-05-21, base v6.0.3-RC1
#2358 Peter7896, opened 2026-06-06, base v6.0.3-RC1
#2601 baby-zack-agent, opened 2026-09-29, base master
#2775 ocakciomursel-pixel, opened 2026-10-17, base master
#2324 and #2358 share 2 production file(s); #2324 and #2601 share 2 production file(s); #2324 and #2775 share 2 production file(s); #2358 and #2601 share 2 production file(s); #2358 and #2775 share 2 production file(s); #2601 and #2775 share 2 production file(s)
issue #1005 Wrap primitive types in communication between API and the core (open)#2279 algsoch, opened 2025-12-14, base master
#2334 jozanek, opened 2026-05-22, base v6.0.3-RC1
#2764 ocakciomursel-pixel, opened 2026-10-17, base master
#2279 and #2334 share 6 production file(s); #2279 and #2764 share 6 production file(s); #2334 and #2764 share 9 production file(s)
issue #1051 Make explicit representation of transactional graph in the memory pool (open)#2341 jozanek, opened 2026-05-29, base master
#2761 ocakciomursel-pixel, opened 2026-10-17, base master
#2341 and #2761 share 3 production file(s)
issue #1125 FullBlockProcessor.isLinkable needed? (open)#2349 jozanek, opened 2026-06-01, base master
#2755 ocakciomursel-pixel, opened 2026-10-17, base master
#2349 and #2755 share 1 production file(s)
issue #1154 Unconfirmed wallet transactions during node restart (open)#2466 Ergologica, opened 2026-08-13, base master
#2771 ocakciomursel-pixel, opened 2026-10-17, base master
#2466 and #2771 share 7 production file(s)
issue #1156 Take into account dataInputs during mempool updateFamily (open)#2303 a-shannon, opened 2026-05-02, base master
#2753 ocakciomursel-pixel, opened 2026-10-17, base master
#2303 and #2753 share 1 production file(s)
issue #1159 Light node with pruning can't catch after long shutdown (open)#2273 dimension-drifter, opened 2025-12-13, base master
#2359 jozanek, opened 2026-06-06, base master
#2759 ocakciomursel-pixel, opened 2026-10-17, base master
#2273 and #2359 share 2 production file(s); #2273 and #2759 share 2 production file(s); #2359 and #2759 share 2 production file(s)
issue #1180 Rework offchain registry (closed)#2409 jozanek, opened 2026-06-14, base master, draft
#2466 Ergologica, opened 2026-08-13, base master
#2409 and #2466 share 5 production file(s)
issue #1228 Eliminate offchainRegistry (open)#2274 dimension-drifter, opened 2025-12-13, base master
#2409 jozanek, opened 2026-06-14, base master, draft
#2762 ocakciomursel-pixel, opened 2026-10-17, base master
#2274 and #2409 share 6 production file(s); #2274 and #2762 share 6 production file(s)
issue #1318 Unsupported HTTP method: HTTP method too long (open)#2356 Peter7896, opened 2026-06-06, base master
#2757 ocakciomursel-pixel, opened 2026-10-17, base master
#2356 and #2757 share 1 production file(s)
issue #1392 Sign a custom message [Feature request] (open)#1484 vikingphoenix, opened 2021-10-26, base master
#2286 algsoch, opened 2025-12-14, base master
#2467 Ergologica, opened 2026-08-13, base master
#1484 and #2286 share 4 production file(s); #1484 and #2467 share 5 production file(s); #2286 and #2467 share 5 production file(s)
issue #1551 Transactions returned from memory pool are Stream collection (open)#1557 pragmaxim, opened 2022-01-03, base regenerate-block-candidate-periodically
#2357 Peter7896, opened 2026-06-06, base master
#2754 ocakciomursel-pixel, opened 2026-10-17, base master
#1557 and #2357 share 2 production file(s); #1557 and #2754 share 2 production file(s); #2357 and #2754 share 3 production file(s)
issue #1556 Extract logic from CleanupWorker actor and test it (open)#1560 pragmaxim, opened 2022-01-03, base cleanup-worker-tests
#2457 Ergologica, opened 2026-08-02, base master
#2774 ocakciomursel-pixel, opened 2026-10-17, base master
#1560 and #2457 share 1 production file(s); #1560 and #2774 share 1 production file(s)
issue #1598 Optimize VersionedLDBAVLStorage methods (open)#2276 dimension-drifter, opened 2025-12-14, base master
#2744 ocakciomursel-pixel, opened 2026-10-17, base master
#2276 and #2744 share 2 production file(s)
issue #1668 Change scan id type to long (open)#1670 pragmaxim, opened 2022-03-29, base master
#2751 ocakciomursel-pixel, opened 2026-10-17, base master
#1670 and #2751 share 9 production file(s)
issue #1722 Do not wallet-rescan blockchain from height 0 after wallet initialization (open)#1723 pragmaxim, opened 2022-05-30, base master
#2278 dimension-drifter, opened 2025-12-14, base master
#2752 ocakciomursel-pixel, opened 2026-10-17, base master
#1723 and #2278 share 2 production file(s); #1723 and #2752 share 2 production file(s); #2278 and #2752 share 2 production file(s)
issue #1870 Consider slicing by height in /boxes/unspent (open)#2284 dimension-drifter, opened 2025-12-14, base master
#2458 Ergologica, opened 2026-08-02, base master
#2769 ocakciomursel-pixel, opened 2026-10-17, base master
#2284 and #2458 share 6 production file(s); #2284 and #2769 share 6 production file(s)
issue #1905 /wallet/payment/send is trying to spend custom scan boxes (open)#2451 Ergologica, opened 2026-07-30, base master
#2453 beejaygee, opened 2026-07-31, base master
#2772 ocakciomursel-pixel, opened 2026-10-17, base master
#2451 and #2453 share 3 production file(s); #2451 and #2772 share 3 production file(s)
issue #1952 OrderedTxPool inconsistency (open)#1958 jellymlg, opened 2023-02-25, base master
#2526 a-shannon, opened 2026-09-06, base v6.0.9, draft
#1958 and #2526 share 1 production file(s)
issue #2034 Implement UTXO set scan (open)#2072 jellymlg, opened 2023-12-05, base master
#2732 a-shannon, opened 2026-10-16, base v6.0.9, draft
#2072 and #2732 share 7 production file(s)
issue #2092 Label transactions with inputs not using blockchain context, simplify their revalidation in mempool (open)#2280 dimension-drifter, opened 2025-12-14, base master
#2745 ocakciomursel-pixel, opened 2026-10-17, base master
#2280 and #2745 share 3 production file(s)
issue #2157 Update mempool asynchronously when processing a new block (open)#2270 dimension-drifter, opened 2025-12-13, base master
#2746 ocakciomursel-pixel, opened 2026-10-17, base master
#2270 and #2746 share 1 production file(s)
issue #2185 Put mining fee inputs into multiple transactions when too many of them (open)#2462 Ergologica, opened 2026-08-11, base master
#2781 ocakciomursel-pixel, opened 2026-10-18, base master
#2462 and #2781 share 1 production file(s)
issue #2213 Unite script/p2sAddress & script/p2shAddress (open)#2454 beejaygee, opened 2026-07-31, base master
#2574 baby-zack-agent, opened 2026-09-26, base master
#2776 ocakciomursel-pixel, opened 2026-10-17, base master
#2454 and #2574 share 1 production file(s); #2574 and #2776 share 1 production file(s)
issue #2232 Reset blockchain to a certain block (open)#2249 bigpandamx, opened 2025-10-30, base master
#2264 dimension-drifter, opened 2025-12-13, base master
#2763 ocakciomursel-pixel, opened 2026-10-17, base master
#2249 and #2264 share 1 production file(s); #2249 and #2763 share 2 production file(s); #2264 and #2763 share 2 production file(s)
issue #2597 Matrix: input-block and ordering-block relay skips caught-up peers when their tracked height is stale (open)#2563 arkadianet, opened 2026-09-24, base weak-blocks
#2616 cafebedouin, opened 2026-09-30, base weak-blocks
#2626 cafebedouin, opened 2026-10-02, base weak-blocks
#2563 and #2616 share 1 production file(s); #2563 and #2626 share 1 production file(s)
issue #2629 Keep selected-header height indexes consistent after invalidation (open)#2630 a-shannon, opened 2026-10-02, base v6.0.9
#2721 jozanek, opened 2026-10-13, base v6.0.9
#2630 and #2721 share 1 production file(s)
issue #2653 Internal miner keeps hashing stale work when candidate content changes at the same timestamp (open)#2639 cafebedouin, opened 2026-10-03, base weak-blocks
#2655 a-shannon, opened 2026-10-04, base v6.0.9
#2639 and #2655 share 1 production file(s)

Merged upstream, carried until release

Carried pull requests already merged into a development branch: nothing for a maintainer to do. The reference node is a release that does not contain them yet, so the patches stay until a release does.

pull requestwhy here
#2581 Do not scan below minimal full block height for block sections near the tip
merged into v6.0.9, carried until release (merged 2026-10-17; the patch leaves the stack with the release that contains it)
carried as ergo/005 (proposed); unblocks 1 example(s): rig nipopow-bootstrap
#2596 Do not start full block download inside a NiPoPoW headers gap
merged into v6.0.9, carried until release (merged 2026-10-17; the patch leaves the stack with the release that contains it)
carried as ergo/004 (proposed); unblocks 1 example(s): rig nipopow-bootstrap (pruned digest variant, to be added)
#2585 Do not request announced ADProofs on a node that stores the UTXO set
merged into v6.0.9, carried until release (merged 2026-10-18; the patch leaves the stack with the release that contains it)
carried as ergo/007 (proposed); unblocks 0 example(s): none named
#2592 Drop a requested copy of a modifier already in history instead of penalizing the sender
merged into v6.0.9, carried until release (merged 2026-10-17; the patch leaves the stack with the release that contains it)
carried as ergo/008 (proposed); unblocks 0 example(s): none named