Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
423 commits
Select commit Hold shift + click to select a range
f0248be
Merge 27216 via rpc_getaddressinfo_isactive
luke-jr Jul 29, 2025
0908d0b
Merge 27351 via codex32-29+knots
luke-jr Jul 29, 2025
bc09bf3
Merge 27600 via p2p_forceinbound-28+knots
luke-jr Jul 29, 2025
738962f
Merge 27770 via rpc_getblockfileinfo-28+knots
luke-jr Jul 29, 2025
8ccfcdb
Merge 29016 via rpc_listmempooltxs-29+knots
luke-jr Jul 29, 2025
7c04fe3
Merge manpages_seealso_notself
luke-jr Jul 29, 2025
1fbabc5
Merge 30635 via rpc_waitfornewblock_tip_param-29
luke-jr Jul 29, 2025
2934690
Merge 30713 via tdb3/relevant_blocks_in_scanblocks_status
luke-jr Jul 29, 2025
d74c32a
Merge 30860 via bashcomp_bcli_generate-29
luke-jr Jul 29, 2025
4cd70a1
Merge 30886 via rpc_descrprocesspsbt_prevtxs-28+knots
luke-jr Jul 29, 2025
671e990
Merge 31560 via rpc_dumptxoutset_fifo-29+knots
luke-jr Jul 29, 2025
a2a3b0d
Merge 31672 via peer_cpu_load-29+knots
luke-jr Jul 29, 2025
d497471
Merge 31845 via pruneduringinit-29+knots
luke-jr Jul 29, 2025
ec4e6f5
Merge 31886 via netinfo_local_svcs-29+knots
luke-jr Jul 29, 2025
19a5cd7
Merge 31953 via bumpfee_full_rbf-29+knots
luke-jr Jul 29, 2025
4200ea1
Merge 32200 via socks_tor_error_codes-0.18
luke-jr Jul 29, 2025
49e8e31
Merge 32423 via hash_rpcuserpass-29+knots
luke-jr Jul 29, 2025
871ab5b
Merge 32425 via proxy_per_net-29
luke-jr Jul 29, 2025
6ddd98e
Merge 32429 via doc_rpc_keypoolrefill_pr32429-23
luke-jr Jul 29, 2025
145cbfa
Merge 32540 via rest_spenttxouts-26
luke-jr Jul 29, 2025
a9f90f6
Merge 32844 via rpc_gettxoutproof_segwit-27+knots
luke-jr Jul 29, 2025
46e0b6b
Merge 33004 via def_natpmp_true-29
luke-jr Jul 29, 2025
12c52c8
Merge qt_createunsigned_use_psbtops
luke-jr Jul 29, 2025
c54c7ae
Merge 8751 via sort-multisigs-28+knots
luke-jr Jul 29, 2025
41b8c9f
Merge 22016 via rpc_gbci_period_start
luke-jr Jul 29, 2025
16a30e0
Merge 9152 via sweepprivkeys-29+knots
luke-jr Jul 29, 2025
f381a96
Merge 9245 via ionice-29+knots
luke-jr Jul 29, 2025
d7550db
Merge ionice_win-29+knots
luke-jr Jul 29, 2025
fb261d9
Merge 8501 via old_stats_rpc-29
luke-jr Jul 29, 2025
4f18efc
Merge 8550 via old_stats_qt-29+knots
luke-jr Jul 29, 2025
97b0e5c
Merge 9504 via rpc_dumpmasterprivkey
luke-jr Jul 29, 2025
cb98c09
Merge g444 via gui_netwatch-29+knots
luke-jr Jul 29, 2025
d0487a4
Merge 10615 via multiwallet_rpc-29+knots
luke-jr Jul 29, 2025
e5555b9
Merge 10554 via zmq_wtx-29+knots
luke-jr Jul 29, 2025
8df0151
Merge 20551 via rpc_onetry_conntype
luke-jr Jul 29, 2025
2e205e9
Merge 10593 via relax_invblk_punishment
luke-jr Jul 29, 2025
5654446
Merge 10350 via filtered_witblock-28
luke-jr Jul 29, 2025
def1aa6
Merge 11750 via coincontrol_multiselect
luke-jr Jul 29, 2025
231007a
Merge 11770 via rest_fee
luke-jr Jul 29, 2025
8522d55
Merge 11803 via bugfix_dumpwallet_hdkeypath
luke-jr Jul 29, 2025
97271c3
Merge 12965 via scriptthreads-29+knots
luke-jr Jul 29, 2025
eaf5a59
Merge 13203 via dsha256_power8-29
luke-jr Jul 29, 2025
3d90c46
Merge 15218 via postibd_flush-28
luke-jr Jul 29, 2025
c429b02
Merge 15428 via tor_gui_pairing-29+knots
luke-jr Jul 29, 2025
8f4784d
Merge 15421 via tor_subprocess-29+knots
luke-jr Jul 29, 2025
5406c50
Merge 17795 via gui_console_ctrl_d-26+knots
luke-jr Jul 29, 2025
029d58e
Merge 15861 via restore_vbits_warning
luke-jr Jul 29, 2025
523676e
Merge rpc_compat_error_index-25+knots
luke-jr Jul 29, 2025
4f1f11e
Merge g537 via gui_bech32_errpos
luke-jr Jul 29, 2025
9129131
Merge 17636 via guisettings-0.21
luke-jr Jul 29, 2025
a5158b7
Merge 17958 via rpc_getgeneralinfo
luke-jr Jul 29, 2025
d0623fe
Merge 18223 via blockfilter_v0
luke-jr Jul 29, 2025
e44b9f3
Merge 19089 via cli_getinfo_mwbalances-29
luke-jr Jul 29, 2025
15d7c45
Merge 19092 via cli_getinfo_mw_total_balance-29+knots
luke-jr Jul 29, 2025
2127c26
Merge 19117 via rpc_getrpcwhitelist
luke-jr Jul 29, 2025
8a9942d
Merge getrpcwhitelist_wallets-29+knots
luke-jr Jul 29, 2025
dd4aa87
Merge wallettool_dump_warning-29+knots
luke-jr Jul 29, 2025
1ac68ef
Merge 30951 via v2onlyclearnet-29+knots
luke-jr Jul 29, 2025
037826b
Merge font_for_money_global
luke-jr Jul 29, 2025
f9027e7
Merge rm_tarball_ci-29+knots
luke-jr Jul 29, 2025
373c31c
Merge restore_upnp-29.1+knots
luke-jr Jul 29, 2025
d342f95
Merge restore_feefilter_opt
luke-jr Jul 29, 2025
f19d355
Merge gui_payreq_textedit
luke-jr Jul 29, 2025
30376f5
Merge rpc_mempoolentry_txhash
luke-jr Jul 29, 2025
6789df9
Merge walletnotify_w_win-27+knots
luke-jr Jul 29, 2025
e055db7
Merge 14137 via win_taskbar_progress
luke-jr Jul 29, 2025
5c2dcf7
Merge restore_blockmaxsize
luke-jr Jul 29, 2025
722f62b
Merge 7107 via qtnetworkport-29.1+knots
luke-jr Jul 29, 2025
c8d77ba
Merge 7533 via sendraw_force-29.1+knots
luke-jr Jul 29, 2025
803b81a
Merge 11082 via rwconf-29+knots
luke-jr Jul 29, 2025
61f8e1e
Merge 7510 via rwconf_gui-29.1+knots
luke-jr Jul 29, 2025
9de80cf
Merge 559 via accept_nonstdtxn
luke-jr Jul 29, 2025
d161d77
Merge 929 via tbc
luke-jr Jul 29, 2025
b5e831a
Merge tbc_font
luke-jr Jul 29, 2025
6327891
Merge 553 via bugfix_qt_uri_amount_parser
luke-jr Jul 29, 2025
57a25d3
Merge 5861 via gui_restore_addresses
luke-jr Jul 29, 2025
4aec89a
Merge 5891 via qt_console_history_persist
luke-jr Jul 29, 2025
9aa0cd9
Merge net_identify_librerelay
luke-jr Jul 29, 2025
b89f44d
Merge 12146 via opt_wallet_segwit2
luke-jr Jul 29, 2025
4bb6439
Merge gui_wallet_displayname_wo_dat
luke-jr Jul 29, 2025
0a3db5f
Merge gui_request_payment_label-0.19
luke-jr Jul 29, 2025
4327179
Merge gui_peers_sort_network-23
luke-jr Jul 29, 2025
7eda0f5
Merge gui_peers_no_net_column
luke-jr Jul 29, 2025
6764d8d
Merge rpc_getblockfrompeer_future
luke-jr Jul 29, 2025
1c6eb44
Merge rpc_getblockfrompeer_wo_header
luke-jr Jul 29, 2025
f94fc9f
Merge 32547 via mining_avoid_block_copy-29+knots
luke-jr Jul 29, 2025
2c5e6b4
Merge gbt_rpc_options-29+knots
luke-jr Jul 29, 2025
c7d923d
Merge blockview-29+knots
luke-jr Jul 29, 2025
65f7040
Merge restore_libconsensus
luke-jr Jul 29, 2025
3e2bdf3
Merge rpccookieperms_log_improvements-29+k
luke-jr Jul 29, 2025
eee9aff
Merge 30232 via refactor_isstandardtx_mpopts-29+knots
luke-jr Jul 29, 2025
515ad29
Merge pol_acceptunknownwitness
luke-jr Jul 29, 2025
56d18cb
Merge mining_priority
luke-jr Jul 29, 2025
f4b369d
Merge 7219 via rbf_opts-29+knots
luke-jr Jul 29, 2025
5918a8c
Merge truc_opts-29+knots
luke-jr Jul 29, 2025
bfb6de1
Merge 29309 via permitbarepubkey-29+knots
luke-jr Jul 29, 2025
59cb948
Merge bytespersigopstrict-29+knots
luke-jr Jul 29, 2025
d42fc26
Merge 9749 via unique_spk_mempool-29+knots
luke-jr Jul 29, 2025
41b8162
Merge dustdynamic-29.1+knots
luke-jr Jul 29, 2025
ffc8a56
Merge 28408 via match_more_datacarrier-29+knots
luke-jr Jul 29, 2025
9faec25
Merge datacarriercost-29+knots
luke-jr Jul 29, 2025
9149d7e
Merge k136 via pol_permitephemeral
luke-jr Jul 29, 2025
799d951
Merge acceptnonstddatacarrier-29+knots
luke-jr Jul 29, 2025
cd4a229
Merge rejecttokens-29.1+knots
luke-jr Jul 29, 2025
2f16c52
Merge maxscriptsize-29+knots
luke-jr Jul 29, 2025
e00e283
Merge blockreconstructionextratxnsize
luke-jr Jul 29, 2025
707361b
Merge compat_rpc_dumptxoutset_hr
luke-jr Jul 29, 2025
da2dd94
Merge compat_jsonrpc_weirdversions
luke-jr Jul 29, 2025
cfc06de
Merge 29530 via rpc_getpeerinfo_misbehaving_score-29+k
luke-jr Jul 29, 2025
981e0e2
Merge rpccookieperms_octal_compat-29+knots
luke-jr Jul 29, 2025
3c3073d
Merge zmq_ipc_uri_compat
luke-jr Jul 29, 2025
ea7c21f
Merge wallet_undeprecate_legacy-29
luke-jr Jul 29, 2025
2ff1e01
Merge 14641 via fundraw_min_conf_deprecated-25+knots
luke-jr Jul 29, 2025
ecc84f2
Merge preserve_unsupported_keyflags
luke-jr Jul 29, 2025
ae8b134
Merge netperms_implicit_addr
luke-jr Jul 29, 2025
9da232a
Merge rpc_getblockfrompeer_nodeid_compat
luke-jr Jul 29, 2025
85f3677
Merge gui_peers_bump_setting_keys-29+k
luke-jr Jul 29, 2025
75a27bd
Merge 1day_default_conftarget
luke-jr Jul 29, 2025
1bf2dfc
Merge bloom_default-29+knots
luke-jr Jul 29, 2025
ee4d02d
Merge wallet_avoid_newerchange
luke-jr Jul 29, 2025
b647e9f
Merge enforce_checkpoints
luke-jr Jul 29, 2025
f23177c
Merge checkpoint_update-29
luke-jr Jul 29, 2025
0057726
Merge 10282 via timebomb_knots
luke-jr Jul 29, 2025
ee4a997
Delete release notes fragments
luke-jr Jul 29, 2025
469f177
Merge 7483 via svg_icon-29.1+knots
luke-jr Jul 29, 2025
e30dd6a
Update documented versions/BIPs for Knots
luke-jr Mar 1, 2025
5d4e652
Bump version to knots20250729
luke-jr Jul 29, 2025
92f8aef
test: Add functional tests for blockreconstructionextratxn parameter
bigshiny90 Jul 23, 2025
2979530
Merge 33023 via qa_cb_extratxs-25
luke-jr Jul 29, 2025
698f883
Merge branch 'dustdynamic-29.1+knots' into pol_permitephemeral
luke-jr Jul 29, 2025
ca784f7
Merge branch 'datacarriercost-29+knots' into pol_permitephemeral
luke-jr Jul 29, 2025
918e896
policy: Optimise dust counting for IsStandardTx
luke-jr May 31, 2025
d528263
Add permitbaredatacarrier policy option to control acceptance of tran…
luke-jr Jun 4, 2025
7370a47
Add permitbareanchor policy option to control acceptance of transacti…
luke-jr Jun 4, 2025
2fae2e5
Add permitephemeral policy option to control acceptance of transactio…
luke-jr Jun 5, 2025
9a58bce
Merge branch 'unique_spk_mempool-29+knots' into rejecttokens-29.1+knots
luke-jr Jul 29, 2025
4d0eda6
Merge branch 'acceptnonstddatacarrier-29+knots' into rejecttokens-29.…
luke-jr Jul 29, 2025
7297c35
Merge branch 'pol_permitephemeral' into rejecttokens-29.1+knots
luke-jr Jul 29, 2025
ec9d493
Add rejecttokens policy option to filter out Runes
luke-jr May 6, 2024
b0cb24b
test/transaction_tests: Add rejecttokens test to test_IsStandard
luke-jr May 7, 2024
0a7cd50
Merge branch 'rejecttokens-29.1+knots' into rejectparasites-29.1+knots
luke-jr Jul 29, 2025
0c786f3
add `-rejectparasites` option
Retropex May 6, 2024
0259f04
test/transaction_tests: Add rejectparasites test to test_IsStandard
luke-jr May 9, 2024
8e8bee2
Merge k78 via rejectparasites-29.1+knots
luke-jr Jul 29, 2025
02dd17e
Merge branch 'pol_permitephemeral' into minrelaymaturity-29.1+knots
luke-jr Jul 29, 2025
c03a7fd
MemPoolAccept::PreChecks: Calculate block heights once
luke-jr Jul 1, 2025
e2707d5
Policy: Add minrelaymaturity option to only accept transactions spend…
luke-jr Jul 1, 2025
445c31a
Policy: Add minrelaycoinblocks option to only accept transactions spe…
luke-jr Jul 1, 2025
d31eecf
Merge k148 via minrelaymaturity-29.1+knots
luke-jr Jul 29, 2025
08f804f
Merge branch 'pol_permitephemeral' into pol_maxtxlegacysigops-29.1+knots
luke-jr Jul 29, 2025
c6908c7
Merge branch 'maxscriptsize-29+knots' into pol_maxtxlegacysigops-29.1…
luke-jr Jul 29, 2025
2d4441f
Merge branch 'sendraw_force-29.1+knots' into pol_maxtxlegacysigops-29…
luke-jr Jul 29, 2025
97f3d0a
Policy: Pass mempool_opts to AreInputsStandard
luke-jr Jul 2, 2025
03f2fc3
Policy: Make maxtxlegacysigops configurable (and adjust default to un…
luke-jr Jul 2, 2025
a005742
Merge pol_maxtxlegacysigops-29.1+knots
luke-jr Jul 29, 2025
f05764d
Qt/Options: Helper functions to build options programatically
luke-jr Feb 19, 2016
53fb3b6
Qt/Options: Implement Mempool tab design in code
luke-jr Feb 19, 2016
a276ea8
interfaces: Expose raw CTxMemPool via interfaces::Node
luke-jr Aug 18, 2023
985a362
Qt/Options: Configure mempoolreplacement using rwconf
luke-jr Feb 15, 2016
16671cb
Qt/Options: Configure maxorphantx using rwconf
luke-jr Feb 15, 2016
c91a04a
Qt/Options: Configure maxmempool using rwconf
luke-jr Feb 15, 2016
5ee29a9
Qt/Options: Configure mempoolexpiry using rwconf
luke-jr Feb 15, 2016
3ea7207
Qt/Options: Configure acceptnonstdtxn using rwconf
luke-jr Feb 3, 2025
1e01780
Qt/Options: Configure bytespersigopstrict using rwconf
luke-jr Feb 3, 2025
065c49e
Qt/Options: Configure limitancestorcount using rwconf
luke-jr Feb 3, 2025
882dea4
Qt/Options: Configure limitancestorsize using rwconf
luke-jr Feb 3, 2025
f59e92c
Qt/Options: Configure limitdescendant{count,size} using rwconf
luke-jr Feb 3, 2025
09e13bb
Qt/Options: Configure permitbaremultisig using rwconf
luke-jr Feb 3, 2025
079233d
Qt/Options: Configure datacarrier[size] using rwconf
luke-jr Feb 3, 2025
78c0e1d
Qt/Options: Implement Mining tab design in code
luke-jr Feb 16, 2016
a1fb948
Qt/Options: Configure blockmaxsize, blockprioritysize, and blockmaxwe…
luke-jr Feb 3, 2025
ab9611f
Qt/Options: Configure minrelaytxfee using rwconf
luke-jr Feb 3, 2025
d3244bb
Qt/Options: Configure walletrbf using rwconf
luke-jr Feb 7, 2017
7d0e88c
Qt/Options: Configure blockreconstructionextratxn using rwconf
luke-jr Feb 7, 2017
9532603
Qt/Options: Configure incrementalrelayfee using rwconf
luke-jr Feb 3, 2025
5e3f2a9
Qt/Options: Configure dustrelayfee using rwconf
luke-jr Feb 4, 2025
dd1086c
Qt/Options: Configure blockmintxfee using rwconf
luke-jr Feb 4, 2025
dd2fd62
Qt/Options: Configure spkreuse using rwconf
luke-jr Feb 4, 2025
e7a718e
test_IsStandard: Work with any MAX_OP_RETURN_RELAY
luke-jr Feb 25, 2016
f271611
Adjust default policy for Knots and add -corepolicy option to undo
luke-jr Feb 25, 2016
ea7fc2e
GUI/Options: When changing mempoolreplacement, update settings.json w…
luke-jr Aug 19, 2023
b54789e
Default to more reasonable datacarriercost=1 datacarrierfullcount=1
luke-jr Sep 5, 2023
455035d
GUI/Options: Rewrite datacarriersize tooltip in light of match_more_d…
luke-jr Sep 6, 2023
01a01f1
GUI/Options: Configure datacarriercost using settings
luke-jr Feb 4, 2025
7039395
Set maxscriptsize policy option default to 1650 (like MAX_STANDARD_SC…
luke-jr Feb 4, 2025
f103f9e
GUI/Options: Configure maxscriptsize using settings
luke-jr Feb 4, 2025
6cb30f0
QA: Adapt unit tests to not care about permitbarepubkey default
luke-jr Feb 4, 2025
eae4d08
Default policy: Set permitbarepubkey=0 (corepolicy resets to 1)
luke-jr Feb 28, 2024
82b82e6
Qt/Options: Configure permitbarepubkey using settings
luke-jr Feb 4, 2025
8a62bda
Default policy: Set acceptnonstddatacarrier=0 (corepolicy resets to 1)
luke-jr Mar 6, 2024
c5e23b1
GUI: Let CreateOptionUI caller pre-initialise the QLayout
luke-jr Mar 19, 2024
42689d9
GUI/Options: Configure dustdynamic using settings
luke-jr Feb 4, 2025
3c40f5e
GUI/Options: Configure acceptnonstddatacarrier using settings
luke-jr Feb 4, 2025
4da6ef3
GUI/Options: Configure rejecttokens using settings
luke-jr May 6, 2024
a81da98
GUI/Options: Configure rejectparasites using settings
Retropex May 6, 2024
de587c3
Default policy: Set rejectparasites=1 (corepolicy resets to 0)
Retropex May 8, 2024
8297d7e
GUI/Options: Configure mempooltruc using settings
luke-jr Jun 6, 2024
f312bd5
Default policy: Set mempooltruc=accept (corepolicy resets to enforce)
luke-jr Feb 5, 2025
6520c09
Bugfix: GUI: Check for overridden options of many settings
luke-jr Jun 11, 2024
ee050cd
GUI/OptionsDialog: Split spam filtering to a new tab
luke-jr Jun 19, 2024
66900b5
GUI/OptionsDialog: Move rejectspkreuse back to Mempool tab
luke-jr Jun 19, 2024
fdc5102
GUI/OptionsDialog: Move incrementalrelayfee directly below mempoolrep…
luke-jr Jun 19, 2024
1311c42
Bugfix: GUI/OptionsDialog: Properly disable dustdynamic labels when a…
luke-jr Jun 19, 2024
2c21245
Bugfix: GUI/OptionsDialog: Disable policy options that require reject…
luke-jr Jun 19, 2024
1d03006
Bugfix: GUI/OptionsDialog: Set stretch factor on spacers so window re…
luke-jr Jul 5, 2024
b8bc448
GUI/OptionsDialog: Make Spam filtering tab scrollable at smaller scre…
luke-jr Jul 6, 2024
1047975
GUI/Options: Update informational notice to reflect new Spam filterin…
luke-jr Aug 16, 2024
e7614f6
Bugfix: GUI/Options: Set prevwidget correctly in FixTabOrder
luke-jr Aug 16, 2024
abb4c84
GUI/Options: Make CreateOptionUI even more flexible
luke-jr Aug 16, 2024
b6e7ed1
Bugfix: GUI/Options: Refactor dustdynamic to use new CreateOptionUI (…
luke-jr Aug 16, 2024
0ec3cce
Default policy: Set permitephemeral=anchor,-send,-dust (corepolicy re…
luke-jr Jul 12, 2025
f6a8c31
Default policy: Set permitbaredatacarrier=0 (corepolicy resets to 1)
luke-jr Jul 12, 2025
f90215e
Default policy: Set maxtxlegacysigops=2500 (corepolicy resets to unli…
luke-jr Jul 12, 2025
e0f3030
Default policy: Set -blockreconstructionextratxn=32768, ...size=10 (c…
luke-jr Jul 13, 2025
9b061b0
Bugfix: GUI/Options: Set restart-required when changing blockreconstr…
luke-jr Jul 14, 2025
67e5203
GUI/Options: Configure blockreconstructionextratxnsize using settings
luke-jr Jul 14, 2025
d456e87
GUI/Options: Configure acceptunknownwitness using settings
luke-jr Jul 14, 2025
15be88c
GUI/Options: Configure maxtxlegacysigops using settings
luke-jr Jul 14, 2025
6c87cdf
Bugfix: GUI/Options: Change permitbarepubkey in settings correctly
luke-jr Jul 15, 2025
7164826
GUI/Options: Configure permitbare{anchor,datacarrier} using settings
luke-jr Jul 15, 2025
0758851
GUI/Options: Enforced TRUC policies are no longer a draft
luke-jr Jul 15, 2025
07b94d0
GUI/Options: Configure permitephemeral using settings
luke-jr Jul 15, 2025
df5f231
GUI/Options: Configure minrelay{coinblocks,maturity} using settings
luke-jr Jul 15, 2025
3d3408d
Merge rwconf_policy-29.1+knots
luke-jr Jul 29, 2025
131019f
Bitcoin Knots branding
luke-jr Feb 25, 2016
934bd01
Replace bitcoin.svg with Knots version
Feb 26, 2016
e66bed6
Update project name to Knots in Doxyfile
luke-jr Dec 12, 2016
0eebbdf
Knots branding for README and GitHub issue templates
luke-jr Apr 20, 2017
ac78499
nsis-header: Knots branding
luke-jr Sep 12, 2017
1b0e979
contrib/init: Update branding in init scripts
luke-jr Mar 20, 2018
85ab794
bitcoin.svg: Integrate fancier ₿ styling
Nov 27, 2020
55ee1e0
fix: typo in development process documentation
CharlesCNorton Jun 17, 2024
e5205b5
debian: Update copyright for Knots
luke-jr Jul 21, 2025
3c45989
icon: Redrew logo as simple single-color
skylerwww May 9, 2025
846c843
Include Knots YYYYMMDD version in various version strings
luke-jr Jul 28, 2025
3a93bc4
Merge knots_branding-29
luke-jr Jul 29, 2025
9524b30
update bitcoin-cli bash completion
luke-jr Jul 23, 2025
822ba69
WIP!!! GUI: Replace font with OCR-Bitcoin
luke-jr Jul 21, 2025
c43f60a
GUI/NetworkStyle: Add AdjustColour method to do hue/saturation shift …
luke-jr Jul 26, 2025
c2bbf21
WIP logo inside circle with border
Jul 29, 2025
8d736c5
WIP: GUI/Splash: Redesign splash screen
luke-jr Jul 22, 2025
22b59c5
GUI: Rather than scale-down tray/window icon from 1024 to 256, just u…
luke-jr Jul 26, 2025
440a762
fixup! Bugfix: cpp-subprocess: Use close_range or simple close to cle…
luke-jr Jul 29, 2025
27779b0
fixup! test: Add functional tests for blockreconstructionextratxn par…
luke-jr Jul 29, 2025
e98d5ba
QA: p2p_compactblocks_extratxs: Add tests for blockreconstructionextr…
bigshiny90 Jul 21, 2025
c5c9781
fixup! Consolidate softwareexpiry check to AppInitParameterInteraction
luke-jr Jul 29, 2025
332955f
fixup! Give a warning 4 weeks before software expiry
luke-jr Jul 29, 2025
adfdaa7
Trigger an alert if the software expires during runtime
luke-jr Jul 29, 2025
968afee
fixup! QA: p2p_compactblocks_extratxs: Add tests for blockreconstruct…
luke-jr Jul 30, 2025
6c2d018
Removing stdin usage, failing on ubuntu VM
Ataraxia009 Aug 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 7 additions & 6 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ body:
- type: markdown
attributes:
value: |
## This issue tracker is only for technical issues related to Bitcoin Core.
## This issue tracker is only for technical issues related to Bitcoin Knots.

* General bitcoin questions and/or support requests should use Bitcoin StackExchange at https://bitcoin.stackexchange.com.
* For reporting security issues, please read instructions at https://bitcoincore.org/en/contact/.
* For reporting security issues, please read instructions at https://bitcoinknots.org/contact/
* If the node is "stuck" during sync or giving "block checksum mismatch" errors, please ensure your hardware is stable by running `memtest` and observe CPU temperature with a load-test tool such as `linpack` before creating an issue.
* If your issue also affects Bitcoin Core, report it at https://github.com/bitcoin/bitcoin/issues/new?labels=bug&template=bug.yml

----
- type: checkboxes
Expand Down Expand Up @@ -57,7 +58,7 @@ body:
required: false
- type: dropdown
attributes:
label: How did you obtain Bitcoin Core
label: How did you obtain Bitcoin Knots
multiple: false
options:
- Compiled from source
Expand All @@ -67,10 +68,10 @@ body:
validations:
required: true
- type: input
id: core-version
id: knots-version
attributes:
label: What version of Bitcoin Core are you using?
description: Run `bitcoind --version` or in Bitcoin-QT use `Help > About Bitcoin Core`
label: What version of Bitcoin Knots are you using?
description: Run `bitcoind --version` or in Bitcoin-QT use `Help > About Bitcoin Knots`
placeholder: e.g. v24.0.1 or master@e1bf547
validations:
required: true
Expand Down
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Bitcoin Core Security Policy
url: https://github.com/bitcoin/bitcoin/blob/master/SECURITY.md
- name: Bitcoin Knots Security Policy
url: https://bitcoinknots.org/contact/
about: View security policy
- name: Bitcoin Core Developers
url: https://bitcoincore.org
about: Bitcoin Core homepage
- name: Bitcoin Knots Website
url: https://bitcoinknots.org
about: User-oriented information
44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/good_first_issue.yml

This file was deleted.

18 changes: 0 additions & 18 deletions .github/ISSUE_TEMPLATE/gui_issue.yml

This file was deleted.

33 changes: 9 additions & 24 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
<!--
*** Please remove the following help text before submitting: ***

Pull requests without a rationale and clear improvement may be closed
immediately.
Before opening a pull request to Bitcoin Knots, please first consider if it
is appropriate for Bitcoin Core and, if so, rebase it and [open a pull request](https://github.com/bitcoin/bitcoin/compare)
there first! Bitcoin Core has a strict and slow review process, but since
Knots is more relaxed, feel free to request a merge of your Core PR into
Knots even while it's waiting on Core.

GUI-related pull requests should be opened against
https://github.com/bitcoin-core/gui
first. See CONTRIBUTING.md
-->

<!--
Please provide clear motivation for your patch and explain how it improves
Bitcoin Core user experience or Bitcoin Core developer experience
Bitcoin Knots user experience or Bitcoin Knots developer experience
significantly:

* Any test improvements or new tests that improve coverage are always welcome.
Expand All @@ -22,22 +22,7 @@ significantly:
* Bug fixes are most welcome when they come with steps to reproduce or an
explanation of the potential issue as well as reasoning for the way the bug
was fixed.
* Features are welcome, but might be rejected due to design or scope issues.
If a feature is based on a lot of dependencies, contributors should first
consider building the system outside of Bitcoin Core, if possible.
* Refactoring changes are only accepted if they are required for a feature or
bug fix or otherwise improve developer experience significantly. For example,
most "code style" refactoring changes require a thorough explanation why they
are useful, what downsides they have and why they *significantly* improve
developer experience or avoid serious programming bugs. Note that code style
is often a subjective matter. Unless they are explicitly mentioned to be
preferred in the [developer notes](/doc/developer-notes.md), stylistic code
changes are usually rejected.
-->

<!--
Bitcoin Core has a thorough review process and even the most trivial change
needs to pass a lot of eyes and requires non-zero or even substantial time
effort to review. There is a huge lack of active reviewers on the project, so
patches often sit for a long time.
* Features are typically welcome.
* Refactoring changes are never accepted in Knots, and must be performed in
Bitcoin Core.
-->
Loading