bitcoin/src
2025-03-05 23:30:15 +00:00
..
bench Merge datacarriercost-28+knots 2025-03-05 03:27:08 +00:00
common Merge datacarriercost-28+knots 2025-03-05 03:27:08 +00:00
compat netbase: refactor CreateSock() to accept sa_family_t 2024-03-01 13:13:07 -05:00
config
consensus Merge 28430 via origin-pull/28430/head 2025-03-05 03:27:08 +00:00
crc32c Update crc32c subtree to latest upstream master 2024-02-27 18:28:19 +00:00
crypto Merge dsha256_power8_asm_pragmas-27 2025-03-05 03:27:08 +00:00
index util: explicitly close all AutoFiles that have been written 2024-11-09 19:18:20 +00:00
init Merge 11082 via rwconf-27+knots 2025-03-05 03:27:08 +00:00
interfaces interfaces: Expose raw CTxMemPool via interfaces::Node 2025-03-05 23:30:13 +00:00
ipc multiprocess: Add type conversion code for UniValue types 2023-11-28 12:35:50 -05:00
kernel chainparams: add mainnet assumeutxo param at height 880_000 2025-03-05 03:41:04 +00:00
leveldb Fix invalid pointer arithmetic in Hash (#1222) 2025-02-21 16:00:05 +00:00
logging Use steady clock for logging timer 2023-01-31 18:48:50 +01:00
minisketch Update minisketch subtree to latest master 2024-06-12 14:38:39 +01:00
node Adjust default policy for Knots and add -corepolicy option to undo 2025-03-05 23:30:15 +00:00
policy Set maxscriptsize policy option default to 1650 (like MAX_STANDARD_SCRIPTSIG_SIZE) 2025-03-05 23:30:15 +00:00
primitives tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
qt GUI/Options: Configure maxscriptsize using settings 2025-03-05 23:30:15 +00:00
rpc Merge rpc_getblockfrompeer_nodeid_compat 2025-03-05 03:27:08 +00:00
script Merge acceptnonstddatacarrier-28+knots 2025-03-05 03:27:08 +00:00
secp256k1 Update secp256k1 subtree to latest master 2024-08-02 11:32:47 +01:00
stats stats: Reformulate sample delta check to better handle time moving backward (as it does in tests) 2024-11-21 21:37:13 +00:00
support cleanse: Use SecureZeroMemory for mingw-w64 (release) builds 2024-07-24 09:57:49 +01:00
test QA: Adapt unit tests to not care about permitbarepubkey default 2025-03-05 23:30:15 +00:00
univalue Merge 31179 via opti_rpc_uv_reserve-25 2025-03-05 03:27:08 +00:00
util Merge rpccookieperms_octal_compat-28+knots 2025-03-05 03:27:08 +00:00
wallet QA: Adapt unit tests to not care about permitbarepubkey default 2025-03-05 23:30:15 +00:00
zmq Merge 10554 via zmq_wtx-28+knots 2025-03-05 03:27:08 +00:00
.bear-tidy-config tidy: modernize-use-emplace 2023-10-12 11:27:19 +02:00
.clang-format refactor: Print verbose serialize compiler error messages 2023-12-15 15:20:54 +01:00
.clang-tidy Merge bitcoin/bitcoin#30234: Enable clang-tidy checks for self-assignment 2024-07-11 19:21:05 +01:00
addrdb.cpp Diff-minimise 2024-11-09 19:19:12 +00:00
addrdb.h Use serialization parameters for CAddress serialization 2023-09-05 10:13:25 +02:00
addresstype.cpp policy: Add OP_1 <0x4e73> as a standard output type 2024-07-30 14:06:58 -04:00
addresstype.h policy: Add OP_1 <0x4e73> as a standard output type 2024-07-30 14:06:58 -04:00
addrman_impl.h addrman: change nid_type from int to int64_t 2024-12-02 14:19:59 +00:00
addrman.cpp addrman, refactor: introduce user-defined type for internal nId 2024-11-04 16:27:06 +00:00
addrman.h doc, test: Test and explain service flag handling 2024-01-15 16:19:53 -05:00
arith_uint256.cpp refactor: Remove unused and fragile string interface from arith_uint256 2023-11-21 17:37:25 +01:00
arith_uint256.h doc + test: Correct uint256 hex string endianness 2024-08-03 21:59:54 +02:00
attributes.h Introduce platform-agnostic ALWAYS_INLINE macro 2023-05-04 20:57:51 +01:00
banman.cpp Merge bitcoin/bitcoin#24097: Replace RecursiveMutex m_cs_banned with Mutex, and rename it 2023-11-02 14:09:27 -04:00
banman.h net_processing: remove Misbehavior score and increments 2024-05-30 08:35:18 -04:00
base58.cpp util: Move util/string.h functions to util namespace 2024-05-16 10:16:08 -05:00
base58.h scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
bech32.cpp bech32: expose the character conversion functionality 2024-11-13 20:51:48 +00:00
bech32.h codex32: implement encoding and decoding 2024-11-13 20:51:48 +00:00
bip324.cpp net: merge V2Transport constructors, move key gen 2023-09-10 16:11:52 -04:00
bip324.h net: merge V2Transport constructors, move key gen 2023-09-10 16:11:52 -04:00
bitcoin-chainstate.cpp Warnings: Add option to update message of existing alerts 2024-12-05 19:51:43 +00:00
bitcoin-cli-res.rc
bitcoin-cli.cpp Merge 7219 via rbf_opts-28+knots 2025-03-05 03:27:08 +00:00
bitcoin-tx-res.rc
bitcoin-tx.cpp Merge 29686 via manpage_desc-28+knots 2025-03-05 03:27:08 +00:00
bitcoin-util-res.rc
bitcoin-util.cpp doc: add bitcoin-util man description 2025-02-21 16:23:36 +00:00
bitcoin-wallet-res.rc
bitcoin-wallet.cpp Merge 29686 via manpage_desc-28+knots 2025-03-05 03:27:08 +00:00
bitcoind-res.rc
bitcoind.cpp Merge 10282 via timebomb_knots 2025-03-05 03:27:08 +00:00
blockencodings.cpp test: Make blockencodings_tests deterministic 2024-06-19 22:56:30 +01:00
blockencodings.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
blockfilter.cpp Merge 18223 via blockfilter_v0 2025-03-05 03:27:08 +00:00
blockfilter.h Make the filter element for witness ver0 2024-05-30 16:45:38 +00:00
chain.cpp scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
chain.h scripted-diff: Modernize naming of nChainTx and nTxCount 2024-08-04 14:24:43 +02:00
chainparams.cpp Merge 27446 via benthecarman/configure-signet-blockitme 2025-03-05 03:27:08 +00:00
chainparams.h test: Throw error when -signetchallenge is non-hex 2023-05-25 19:24:05 +02:00
chainparamsbase.cpp Merge 27446 via benthecarman/configure-signet-blockitme 2025-03-05 03:27:08 +00:00
chainparamsbase.h net, init: derive default onion port if a user specified a -port 2024-12-13 21:15:23 -05:00
chainparamsseeds.h seeds: Regenerate mainnet seeds 2024-08-27 07:00:27 +02:00
checkqueue.h Add RPC call setscriptthreadsenabled/scriptthreadsinfo: allow to disable verification threads 2024-11-27 20:21:37 +00:00
clientversion.cpp Refactor softwareexpiry to use global variable 2025-02-03 18:30:59 +00:00
clientversion.h softwareexpiry: Move expiry date to early November rather than New Years 2025-02-27 00:48:21 +00:00
cluster_linearize.h clusterlin: improve rechunking in LinearizationChunking (optimization) 2024-08-01 16:03:38 -04:00
codex32.cpp codex32: provide user-readable error types 2024-11-13 20:51:48 +00:00
codex32.h codex32: provide user-readable error types 2024-11-13 20:51:48 +00:00
coins.cpp Reduce cache lookups in CCoinsViewCache::FetchCoin 2024-08-08 22:51:24 +02:00
coins.h coins: move Sync logic to CoinsViewCacheCursor 2024-08-05 22:34:35 -04:00
compressor.cpp Clean up things that include script/standard.h 2023-08-14 17:38:27 -04:00
compressor.h refactor: Rename CTransaction::nVersion to version 2024-06-07 13:55:23 -04:00
core_io.h Merge 30708 via rpc_getdescriptoractivity-28 2025-03-05 03:27:08 +00:00
core_memusage.h
core_read.cpp make DecodeTx() available to avoid repeated hex conversions 2025-03-01 16:26:00 +00:00
core_write.cpp Merge 20391 via rpc_setfeerate-28+knots 2025-03-05 03:27:08 +00:00
cuckoocache.h validation: Don't error if maxsigcachesize exceeds uint32::max 2024-07-04 22:35:29 +02:00
dbwrapper.cpp Merge 30059 via dbfilesize_param 2025-03-05 03:27:08 +00:00
dbwrapper.h Merge dbfilesize_64 2025-03-05 03:27:08 +00:00
deploymentinfo.cpp Decouple RegTestChainParams from ArgsManager 2023-03-15 16:42:42 +01:00
deploymentinfo.h Decouple RegTestChainParams from ArgsManager 2023-03-15 16:42:42 +01:00
deploymentstatus.cpp scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
deploymentstatus.h scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
dummywallet.cpp Wallet: Support disabling implicit Segwit operation 2025-01-28 14:46:43 +00:00
external_signer.cpp external_signer: replace boost::process with cpp-subprocess 2024-03-27 14:16:37 +00:00
external_signer.h refactor: Move system from util to common library 2023-05-20 12:08:13 +02:00
flatfile.cpp refactor: Add FlatFileSeq member variables in BlockManager 2024-07-24 09:39:35 +02:00
flatfile.h refactor: Add FlatFileSeq member variables in BlockManager 2024-07-24 09:39:35 +02:00
hash.cpp crypto, hash: replace custom rotl32 with std::rotl 2024-01-05 17:12:38 +01:00
hash.h Include version.h in fewer places 2023-11-16 11:36:22 +10:00
headerssync.cpp headerssync: Update headerssync configuration 2024-08-16 11:23:23 -04:00
headerssync.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
httprpc.cpp Merge rpccookieperms_octal_compat-28+knots 2025-03-05 03:27:08 +00:00
httprpc.h RPC: getrpcwhitelist: Return all methods (or none) if no explicit whitelist defined 2025-02-21 16:34:12 +00:00
httpserver.cpp Merge 30675 via origin-pull/30675/head 2025-03-05 03:27:08 +00:00
httpserver.h Merge 31215 via http_inc_thr16_wq64-27 2025-03-05 03:27:08 +00:00
i2p.cpp Merge bitcoin/bitcoin#29833: i2p: fix and improve logs 2024-06-26 15:28:26 -04:00
i2p.h i2p: log errors properly according to their severity 2024-06-12 16:19:50 -03:00
indirectmap.h
init.cpp Set maxscriptsize policy option default to 1650 (like MAX_STANDARD_SCRIPTSIG_SIZE) 2025-03-05 23:30:15 +00:00
init.h Diff-minimise 2025-01-25 16:04:47 +00:00
key_io.cpp key: clear out secret data in DecodeExtKey 2024-10-31 14:48:56 +00:00
key_io.h Clean up things that include script/standard.h 2023-08-14 17:38:27 -04:00
key.cpp refactor: remove un-tested early returns 2024-08-04 08:52:22 +02:00
key.h refactor: move SignSchnorr to KeyPair 2024-08-04 08:51:36 +02:00
logging.cpp log: Enforce trailing newline 2024-11-09 21:54:44 +00:00
logging.h logging, refactor: minor encapsulation improvement and use BCLog::NONE instead of 0 2024-08-04 06:42:59 +02:00
Makefile.am build: Restore strencodings to libbitcoinconsensus 2025-03-05 17:54:44 +00:00
Makefile.bench.include bench: Candidate finding and linearization benchmarks 2024-07-25 10:16:40 -04:00
Makefile.crc32c.include
Makefile.leveldb.include configure: Add unsupported --with-system-leveldb configure flag 2024-08-28 17:39:48 +00:00
Makefile.minisketch.include build: remove minisketch clz check 2024-04-12 14:28:34 +02:00
Makefile.qt_locale.include qt: 28.0 translations update 2024-08-26 08:38:58 +01:00
Makefile.qt.include GUI: Add dialog to visualise blocks & templates 2025-03-05 17:40:47 +00:00
Makefile.qttest.include build: extract $(BOOST_CPPFLAGS) from $(BITCOIN_INCLUDES) 2022-09-13 17:15:17 +01:00
Makefile.test_fuzz.include fuzz: move MockedDescriptorConverter to fuzz/util 2023-11-20 15:57:50 -03:00
Makefile.test_util.include tests: framework for testing DepGraph class 2024-07-25 10:16:37 -04:00
Makefile.test.include Revert "remove libbitcoinconsensus" 2025-03-05 17:54:44 +00:00
Makefile.univalue.include
mapport.cpp upnp: add compatibility for miniupnpc 2.2.8 2024-06-18 12:24:48 +00:00
mapport.h Remove configure-time setting of DEFAULT_UPNP 2023-01-28 15:24:13 +00:00
memusage.h add std::list to memusage 2023-09-13 11:37:45 +01:00
merkleblock.cpp [clang-tidy] Enable the misc-no-recursion check 2024-04-07 14:04:45 +01:00
merkleblock.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
net_permissions.cpp net: add new permission ForceInbound 2024-11-14 18:46:30 +00:00
net_permissions.h net: add new permission ForceInbound 2024-11-14 18:46:30 +00:00
net_processing.cpp Qt/Options: Configure maxorphantx using rwconf 2025-03-05 23:30:13 +00:00
net_processing.h Qt/Options: Configure maxorphantx using rwconf 2025-03-05 23:30:13 +00:00
net_types.cpp rpc: avoid copying into UniValue 2024-05-20 16:48:19 +00:00
net_types.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
net.cpp Merge netperms_implicit_addr 2025-03-05 03:27:08 +00:00
net.h Merge 7510 via rwconf_gui-28+knots 2025-03-05 03:27:08 +00:00
netaddress.cpp util: Move util/string.h functions to util namespace 2024-05-16 10:16:08 -05:00
netaddress.h random: get rid of GetRand by inlining 2024-07-01 12:39:53 -04:00
netbase.cpp Merge bitcoin/bitcoin#30064: net: log connections failures via SOCKS5 with less severity 2024-08-05 17:44:12 -04:00
netbase.h netbase: extend CreateSock() to support creating arbitrary sockets 2024-06-14 14:23:50 +02:00
netgroup.cpp Merge bitcoin/bitcoin#27581: net: Continuous ASMap health check 2023-12-06 11:22:42 -05:00
netgroup.h net: Add continuous ASMap health check logging 2023-12-02 22:03:08 +01:00
netmessagemaker.h refactor: NetMsg::Make() without nVersion 2023-11-20 14:02:27 +01:00
noui.cpp node: Use log levels in noui_ThreadSafeMessageBox 2024-03-21 16:41:16 +01:00
noui.h
outputtype.cpp Wallet: Support disabling implicit Segwit operation 2025-01-28 14:46:43 +00:00
outputtype.h fix incorrect multisig redeem script size limit for segwit 2024-05-03 14:20:44 -03:00
pow.cpp testnet: Add Testnet4 difficulty adjustment rules fix 2024-08-06 01:38:12 +02:00
pow.h scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
prevector.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
protocol.cpp Recognise temporary REPLACE_BY_FEE service bit 2025-02-21 23:43:46 +00:00
protocol.h Merge 7219 via rbf_opts-28+knots 2025-03-05 03:27:08 +00:00
psbt.cpp util: add TransactionError includes and namespace declarations 2024-05-16 10:16:08 -05:00
psbt.h Merge bitcoin/bitcoin#30406: refactor: modernize-use-equals-default 2024-07-11 19:08:46 +01:00
pubkey.cpp crypto: add NUMS_H const 2024-05-14 10:24:31 +02:00
pubkey.h crypto: add NUMS_H const 2024-05-14 10:24:31 +02:00
random.cpp Merge 31912 via workaround_buggy_rndrrs-28 2025-03-05 03:27:08 +00:00
random.h random: drop ad-hoc Shuffle in favor of std::shuffle 2024-07-06 09:06:36 -04:00
randomenv.cpp Merge 31124 via disable_rand_perfmon-0.20 2025-03-05 03:27:08 +00:00
randomenv.h
rest.cpp Merge mining_priority 2025-03-05 03:27:08 +00:00
rest.h
scheduler.cpp scripted-diff: Rename SingleThreadedSchedulerClient to SerialTaskRunner 2024-02-15 14:43:14 +01:00
scheduler.h kernel: Remove dependency on CScheduler 2024-02-16 17:12:52 +01:00
serialize.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
signet.cpp refactor: Rename CTransaction::nVersion to version 2024-06-07 13:55:23 -04:00
signet.h
span.h Allow int8_t optimized vector serialization 2023-12-22 09:58:19 +01:00
streams.cpp utilioprio: Add Windows support as ioprio_set_file_idle 2025-03-05 17:23:03 +00:00
streams.h utilioprio: Add Windows support as ioprio_set_file_idle 2025-03-05 17:23:03 +00:00
sync.cpp util: avoid using thread_local variable that has a destructor 2024-05-16 18:16:46 +02:00
sync.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
threadsafety.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
tinyformat.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00
torcontrol.cpp torcontrol: Launch a private Tor instance when not already running 2025-03-05 23:04:30 +00:00
torcontrol.h torcontrol: Use forward declaration for subprocess::Popen 2025-03-05 23:04:31 +00:00
txdb.cpp coins: pass linked list of flagged entries to BatchWrite 2024-08-05 19:43:56 -04:00
txdb.h Merge 9152 via sweepprivkeys 2025-03-05 03:27:08 +00:00
txmempool.cpp Merge dustdynamic-28+knots 2025-03-05 03:27:08 +00:00
txmempool.h Merge dustdynamic-28+knots 2025-03-05 03:27:08 +00:00
txorphanage.cpp net: add GetOrphanTransactions() to PeerManager 2024-11-15 05:18:57 +00:00
txorphanage.h net: add GetOrphanTransactions() to PeerManager 2024-11-15 05:18:57 +00:00
txrequest.cpp Merge bitcoin/bitcoin#30194: refactor: use recommended type hiding on multi_index types 2024-08-07 20:00:28 +01:00
txrequest.h
uint256.cpp scripted-diff: Rename SetHex to SetHexDeprecated 2024-07-24 09:15:34 +02:00
uint256.h refactor: Add consteval uint256(hex_str) 2024-08-05 14:45:18 +02:00
undo.h Include version.h in fewer places 2023-11-16 11:36:22 +10:00
validation.cpp Merge 10282 via timebomb_knots 2025-03-05 03:27:08 +00:00
validation.h Merge 9749 via unique_spk_mempool-28+knots 2025-03-05 03:27:08 +00:00
validationinterface.cpp validationinterface: Add signal for new block templates generated 2025-02-24 21:28:54 +00:00
validationinterface.h validationinterface: Add signal for new block templates generated 2025-02-24 21:28:54 +00:00
versionbits.cpp refactor: use braced init for integer constants instead of c style casts 2023-01-03 19:31:29 -06:00
versionbits.h scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
walletinitinterface.h tidy: modernize-use-equals-default 2024-07-08 11:12:01 +02:00