upleb.uk

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

summaryrefslogtreecommitdiff
path: root/src/rpc.cpp
AgeCommit message (Expand)Author
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: !10 fix/small-fixes into deploy/all-2026-08-24bitflash-maintainer
2026-09-03merge: !12 fix/rvrelay-pin into deploy/all-2026-08-24bitflash-maintainer
2026-09-03payout: move the last two burst-capable money lines to LogPrintAlwaysbitflash-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-02payout: never collapse a log line that reports money movingbitflash-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-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-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-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-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-23consensus: cap block size at 1 MB, and stop assembling blocks we would rejectbitflash-maintainer
2026-08-23pool: refuse jobs when no peer has reported a height for 20 minutesbitflash-maintainer
2026-08-23pool: gate jobs on peer height, not tip agebitflash-maintainer
2026-08-23payout: make in-flight payments survive a restartbitflash-maintainer
2026-08-23payout: zero-initialise blockHash; nostr: drop four dead relaysbitflash-maintainer
2026-08-23payout: key obligations on block hash, and wait for coin instead of expiringbitflash-maintainer
2026-08-23payout: say what actually failed instead of blaming transaction sizebitflash-maintainer
2026-08-23pool: wait to be paired before wrapping the rendezvous socketbitflash-maintainer
2026-08-23payout: retry failed SendMoney for 24h, not 30minbitflash-maintainer
2026-08-23pool: sync-gate job creation, retry failed payouts; widen nostr relay setbitflash-maintainer
2026-08-07pool: publish round proof ledgerNsable-sh
2026-08-07pool: write dashboard status JSONNsable-sh
2026-08-07test: cover pool Stratum share accountingNsable-sh
2026-08-07pool: make payout ledger crash-safeNsable-sh
2026-08-04rpc: build the pool block template the way the solo miner does (#141)Bitflash
2026-08-01diag: count sockets by where they were created, and whether the close took (#86)Bitflash
2026-08-01wallet: generate keys ahead of use so a backup outlives the next block (#85)Bitflash
2026-07-31net: bound what a peer can make the node allocate (#73)mtg0001
2026-07-30pool: put the height in the job builder's coinbase too (#60)Bitflash
2026-07-28rpc: bound and guard the Stratum surface (#19)Bitflash
2026-07-28rpc: the payout comment claims a guarantee the code does not provide (#22)Bitflash
2026-07-28Security: anyone can spend anyone's coins, plus three more consensus bugs (#12)Bitflash
2026-07-28Merge PR #6 (large refactor), preserving main's fixes (#9)Bitflash
2026-07-27Add Linux GUI installer via Wine (#3)Victorio Nascimento