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.
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 request | why 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 |
Reviewed at the current head, CI green, mergeable; ranked by days since the last activity.
| pull request | why 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 (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 requests | what 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 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.
| issue | pull requests | overlap |
|---|---|---|
| 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) |
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 request | why 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 |