Commit Graph

1017 Commits

Author SHA1 Message Date
Luke Dashjr
f58950aab8 Merge knots_branding-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
19e67dd9ef Merge copyright_2025-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
458c5339ce Merge tbc_font-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
5b18d9e534 Merge 7483 via svg_icon-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
57d68d7c5c Merge restore_libconsensus-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
c317b89223 Revert "remove libbitcoinconsensus"
This reverts commit 80f8b92f4f (#29648)
2025-03-05 17:54:44 +00:00
Luke Dashjr
fab39a63d6 build: Never strip macOS libraries when cross-compiling
libtool assumes "GNU strip" accepts --strip-unneeded, but at least recent versions of LLVM do not (for MachO) yet claim to be compatible with "GNU strip".
For now, we just disable stripping libraries entirely when cross-compiling for macOS.
2025-03-05 17:54:44 +00:00
Luke Dashjr
99a645c28c Revert "build: remove check for __attribute__((visibility.."
This reverts commit 37c9abdc43 (#30590)
2025-03-05 17:54:44 +00:00
Luke Dashjr
a0e4d76712 Revert "build: remove check for __declspec(dllexport)"
This reverts commit bbcba09cd5 (#30590)
2025-03-05 17:54:44 +00:00
Luke Dashjr
e7e7893e67 Merge branch 'rm_kernel_lib' into restore_libconsensus-28+knots 2025-03-05 17:54:31 +00:00
Luke Dashjr
9ca9d042d1 Merge branch 'ionice_win' into restore_libconsensus-28+knots 2025-03-05 17:54:27 +00:00
Luke Dashjr
b442c5db16 Merge branch 'sys_libsecp256k1' into restore_libconsensus-28+knots 2025-03-05 17:54:24 +00:00
Luke Dashjr
8c989494c2 Bugfix: ioprio: Correct type juggling and handle edge cases 2025-03-05 17:28:03 +00:00
Luke Dashjr
0fd00fcb11 ioprio: Standardise HAVE_WINDOWS_IOPRIO macro as defined with either 0 or 1 2025-03-05 17:23:03 +00:00
Luke Dashjr
ac2190c22a utilioprio: Add Windows support as ioprio_set_file_idle 2025-03-05 17:23:03 +00:00
Luke Dashjr
45fa891549 Merge branch 'ionice' into ionice_win 2025-03-05 17:21:08 +00:00
Luke Dashjr
87fe75f61f Merge 14137 via win_taskbar_progress-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
0ef0693711 Merge 15421 via tor_subprocess-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
2ab02fba5d configure: Add --disable-tor-subprocess option to control Tor subprocess support 2025-03-05 23:01:34 +00:00
Luke Dashjr
f79f994ac5 Merge 13203 via dsha256_power8-27 2025-03-05 03:27:08 +00:00
Luke Dashjr
990ff83c56 Merge ionice_win 2025-03-05 03:27:08 +00:00
Luke Dashjr
20f5b5a056 Merge 9245 via ionice 2025-03-05 03:27:08 +00:00
Luke Dashjr
dee920da09 Merge 31672 via peer_cpu_load-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
a060ae018e Merge 22159 via conf_append_cxxflags-23 2025-03-05 03:27:08 +00:00
Luke Dashjr
2fc6668792 Merge 19873 via mempressure 2025-03-05 03:27:08 +00:00
Luke Dashjr
84b7c6adf4 Merge rm_kernel_lib 2025-03-05 03:27:08 +00:00
Luke Dashjr
86c5ef3785 Merge 28564 via fix_conf_fuzzbin_main 2025-03-05 03:27:08 +00:00
Luke Dashjr
301886f3d0 Merge 29868 via hww_windows-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
da1e5f9ffa Merge 18427 via 2020mingwthrd-mini 2025-03-05 03:27:08 +00:00
Luke Dashjr
45a2e5951c Merge nowarn_unused-function 2025-03-05 03:27:08 +00:00
Luke Dashjr
ad6a12d7bb Merge nowarn_unreachable-code 2025-03-05 03:27:08 +00:00
Luke Dashjr
22df203e4c Merge 13789 via bugfix_asm_pragmas 2025-03-05 03:27:08 +00:00
Luke Dashjr
3d44110252 Merge 5416 via sys_libsecp256k1 2025-03-05 03:27:08 +00:00
Luke Dashjr
91af8d0c4e Merge 2241 via sys_leveldb 2025-03-05 03:27:08 +00:00
Luke Dashjr
eb4575a9de CI: Disable libbitcoinkernel (not supported by Knots) 2025-02-28 04:55:33 +00:00
Vasil Dimov
13e161aa1a rpc: add cpu_load to getpeerinfo
Add a new field `cpu_load` to the output of `getpeerinfo` RPC.

It represents the CPU time spent by the message handling thread for the
given peer, weighted for the duration of the connection. That is, for
example, if two peers are equally demanding and one is connected longer
than the other, then they will have the same `cpu_load` number.

Github-Pull: #31672
Rebased-From: 0f68c47e931de05200adeae639bcee50ea3c171d
2025-02-28 04:34:41 +00:00
Luke Dashjr
64112f9805 Revert "build: remove check for gettimeofday & librt"
This reverts commit e64e17830a.
2025-02-28 04:34:41 +00:00
Luke Dashjr
8a4e129845 Diff-minimise 2025-02-25 18:40:17 +00:00
Hennadii Stepanov
8c8249b545 build: Re-enable external signer support for Windows
Github-Pull: #29868
Rebased-From: 944717a08a99b750f27a0a81512b3cac92d39923
2025-02-25 18:40:17 +00:00
Luke Dashjr
71c74035dd ioprio: Standardise Linux & macOS HAVE_* macros as defined with either 0 or 1 2025-02-25 18:37:52 +00:00
Luke Dashjr
89206d8109 GUI: If QWinTaskbarButton is missing, just build without it 2025-02-21 16:39:16 +00:00
Luke Dashjr
9b52dfab2f Add QtWinExtras optional dependency
Co-authored-by: Chun Kuan Lee <ken2812221@gmail.com>
2025-02-21 16:39:15 +00:00
Luke Dashjr
2011d6f969 configure: Never error for unused-function warnings 2025-02-21 15:25:57 +00:00
Luke Dashjr
ed77ceddd8 Revert "build: Enable -Wunreachable-code"
This partially reverts commit fa8adbe7c1.
2025-02-17 02:40:35 +00:00
Luke Dashjr
cf6b1666e8 Include Knots in copyright list
Some Knots dev(s) may not be Core devs
2025-02-07 18:20:49 +00:00
Luke Dashjr
a56c1150f2 Bitcoin Knots branding 2025-02-07 18:20:49 +00:00
Luke Dashjr
ab397722ec Bump copyright year to 2025 2025-02-07 17:39:22 +00:00
Luke Dashjr
28d30b7af9 Include Tonal digits and BTC symbol in bundled font 2025-02-07 17:33:31 +00:00
Luke Dashjr
09bbed8ab1 configure: Check for and use new ImageMagick 7 "magick" command 2025-02-07 16:24:06 +00:00
Luke Dashjr
2b237aa21b nsis-header.bmp: Generate from SVG 2025-02-07 16:24:06 +00:00