Commit Graph

646 Commits

Author SHA1 Message Date
t1amak
7a90e828e9 Merge branch 'upstreams'
All checks were successful
build / Cross-Mac aarch64 (push) Successful in 6m10s
build / ARM v8 (push) Successful in 6m59s
build / ARM v7 (push) Successful in 7m19s
build / i686 Linux (push) Successful in 6m56s
build / i686 Win (push) Successful in 7m3s
build / RISCV 64bit (push) Successful in 13m23s
build / Cross-Mac x86_64 (push) Successful in 6m51s
build / x86_64 Linux (push) Successful in 6m15s
build / x86_64 Freebsd (push) Successful in 5m1s
build / Win64 (push) Successful in 6m59s
2026-03-20 16:11:55 +01:00
t1amak
c157651f8a Add bounded emergency difficulty adjustment
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 4s
build / ARM v8 (push) Successful in 7m58s
build / ARM v7 (push) Successful in 7m25s
build / i686 Linux (push) Successful in 6m15s
build / i686 Win (push) Successful in 6m54s
build / RISCV 64bit (push) Successful in 12m40s
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
2026-03-20 15:13:36 +01:00
t1amak
cf7522aa15 Add deterministic block reward events
Some checks failed
build / Cross-Mac aarch64 (push) Successful in 6m9s
build / ARM v8 (push) Successful in 6m56s
build / ARM v7 (push) Successful in 8m13s
build / i686 Linux (push) Successful in 6m27s
build / i686 Win (push) Successful in 7m34s
build / RISCV 64bit (push) Successful in 12m44s
build / Cross-Mac x86_64 (push) Successful in 6m28s
build / x86_64 Linux (push) Successful in 6m4s
build / x86_64 Freebsd (push) Failing after 2s
build / Win64 (push) Failing after 11s
2026-03-20 14:38:41 +01:00
t1amak
551378b4a6 Fix blockchain_prune upstream integration
All checks were successful
build / Cross-Mac aarch64 (push) Successful in 5m57s
build / ARM v8 (push) Successful in 7m55s
build / ARM v7 (push) Successful in 7m8s
build / i686 Linux (push) Successful in 6m26s
build / i686 Win (push) Successful in 6m54s
build / RISCV 64bit (push) Successful in 16m5s
build / Cross-Mac x86_64 (push) Successful in 6m19s
build / x86_64 Linux (push) Successful in 6m40s
build / x86_64 Freebsd (push) Successful in 18m13s
build / Win64 (push) Successful in 7m3s
2026-03-19 23:47:14 +01:00
t1amak
2b1b909f11 Fix upstream integration fallout in sync and notifications
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 4m13s
build / ARM v8 (push) Has started running
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
2026-03-19 23:39:33 +01:00
Lee *!* Clagett
e7e183b089 Add Socks v5 support to daemon and wallet
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 4m1s
build / ARM v8 (push) Has started running
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
2026-03-19 23:32:28 +01:00
selsta
a3b721551b windows_service: quote service executable path 2026-03-19 23:28:11 +01:00
Lee *!* Clagett
1faceec415 Transition asio::deadline_timer to asio::steady_timer 2026-03-19 23:27:22 +01:00
selsta
cc091c799a p2p: fix inverted ternary in peer list filter 2026-03-19 23:23:39 +01:00
jpk68
6cc744090d Enable IPv6 support for ZMQ server 2026-03-19 23:16:12 +01:00
j-berman
f401548131 p2p: connection patches
- Make sure the server sends a complete response when the client
includes the "Connection: close" header.
- Make sure the server terminates in `m_strand` to avoid
concurrent socket closure and ops processing.
2026-03-19 23:13:51 +01:00
jeffro256
3a2420a330 blockchain_db/rpc: faster is_key_image_spent
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 3m50s
build / ARM v8 (push) Failing after 4m32s
build / ARM v7 (push) Failing after 4m40s
build / i686 Linux (push) Failing after 4m25s
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / i686 Win (push) Has been cancelled
2026-03-19 23:07:42 +01:00
jeffro256
93a67a10bc common: fix apply_permutation() for std::vector<bool> 2026-03-19 23:02:04 +01:00
j-berman
ac18922e92 p2p: fix race causing dropped connections during sync
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 4m1s
build / ARM v8 (push) Failing after 4m33s
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
2026-03-19 22:38:51 +01:00
tobtoht
4a537bb4e8 debug_utilities: fix build with Boost ASIO 1.87+
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 3m56s
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / ARM v8 (push) Has been cancelled
2026-03-19 22:33:44 +01:00
j-berman
f76357f700 Fix logging deadlock 2026-03-19 22:30:24 +01:00
jeffro256
b7f5247717 p2p: unpack memory layout of peerlist entries
The `#pragma pack(push, 1)` directive was causing unaligned memory
accesses to shared pointers in `epee::net_utils::network_address`.
The peerlist file uses Boost serialization, so this should be
backwards compatible.
2026-03-19 22:27:50 +01:00
jeffro256
9612391b55 blockchain_prune: check DB version 2026-03-19 22:26:37 +01:00
rbrunner7
20b9d485db p2p: Improved peer selection with /24 subnet deduplication to disadvantage 'spy nodes' 2026-03-19 22:14:28 +01:00
j-berman
e92380da85 Daemon RPC: fix on_getblockhash error return on too high height 2026-03-19 22:13:28 +01:00
WeebDataHoarder
05916b09af Send ZMQ miner notifications after txpool additions 2026-03-19 22:10:08 +01:00
nahuhh
ee10b9d326 simplewallet: batch address creation limit to match rpc 2026-03-19 22:09:11 +01:00
Lee *!* Clagett
a660e9a6dc Skip ping connections in outgoing count 2026-03-19 22:07:04 +01:00
t1amak
a66b1d22e1 Use jq for manual release creation
Some checks failed
build / ARM v8 (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / Cross-Mac aarch64 (push) Has been cancelled
2026-03-19 19:45:22 +01:00
t1amak
d858458c07 Fix release workflow Python command indentation
Some checks failed
build / ARM v8 (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / Cross-Mac aarch64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
v0.1.0
2026-03-19 19:42:57 +01:00
t1amak
0c5e1f25a8 Fix manual release workflow script parsing
Some checks failed
build / ARM v8 (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / Cross-Mac aarch64 (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
2026-03-19 19:40:15 +01:00
t1amak
1dea25815c Publish all release targets from manual workflow
All checks were successful
build / Cross-Mac aarch64 (push) Successful in 20m10s
build / ARM v8 (push) Successful in 15m18s
build / ARM v7 (push) Successful in 7m2s
build / i686 Linux (push) Successful in 6m17s
build / i686 Win (push) Successful in 6m54s
build / RISCV 64bit (push) Successful in 15m18s
build / Cross-Mac x86_64 (push) Successful in 20m25s
build / x86_64 Linux (push) Successful in 13m34s
build / x86_64 Freebsd (push) Successful in 5m6s
build / Win64 (push) Successful in 17m11s
2026-03-19 17:17:03 +01:00
t1amak
6a3c4445c3 Package non-Windows releases as tar.gz 2026-03-19 17:15:38 +01:00
t1amak
b0a02c936b Create Gitea releases from manual workflow 2026-03-19 17:13:36 +01:00
t1amak
d34e77ee96 Restore full CI matrix and add manual release workflow 2026-03-19 17:07:09 +01:00
t1amak
9622ff06c8 Invalidate old external cache archives
All checks were successful
build / ARM v7 (push) Successful in 16m12s
build / i686 Linux (push) Successful in 6m10s
build / i686 Win (push) Successful in 16m12s
build / RISCV 64bit (push) Successful in 22m39s
build / x86_64 Freebsd (push) Successful in 14m26s
2026-03-19 15:45:17 +01:00
t1amak
b1e1bc2241 Cache submodule metadata alongside external sources 2026-03-19 15:44:07 +01:00
t1amak
d2f919876d Stop redefining static_assert for C++ cross-builds
Some checks failed
build / ARM v7 (push) Failing after 9m12s
build / i686 Linux (push) Failing after 1m7s
build / RISCV 64bit (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / i686 Win (push) Has been cancelled
2026-03-19 15:27:43 +01:00
t1amak
abe6cd5927 Replace GitHub cache action with local runner cache
Some checks failed
build / ARM v7 (push) Failing after 12m41s
build / i686 Linux (push) Successful in 15m32s
build / RISCV 64bit (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / i686 Win (push) Has been cancelled
2026-03-19 14:37:44 +01:00
t1amak
26d9ac3569 Validate legacy protocol payouts after Carrot 2026-03-19 14:33:30 +01:00
t1amak
0cf90c4bc4 Cache external submodules and depends in CI
Some checks failed
build / ARM v7 (push) Failing after 7m54s
build / i686 Linux (push) Failing after 16m50s
build / RISCV 64bit (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / i686 Win (push) Has been cancelled
2026-03-19 14:08:39 +01:00
t1amak
bbf529c3f0 Fix ARMv7 FPU flag and libusb mirror in depends
Some checks failed
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
2026-03-19 12:54:28 +01:00
t1amak
23005512b9 Temporarily limit CI to failing cross-build targets
Some checks failed
build / ARM v7 (push) Failing after 9m59s
build / i686 Linux (push) Successful in 14m12s
build / i686 Win (push) Failing after 9m53s
build / x86_64 Freebsd (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
2026-03-19 12:09:11 +01:00
t1amak
e86c822ebb Fix remaining cross-build portability issues
Some checks failed
build / ARM v8 (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / Cross-Mac aarch64 (push) Has been cancelled
2026-03-19 12:03:20 +01:00
t1amak
f92e2e0151 Use artifact action version compatible with Gitea
Some checks failed
build / Cross-Mac aarch64 (push) Successful in 21m23s
build / ARM v8 (push) Successful in 16m30s
build / ARM v7 (push) Failing after 10m15s
build / i686 Linux (push) Failing after 13m4s
build / i686 Win (push) Failing after 8h43m24s
build / RISCV 64bit (push) Failing after 13m5s
build / Cross-Mac x86_64 (push) Successful in 20m3s
build / x86_64 Linux (push) Successful in 14m2s
build / x86_64 Freebsd (push) Failing after 1m24s
build / Win64 (push) Successful in 17m19s
2026-03-19 00:31:53 +01:00
t1amak
cece9ac9a2 Harden cross-build packaging and compiler setup 2026-03-19 00:31:15 +01:00
t1amak
704f69b5ad Install clang for Darwin and FreeBSD CI jobs 2026-03-19 00:18:29 +01:00
t1amak
1374128071 Expand Gitea CI matrix for cross-build targets
Some checks failed
build / Cross-Mac aarch64 (push) Failing after 6m52s
build / ARM v8 (push) Failing after 16m2s
build / i686 Linux (push) Has been cancelled
build / i686 Win (push) Has been cancelled
build / RISCV 64bit (push) Has been cancelled
build / Cross-Mac x86_64 (push) Has been cancelled
build / x86_64 Linux (push) Has been cancelled
build / x86_64 Freebsd (push) Has been cancelled
build / Win64 (push) Has been cancelled
build / ARM v7 (push) Has been cancelled
2026-03-19 00:00:43 +01:00
t1amak
a81d74b8cb Migrate CI workflow to Gitea Actions 2026-03-18 23:57:53 +01:00
t1amak
84b1a2177b Update release tooling for Peya binaries
Some checks failed
ci/gh-actions/depends / Cross-Mac aarch64 (push) Failing after 7m53s
ci/gh-actions/depends / ARM v8 (push) Failing after 38m55s
ci/gh-actions/depends / ARM v7 (push) Failing after 16m2s
ci/gh-actions/depends / i686 Linux (push) Failing after 19m56s
ci/gh-actions/depends / i686 Win (push) Failing after 26m54s
ci/gh-actions/depends / RISCV 64bit (push) Failing after 20m7s
ci/gh-actions/depends / x86_64 Freebsd (push) Has been cancelled
ci/gh-actions/depends / x86_64 Linux (push) Has been cancelled
ci/gh-actions/depends / Win64 (push) Has been cancelled
ci/gh-actions/depends / Cross-Mac x86_64 (push) Has been cancelled
2026-03-18 21:47:42 +01:00
t1amak
3801295f93 Remove stale Salvium release hash files 2026-03-18 21:46:07 +01:00
t1amak
2644ee93f8 Remove temporary mining diagnostics 2026-03-18 21:44:01 +01:00
t1amak
a31c72c9b1 Respect active stake gating in carrot coinbase
Some checks failed
ci/gh-actions/depends / Cross-Mac aarch64 (push) Failing after 8m16s
ci/gh-actions/depends / ARM v7 (push) Has been cancelled
ci/gh-actions/depends / i686 Linux (push) Has been cancelled
ci/gh-actions/depends / i686 Win (push) Has been cancelled
ci/gh-actions/depends / RISCV 64bit (push) Has been cancelled
ci/gh-actions/depends / ARM v8 (push) Has been cancelled
ci/gh-actions/depends / Cross-Mac x86_64 (push) Has been cancelled
ci/gh-actions/depends / x86_64 Freebsd (push) Has been cancelled
ci/gh-actions/depends / x86_64 Linux (push) Has been cancelled
ci/gh-actions/depends / Win64 (push) Has been cancelled
2026-03-18 21:34:51 +01:00
t1amak
a7444a2bc9 Handle zero-premine genesis separately from emission
Some checks failed
ci/gh-actions/depends / ARM v8 (push) Has been cancelled
ci/gh-actions/depends / Cross-Mac aarch64 (push) Has been cancelled
ci/gh-actions/depends / ARM v7 (push) Has been cancelled
ci/gh-actions/depends / i686 Linux (push) Has been cancelled
ci/gh-actions/depends / i686 Win (push) Has been cancelled
ci/gh-actions/depends / RISCV 64bit (push) Has been cancelled
ci/gh-actions/depends / Cross-Mac x86_64 (push) Has been cancelled
ci/gh-actions/depends / x86_64 Freebsd (push) Has been cancelled
ci/gh-actions/depends / x86_64 Linux (push) Has been cancelled
ci/gh-actions/depends / Win64 (push) Has been cancelled
2026-03-18 21:29:01 +01:00
t1amak
56a6344d93 Refresh genesis txs and add mining diagnostics
Some checks failed
ci/gh-actions/depends / Cross-Mac aarch64 (push) Failing after 8m37s
ci/gh-actions/depends / ARM v8 (push) Has been cancelled
ci/gh-actions/depends / ARM v7 (push) Has been cancelled
ci/gh-actions/depends / i686 Linux (push) Has been cancelled
ci/gh-actions/depends / i686 Win (push) Has been cancelled
ci/gh-actions/depends / RISCV 64bit (push) Has been cancelled
ci/gh-actions/depends / Cross-Mac x86_64 (push) Has been cancelled
ci/gh-actions/depends / x86_64 Freebsd (push) Has been cancelled
ci/gh-actions/depends / x86_64 Linux (push) Has been cancelled
ci/gh-actions/depends / Win64 (push) Has been cancelled
2026-03-18 21:20:09 +01:00