upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2026-09-05Merge upstream/main into the forkbitflash-maintainer
2026-09-05compactblock: fail closed on RAND_bytes error, bound reconstruction allocationbitflash-maintainer
2026-09-05compactblock: import BIP152-style compact block relay from upstream 1.2.23bitflash-maintainer
2026-09-03merge: upstream 1.2.20 into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !11 fix/block-assembly-size into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !9 fix/payout-reconcile into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !6 fix/wallet-locked-payouts into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !3 fix/pool-accounting into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !8 fix/tunnel-retry into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !7 fix/block-fetch-failover into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !10 fix/small-fixes into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !2 fix/log-rotation into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !12 fix/rvrelay-pin into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !5 fix/participant-prevhash into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !4 fix/robustness into deploy/all-2026-08-24bitflash-maintainer
2026-09-03payout: move the last two burst-capable money lines to LogPrintAlwaysbitflash-maintainer
2026-09-02worker: only look up a job's chain position when it changesbitflash-maintainer
2026-09-02gui: check the two thread spawns the GUI target still leaves unguardedbitflash-maintainer
2026-09-02tunnel: give both pumps shared ownership of the sockets they closebitflash-maintainer
2026-09-02worker: count a session as productive only if the pool sent a jobbitflash-maintainer
2026-09-02worker: let a stop request interrupt the reconnect backoffbitflash-maintainer
2026-09-02log: do not latch the roll off when logrotate won the racebitflash-maintainer
2026-09-02net: gate the dropped-send line on the category of the send it dropsbitflash-maintainer
2026-09-02log: reject a -maxdebugfilesize that is not a plain count of MBbitflash-maintainer
2026-09-02log: stop a failed debug.log roll from repeating on every linebitflash-maintainer
2026-09-02log: measure the debug log with a size type that can hold itbitflash-maintainer
2026-09-02net: stop the failover log naming a peer on every re-requestbitflash-maintainer
2026-09-02net: only use the 15s block retry spacing at the tipbitflash-maintainer
2026-09-02net: make room in the block fetch table instead of refusing new blocksbitflash-maintainer
2026-09-02net: keep a block tracked until its body actually validatesbitflash-maintainer
2026-09-02pool: compute a miner's faded hashrate instead of decaying it in placebitflash-maintainer
2026-09-02pool: advertise a rendezvous only once registered, and log the pinbitflash-maintainer
2026-09-02docs: third-party RandomX miners cannot mine Bitflash poolsbitflash-maintainer
2026-09-02genesis: say that the 2025 nTime is known and must not be "fixed"bitflash-maintainer
2026-09-02selftest: cover the assembly half of the block limitsbitflash-maintainer
2026-09-02mine: count sigops while selecting, not only when validatingbitflash-maintainer
2026-09-02payout: never collapse a log line that reports money movingbitflash-maintainer
2026-09-02mine: ask whether a transaction fits before appending itbitflash-maintainer
2026-09-02worker: back off failed reconnects and say aloud how long the pool has been f...bitflash-maintainer
2026-09-02worker: fail over across seed relays when the advertised meeting node keeps f...bitflash-maintainer
2026-09-02tunnel: report which stage failed instead of guessing the causebitflash-maintainer
2026-09-02payout: treat a malformed ledger block hash as corruption, not as a hashbitflash-maintainer
2026-09-02payout: refuse comment-only evidence for a round that has a proofbitflash-maintainer
2026-09-02payout: record the full funding block hash and require it to agreebitflash-maintainer
2026-09-02payout: name the funding block in new payout commentsbitflash-maintainer
2026-09-02net: fail over a stalled block fetch to another peerbitflash-maintainer
2026-09-02net: retry block fetches every 15s, not every two minutesbitflash-maintainer
2026-09-02pool: refuse to build a job whose coinbase would burn the subsidybitflash-maintainer
2026-09-02net: a refused thread spawn drops one peer, not the nodebitflash-maintainer
2026-09-02util: initialise CCriticalSection's diagnostic fields at constructionbitflash-maintainer
2026-09-02worker: log the chain a pool job builds on, not just its idbitflash-maintainer
2026-09-02build: keep the stack non-executable, whoever links thisbitflash-maintainer
2026-09-02pool: reap miners that have said nothing for ten minutesbitflash-maintainer
2026-09-02pool: decay a miner's hashrate estimate when its shares stop arrivingbitflash-maintainer
2026-09-02pool: refuse a (job, nonce) pair this connection already submittedbitflash-maintainer
2026-09-02pool: guard the share-target floor where the old cap branch was deadbitflash-maintainer
2026-09-02log: demote the four lines that were 90% of debug.log behind /debugrelaybitflash-maintainer
2026-09-02log: cap debug.log in-process, and ship a logrotate policybitflash-maintainer
2026-09-02build: stop rm -rf'ing a RandomX tree the build did not createbitflash-maintainer
2026-09-02build: keep the stack non-executable, whoever links thisbitflash-maintainer
2026-09-01wallet: refuse to mint a wallet a headless node never asked forbitflash-maintainer
2026-09-01Merge upstream v1.2.20 into the forkbitflash-maintainer
2026-09-01pool: refuse a miner the select() loop cannot representbitflash-maintainer
2026-09-01pool: log a connection census, not just the broadcast countbitflash-maintainer
2026-08-26build: make managed Tor opt-in, and ignore upstream's committed build artifactsbitflash-maintainer
2026-08-26tor: stop racing the watchdog for the managed-Tor pidbitflash-maintainer
2026-08-26net: bind INADDR_ANY only when this node advertises an onion endpointbitflash-maintainer
2026-08-26btfaddr: reject descriptors whose onion endpoint is not signedbitflash-maintainer
2026-08-26Merge upstream v1.2.19 into the forkbitflash-maintainer
2026-08-23payout: qualify the single-writer claim for pool_status.jsonbitflash-maintainer
2026-08-23selftest: make a torn publish structurally invalid, not merely unluckybitflash-maintainer
2026-08-23payout: say why a grandfathered pair is safe, since it is not the orphan checkbitflash-maintainer
2026-08-23payout: drop a disjunct in the forfeit path that decides nothingbitflash-maintainer
2026-08-23payout: take the mutex that guards the in-flight list while loading itbitflash-maintainer
2026-08-23payout: refuse to publish a snapshot that was never stampedbitflash-maintainer
2026-08-23payout: quarantine a ledger that failed to load instead of overwriting itbitflash-maintainer
2026-08-23payout: require a confirmation before reading a pre-upgrade comment as paymentbitflash-maintainer
2026-08-23payout: ask the wallet why a send failed instead of guessing from the balancebitflash-maintainer
2026-08-23payout: build pool_status.json under the locks, write it after releasing thembitflash-maintainer
2026-08-23payout: leave no temporary file behind, and say so where it will be readbitflash-maintainer
2026-08-23payout: indent the blocks introduced by the publish/serialise splitbitflash-maintainer
2026-08-23selftest: leave no scratch directory behind after payout-ledgerbitflash-maintainer
2026-08-23selftest: cover the payout ledger properties this series fixesbitflash-maintainer
2026-08-23payout: flush the ledger to the device before the rename that publishes itbitflash-maintainer
2026-08-23payout: keep one retry clock, the one that is used, and persist itbitflash-maintainer
2026-08-23payout: do not write off a debt the wallet is only temporarily unable to paybitflash-maintainer
2026-08-23payout: recognise a payment a pre-upgrade build already madebitflash-maintainer
2026-08-23payout: one in-flight record per payment, and give it a real identitybitflash-maintainer
2026-08-23payout: stop grandfathered zero-hash rounds answering for each otherbitflash-maintainer
2026-08-23payout: serialise ledger file writes and order them by snapshot versionbitflash-maintainer
2026-08-23Merge upstream v1.2.18 into the forkbitflash-maintainer
2026-08-23net: start every peer's stall clock stopped, not at whatever was in memorybitflash-maintainer
2026-08-23mine: one pool session in participant mode, not one per corebitflash-maintainer
2026-08-23net: stop serving the 2009 marketplace to anonymous peersbitflash-maintainer
2026-08-23size thread pools by the cores we are allowed, not the ones the host hasbitflash-maintainer
2026-08-23net: do not consume a header until the body is there, and cap what one can claimbitflash-maintainer
2026-08-23consensus: cap block size at 1 MB, and stop assembling blocks we would rejectbitflash-maintainer
2026-08-23net: one dead descriptor must not cost every peer its turnbitflash-maintainer
2026-08-23net: time the stall, not the wait, before dropping an unreadable peerbitflash-maintainer
2026-08-23net: give up waiting for a message body that is never going to arrivebitflash-maintainer