Skip to content

Blackcoin Core v30.1.4

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Aug 16:37
· 4 commits to main since this release
Immutable release. Only release title and notes can be modified.
v30.1.4
1326215

Blackcoin-Dev source-signed production release

The exact v30.1.4 source commit and annotated tag are SSH-signed by Blackcoin-Dev and verified by GitHub.
Windows packages are not Authenticode-signed. macOS applications carry only identity-free ad-hoc launch signatures and are not notarized.
Verify the platform-signing notice, SHA256 checksums, exact signed source commit and tag, SBOM, provenance, and GitHub attestations before installing.

Blackcoin Core 30.1.4

Blackcoin Core v30.1.4 is a wallet-safety and observability maintenance
release. It does not change consensus, rewards, Gold Rush eligibility, quantum
lifecycle rules, or wallet ownership.

Development-fund retirement and quantum replacement

The legacy development-fund address and coinstake payment path are removed.
-donatetodevfund is compatibility-only, nonzero values are ignored with a
warning, and the legacy RPC setter cannot enable a payment.

The separate Quantum Quasar development donation defaults to zero and requires
a fresh choice in each wallet. Consent is durably bound to the active network,
exact direct quantum recipient, and percentage. A recipient rotation disables
the prior choice until the operator explicitly authorizes the new address.
There is no mandatory treasury or consensus tax. Full address, checksum,
startup, RPC, GUI, lifecycle, and fail-closed details are in
doc/qq-development-donation.md.

Gold Rush PoW claim lifecycle

New wallet-authored QQP3/QQP4 claim carriers are removed from the local
mempool after one hour. Their inputs remain reserved while the proof can still
be valid on the active branch. Once the authenticated origin-plus-64 window has
expired, Core can retire the exact local reservation without constructing,
signing, or broadcasting a second transaction and without paying a recovery
fee. A reorganization that removes the retirement observation reopens the
reservation.

Fee-paying conflict recovery remains available only as an explicit,
default-off fallback for components that cannot safely use zero-payment
retirement. Preview, persistence, and broadcast authority remain separate and
all execution paths revalidate the exact plan.

getpowmininginfo.quarantined_claims retains its legacy miner-gating meaning,
so existing supervisors do not stall on history already resolved on the active
chain. raw_quarantined_claims separately reports the complete retained audit
and reorg history. A nonzero raw count alone neither pauses mining nor
authorizes a recovery fee.

Disabling the built-in PoW miner now cancels a proof that has been found but
has not yet entered claim submission. The stop operation therefore cannot
create a new fee-paying wallet transaction from that pending proof.

PoS and PoW coexistence

When staking is enabled, PoW claim input selection protects one mature,
stakeable legacy coin by default. Configure the count with
-powclaimreservestakecoins; setting it to zero disables this local protection.
If every otherwise eligible claim coin is protected, Core returns the typed
stake_reserve_protected state rather than consuming the last legacy stake
candidate.

getstakinginfo now returns a coherent worker snapshot with explicit
staking_state, staking_reason, worker_running, eligible, snapshot
sequence, active height, stake weight, cache height, and search interval. A
normal new-tip refresh does not report the worker as stopped solely because an
instantaneous search interval is zero.

Wallet-scoped QQSIGNAL status

getgoldrushinfo.wallet_qqsignal reports only the wallet selected by
-rpcwallet. It distinguishes none, mempool, confirmed, expired,
superseded, and reorg_removed; reports transaction, activation, expiration,
confirmation, solve, target, and payout data; and retains per-wallet history.
New signals persist manual or automatic provenance. Older records without
durable provenance report unknown.

Wallet and CLI reliability

setqqdevelopmentdonation now parses its percentage consistently in the CLI
and RPC named-argument paths. Failed legacy-wallet migration also preserves
the original database-creation diagnostic after a successful automatic backup
restore, instead of returning an empty error message. The original wallet and
its migration backup remain intact.

Upgrade and rollback

A datadir whose exact active tip already has authenticated Quantum Quasar
schema-12 replay state starts normally. v30.1.4 does not force another rewind
or reindex based on the prior 30.x version string. Explicit command-line
-reindex-chainstate and -reindex remain intentional one-shot operator
actions; persistent true values in configuration remain rejected.

Back up each wallet and take a cold datadir copy before replacing binaries.
Validate one canary first: wallet names, legacy and quantum keys, transaction
history, data paths, chain tip, P2P, PoS, PoW, and a second normal restart. To
roll back, stop v30.1.4 cleanly and restore the complete pre-upgrade datadir
copy before starting the older binary. Never run two versions on one datadir.

Publication recovery

The immutable runtime source remains 13262151077cce3f72d07d17dc7725b2b6a8e1ab at the signed annotated tag v30.1.4.
Publication was recovered with workflow_dispatch from the separately signed control ref refs/tags/v30.1.4-publication-recovery-2 at 47766daa49ea64782ad778f0d5222d8c2e2b0ffa.
Recovery workflow run: 31018993835.
The release includes API-bound evidence for successful safety run 30973290346, failed tag-publication run 30982555787, and failed publication-recovery run 31017178339.

Source commit

13262151077cce3f72d07d17dc7725b2b6a8e1ab

SHA256 checksums

Archive Checksum
Blackcoin-30.1.4-Linux-ARM64.tar.gz 40450709e409066f6b6efb4831df7292914a48018f1c6dfe862c271b4f063518
Blackcoin-30.1.4-Linux-x86_64.tar.gz 8139520add8609aa65bd38e0524b1b55b567d7563969a65db919e4d537e4f20b
Blackcoin-30.1.4-RELEASE-RECOVERY-EVIDENCE.json cf6e9ff77b6023e313dff175d9a334310c17e7f0a84eafe3d95be4dd52c800f0
Blackcoin-30.1.4-REPRODUCIBILITY.txt d27353b35343da1dc9502c4f2ce5e9be215caa162f7f0cde5549443d01575480
Blackcoin-30.1.4-SBOM.spdx.json 7626af43e49aa18808ae5cba757ed31a91ffaf64ffa7aa78b9dd13c6d2facfc7
Blackcoin-30.1.4-UNSIGNED-PRODUCTION.json 347f48a3691f035094f1057dc5f6012c8092f6679c0b5570d657398183a66775
Blackcoin-30.1.4-UNSIGNED-PRODUCTION.txt d181fc49c9ea89aa627cf8c62e785cb42d0f057eda444d5e1410dc71e821b665
Blackcoin-30.1.4-Windows-x86_64-Installer.exe ec30e92b8a56051d1b385d5931e29e31a4cdc22a3e6d7c0b0266cedb34d3ff85
Blackcoin-30.1.4-Windows-x86_64-Portable.zip 794ed459676b4dded6e3e45dc3cb0e8905148a16f277a595b1be8b0b3b80ec7d
Blackcoin-30.1.4-linux-64-bit-SOURCE_COMMIT.txt c987e6274780907f6af1e46a0a420129a712227bffaa9a15b64129c352981a94
Blackcoin-30.1.4-linux-arm-64-bit-SOURCE_COMMIT.txt c987e6274780907f6af1e46a0a420129a712227bffaa9a15b64129c352981a94
Blackcoin-30.1.4-macOS-Apple-Silicon-ARM64-Qt-app.tar.gz 5bf284f1fb2d37c20b56b60228e70d54965bbe268c4748e3997656509310add1
Blackcoin-30.1.4-macOS-Apple-Silicon-ARM64-Qt-app.zip a51e7aae13c1a1f64003255bc0f0ddd1340b4927dd2de26ed91c5908a984fd71
Blackcoin-30.1.4-macOS-Intel-x86_64-Qt-app.tar.gz d166c57d9d503b727ea3f5aed60dbc6ff6ee0e35d6bd945b501228c29df72ae6
Blackcoin-30.1.4-macOS-Intel-x86_64-Qt-app.zip 33395a12c9cd795ef782215fad35e70f75a8ddae42c7138cfc38b987e32f757a
Blackcoin-30.1.4-macos-64-bit-SOURCE_COMMIT.txt c987e6274780907f6af1e46a0a420129a712227bffaa9a15b64129c352981a94
Blackcoin-30.1.4-macos-arm-64-bit-SOURCE_COMMIT.txt c987e6274780907f6af1e46a0a420129a712227bffaa9a15b64129c352981a94
Blackcoin-30.1.4-provenance.intoto.json efbd6a69ec8a6470b5d8c4018b56a17a86899b56f2a50254cb3601e75dbf3aba
Blackcoin-30.1.4-windows-64-bit-SOURCE_COMMIT.txt c987e6274780907f6af1e46a0a420129a712227bffaa9a15b64129c352981a94
SOURCE_COMMIT.txt c987e6274780907f6af1e46a0a420129a712227bffaa9a15b64129c352981a94