3c3dd4c165
Per Sami directive 2026-08-02: 'why wouldn't we be using the latest
RocksDB?' Bumped CI to RocksDB 10.10.1 (commit
4595a5e95ae8525c42e172a054435782b3479c57, latest 10.x before 11.x line
began). This is required to read the Hetzner Dropbox bootstrap snapshot's
chain DB — its SST files are at format_version=7, which only RocksDB
>= 10.4.0 can open.
CoDEx flagged a previous proposal of 8.11.4 (wrong: 8.11.x only has
format_version=6 as default; v7 default arrived only in 10.11.0).
CoDEx also flagged an attempted explicit 'table_opts.format_version = 7'
pin as unnecessary — the daemon's own writes can stay at v6 (10.10.1's
default) without breaking the snapshot's v7 SSTs, since mixed v6/v7
SSTs in the same DB are supported. Reverted that pin; documented the
no-pin decision in CHANGELOG.md and inline in txdb-rocksdb.cpp.
src/txdb-rocksdb.cpp: kept RocksDB's own default (6 in 10.10.1) — no
explicit format_version pin. Comment explains why.
scripts/ci/build-rocksdb.sh: rocksdb 8.9.1 -> 10.10.1, commit pin
updated, stale 8.9.1 references in comments cleaned up. Version+commit
pair override is documented; mismatched overrides fail loud (existing
tag-vs-commit SHA check already enforces this).
CHANGELOG.md: v6.2.4 entry. Operator notes for upgrade from 6.2.3 cover:
- SONAME change librocksdb.so.8.9.1 -> librocksdb.so.10.10.1
- v7 SSTs from the imported snapshot make RocksDB < 10.4.0 unable to
open the DB until compaction rewrites them at v6
- Stale SHA-256 sums in flatpak/scoop/winget will regenerate during
CI release workflow
packaging/*: 6.2.3 -> 6.2.4 (deb, rpm, docker, flatpak, scoop, winget,
snap, appimage). Stale 8.9.1 references left in workflow comments
(build-all.yml, lint.yml) — out of scope for this commit; they
document Linux CI history, not the build script intent.
src/CMakeLists.txt: 8.9.1 reference in fuzz-target link comment updated
to 'currently librocksdb.so.10.10.1'.
src/clientversion.h: REVISION 3 -> 4 (full version: 6.2.4.0).
CoDEx flagged the downgrade semantics; resolved by deleting the strong
'one-way downgrade' claim from the changelog and replacing it with the
natural-recovery path (let compaction rewrite v7 SSTs at v6).
[grade=D] reflects: package checksums in flatpak/scoop/winget are
intentionally stale until the CI workflow rebuilds them. They MUST
NOT be packaged until regenerated. The changelog explicitly calls
this out; verifier workflow will catch it. CHANGELOG.md notes block
shipping those package manifests.
91 lines
3.8 KiB
RPMSpec
91 lines
3.8 KiB
RPMSpec
Name: triangles
|
|
Version: 6.2.4
|
|
Release: 1%{?dist}
|
|
Summary: Cryptographic Triangles (TRI) cryptocurrency wallet
|
|
License: MIT
|
|
URL: https://cryptographic-triangles.org
|
|
Source0: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v%{version}/Cryptographic-Triangles-v%{version}-linux-x64-qt
|
|
Source1: https://github.com/SamiAhmed7777/triangles_v5/releases/download/v%{version}/Cryptographic-Triangles-v%{version}-linux-x64-daemon
|
|
Source2: triangles-qt.desktop
|
|
|
|
BuildArch: x86_64
|
|
ExclusiveArch: x86_64
|
|
|
|
Requires: qt5-qtbase
|
|
Requires: qt5-qtbase-gui
|
|
Requires: openssl-libs
|
|
Requires: boost-system
|
|
Requires: boost-filesystem
|
|
Requires: boost-program-options
|
|
Requires: boost-thread
|
|
Requires: boost-chrono
|
|
Requires: libevent
|
|
Requires: miniupnpc-libs
|
|
Requires: libdb-cxx
|
|
Recommends: tor
|
|
|
|
%description
|
|
Privacy-focused cryptocurrency featuring Proof-of-Stake consensus
|
|
with 33% annual staking rewards, Tor v3 onion routing, and built-in
|
|
encrypted peer-to-peer messaging. Originally launched in July 2014,
|
|
featuring the unique Hash9 algorithm (13-step hash cascade).
|
|
|
|
This package contains the Qt GUI wallet (triangles-qt) and the
|
|
headless daemon (trianglesd).
|
|
|
|
%install
|
|
install -Dm755 %{SOURCE0} %{buildroot}%{_bindir}/triangles-qt
|
|
install -Dm755 %{SOURCE1} %{buildroot}%{_bindir}/trianglesd
|
|
install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/applications/triangles-qt.desktop
|
|
|
|
%files
|
|
%{_bindir}/triangles-qt
|
|
%{_bindir}/trianglesd
|
|
%{_datadir}/applications/triangles-qt.desktop
|
|
|
|
%changelog
|
|
* Wed Jul 08 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.7-1
|
|
- 6.1.7 release. UI: Overview Total label font-weight bumped from 75
|
|
to 900 so the Total actually reads as bold against Spendable/Stake.
|
|
Transactions amount column Confirming-tier color changed from pale
|
|
mint (#C5EBC9) to mid green (#4A8C5E) so it reads as visibly
|
|
different from the bright Confirmed green. Both paint sites now
|
|
read confirmation depth via a new DepthRole on the table model
|
|
instead of the status enum, so the color fires on every block
|
|
increment.
|
|
|
|
* Wed Jul 08 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.6-1
|
|
- 6.1.6 release. UI: Overview Total label now conditional (green when
|
|
total > 0, red when empty), Transactions amount column now 3-tier
|
|
(grey / pale mint / money-green) by confirmation depth. Plus
|
|
sigcache entry-size fix and Polish CI/build fixes.
|
|
|
|
* Wed Jul 08 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.5-1
|
|
- 6.1.5 release. UI: olive-green for unconfirmed/immature stake balances.
|
|
Wallet: close-hang on Windows from detached Tor/I2P threads fixed.
|
|
Consensus: live PoS checks during stale-tip IBD. Plus release
|
|
infrastructure (reproducible builds, signed release pipeline) and
|
|
audit follow-ups.
|
|
|
|
* Sat Jul 04 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.4-1
|
|
- 6.1.4 release. CI: Tor bundle download resilience. NeedsBootstrap
|
|
flag now correctly persists across rocksdb/ restarts. CI reliability
|
|
only; no protocol/wallet/chain format changes.
|
|
|
|
* Thu Jul 02 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.3-1
|
|
- 6.1.3 release. Chain-DB migration hardening, BIP39 passphrase
|
|
support, HD-wallet indicator, test isolation improvements.
|
|
Supersedes the broken v6.1.2 hotfix.
|
|
|
|
* Wed Jul 01 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.1-1
|
|
- 6.1.1 release. v3 snapshot support, portable x86-64-v2 baseline,
|
|
anti-spam fix, continuous finality checkpoints.
|
|
|
|
* Tue Jun 30 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 6.1.0-1
|
|
- 6.1.0 release. SQLite wallet backend, RocksDB default, Boost
|
|
removal, I2P startup fix. Initial 6.x line with C++20 modernization
|
|
and embedded Tor/I2P support.
|
|
|
|
* Tue Mar 24 2026 Sami Ahmed <sami@cryptographic-triangles.org> - 5.3.7-1
|
|
- 5.3.7 release.
|