Bitcoin Core
22.99.0
P2P Digital Currency
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
8
]
doc
►
src
►
bench
►
data
block413567.raw.h
addrman.cpp
base58.cpp
bech32.cpp
bench.cpp
bench.h
bench_bitcoin.cpp
block_assemble.cpp
ccoins_caching.cpp
chacha20.cpp
chacha_poly_aead.cpp
checkblock.cpp
checkqueue.cpp
coin_selection.cpp
crypto_hash.cpp
data.cpp
data.h
duplicate_inputs.cpp
examples.cpp
gcs_filter.cpp
hashpadding.cpp
lockedpool.cpp
mempool_eviction.cpp
mempool_stress.cpp
merkle_root.cpp
nanobench.cpp
nanobench.h
peer_eviction.cpp
poly1305.cpp
prevector.cpp
rollingbloom.cpp
rpc_blockchain.cpp
rpc_mempool.cpp
util_time.cpp
verify_script.cpp
wallet_balance.cpp
►
common
bloom.cpp
bloom.h
►
compat
assumptions.h
byteswap.h
cpuid.h
endian.h
glibcxx_sanity.cpp
sanity.h
stdin.cpp
stdin.h
strnlen.cpp
►
config
bitcoin-config.h
►
consensus
amount.h
consensus.h
merkle.cpp
merkle.h
params.h
tx_check.cpp
tx_check.h
tx_verify.cpp
tx_verify.h
validation.h
►
crypto
►
ctaes
bench.c
ctaes.c
ctaes.h
test.c
aes.cpp
aes.h
chacha20.cpp
chacha20.h
chacha_poly_aead.cpp
chacha_poly_aead.h
common.h
hkdf_sha256_32.cpp
hkdf_sha256_32.h
hmac_sha256.cpp
hmac_sha256.h
hmac_sha512.cpp
hmac_sha512.h
muhash.cpp
muhash.h
poly1305.cpp
poly1305.h
ripemd160.cpp
ripemd160.h
sha1.cpp
sha1.h
sha256.cpp
sha256.h
sha256_avx2.cpp
sha256_shani.cpp
sha256_sse4.cpp
sha256_sse41.cpp
sha3.cpp
sha3.h
sha512.cpp
sha512.h
siphash.cpp
siphash.h
►
index
base.cpp
base.h
blockfilterindex.cpp
blockfilterindex.h
coinstatsindex.cpp
coinstatsindex.h
disktxpos.h
txindex.cpp
txindex.h
►
init
bitcoin-gui.cpp
bitcoin-node.cpp
bitcoin-qt.cpp
bitcoin-wallet.cpp
bitcoind.cpp
common.cpp
common.h
Common init functions shared by bitcoin-node, bitcoin-wallet, etc
►
interfaces
chain.h
echo.cpp
echo.h
handler.cpp
handler.h
init.cpp
init.h
ipc.h
node.h
wallet.h
►
ipc
►
capnp
context.h
init-types.h
protocol.cpp
protocol.h
context.h
exception.h
interfaces.cpp
process.cpp
process.h
protocol.h
►
logging
timer.h
►
node
blockstorage.cpp
blockstorage.h
coin.cpp
coin.h
coinstats.cpp
coinstats.h
context.cpp
context.h
interfaces.cpp
psbt.cpp
psbt.h
transaction.cpp
transaction.h
ui_interface.cpp
ui_interface.h
utxo_snapshot.h
►
obj
build.h
►
policy
feerate.cpp
feerate.h
fees.cpp
fees.h
packages.cpp
packages.h
policy.cpp
policy.h
rbf.cpp
rbf.h
settings.cpp
settings.h
►
primitives
block.cpp
block.h
transaction.cpp
transaction.h
►
qt
►
android
►
src
►
org
►
bitcoincore
►
qt
BitcoinQtActivity.java
►
forms
ui_addressbookpage.h
ui_askpassphrasedialog.h
ui_coincontroldialog.h
ui_createwalletdialog.h
ui_debugwindow.h
ui_editaddressdialog.h
ui_helpmessagedialog.h
ui_intro.h
ui_modaloverlay.h
ui_openuridialog.h
ui_optionsdialog.h
ui_overviewpage.h
ui_psbtoperationsdialog.h
ui_receivecoinsdialog.h
ui_receiverequestdialog.h
ui_sendcoinsdialog.h
ui_sendcoinsentry.h
ui_signverifymessagedialog.h
ui_transactiondescdialog.h
►
test
addressbooktests.cpp
addressbooktests.h
apptests.cpp
apptests.h
moc_addressbooktests.cpp
moc_apptests.cpp
moc_rpcnestedtests.cpp
moc_uritests.cpp
moc_wallettests.cpp
rpcnestedtests.cpp
rpcnestedtests.h
test_main.cpp
uritests.cpp
uritests.h
util.cpp
util.h
wallettests.cpp
wallettests.h
addressbookpage.cpp
addressbookpage.h
addresstablemodel.cpp
addresstablemodel.h
askpassphrasedialog.cpp
askpassphrasedialog.h
bantablemodel.cpp
bantablemodel.h
bitcoin.cpp
bitcoin.h
bitcoinaddressvalidator.cpp
bitcoinaddressvalidator.h
bitcoinamountfield.cpp
bitcoinamountfield.h
bitcoingui.cpp
bitcoingui.h
bitcoinstrings.cpp
bitcoinunits.cpp
bitcoinunits.h
clientmodel.cpp
clientmodel.h
coincontroldialog.cpp
coincontroldialog.h
coincontroltreewidget.cpp
coincontroltreewidget.h
createwalletdialog.cpp
createwalletdialog.h
csvmodelwriter.cpp
csvmodelwriter.h
editaddressdialog.cpp
editaddressdialog.h
guiconstants.h
guiutil.cpp
guiutil.h
initexecutor.cpp
initexecutor.h
intro.cpp
intro.h
macdockiconhandler.h
macdockiconhandler.mm
macnotificationhandler.h
macnotificationhandler.mm
macos_appnap.h
macos_appnap.mm
main.cpp
moc_addressbookpage.cpp
moc_addresstablemodel.cpp
moc_askpassphrasedialog.cpp
moc_bantablemodel.cpp
moc_bitcoin.cpp
moc_bitcoinaddressvalidator.cpp
moc_bitcoinamountfield.cpp
moc_bitcoingui.cpp
moc_bitcoinunits.cpp
moc_clientmodel.cpp
moc_coincontroldialog.cpp
moc_coincontroltreewidget.cpp
moc_createwalletdialog.cpp
moc_csvmodelwriter.cpp
moc_editaddressdialog.cpp
moc_guiutil.cpp
moc_initexecutor.cpp
moc_intro.cpp
moc_macdockiconhandler.cpp
moc_macnotificationhandler.cpp
moc_modaloverlay.cpp
moc_notificator.cpp
moc_openuridialog.cpp
moc_optionsdialog.cpp
moc_optionsmodel.cpp
moc_overviewpage.cpp
moc_paymentserver.cpp
moc_peertablemodel.cpp
moc_peertablesortproxy.cpp
moc_psbtoperationsdialog.cpp
moc_qrimagewidget.cpp
moc_qvalidatedlineedit.cpp
moc_qvaluecombobox.cpp
moc_receivecoinsdialog.cpp
moc_receiverequestdialog.cpp
moc_recentrequeststablemodel.cpp
moc_rpcconsole.cpp
moc_sendcoinsdialog.cpp
moc_sendcoinsentry.cpp
moc_signverifymessagedialog.cpp
moc_splashscreen.cpp
moc_trafficgraphwidget.cpp
moc_transactiondesc.cpp
moc_transactiondescdialog.cpp
moc_transactionfilterproxy.cpp
moc_transactionoverviewwidget.cpp
moc_transactiontablemodel.cpp
moc_transactionview.cpp
moc_utilitydialog.cpp
moc_walletcontroller.cpp
moc_walletframe.cpp
moc_walletmodel.cpp
moc_walletview.cpp
modaloverlay.cpp
modaloverlay.h
networkstyle.cpp
networkstyle.h
notificator.cpp
notificator.h
openuridialog.cpp
openuridialog.h
optionsdialog.cpp
optionsdialog.h
optionsmodel.cpp
optionsmodel.h
overviewpage.cpp
overviewpage.h
paymentserver.cpp
paymentserver.h
peertablemodel.cpp
peertablemodel.h
peertablesortproxy.cpp
peertablesortproxy.h
platformstyle.cpp
platformstyle.h
psbtoperationsdialog.cpp
psbtoperationsdialog.h
qrc_bitcoin.cpp
qrc_bitcoin_locale.cpp
qrimagewidget.cpp
qrimagewidget.h
qvalidatedlineedit.cpp
qvalidatedlineedit.h
qvaluecombobox.cpp
qvaluecombobox.h
receivecoinsdialog.cpp
receivecoinsdialog.h
receiverequestdialog.cpp
receiverequestdialog.h
recentrequeststablemodel.cpp
recentrequeststablemodel.h
rpcconsole.cpp
rpcconsole.h
sendcoinsdialog.cpp
sendcoinsdialog.h
sendcoinsentry.cpp
sendcoinsentry.h
sendcoinsrecipient.h
signverifymessagedialog.cpp
signverifymessagedialog.h
splashscreen.cpp
splashscreen.h
trafficgraphwidget.cpp
trafficgraphwidget.h
transactiondesc.cpp
transactiondesc.h
transactiondescdialog.cpp
transactiondescdialog.h
transactionfilterproxy.cpp
transactionfilterproxy.h
transactionoverviewwidget.h
transactionrecord.cpp
transactionrecord.h
transactiontablemodel.cpp
transactiontablemodel.h
transactionview.cpp
transactionview.h
utilitydialog.cpp
utilitydialog.h
walletcontroller.cpp
walletcontroller.h
walletframe.cpp
walletframe.h
walletmodel.cpp
walletmodel.h
walletmodeltransaction.cpp
walletmodeltransaction.h
walletview.cpp
walletview.h
winshutdownmonitor.cpp
winshutdownmonitor.h
►
rpc
blockchain.cpp
blockchain.h
client.cpp
client.h
external_signer.cpp
mining.cpp
mining.h
misc.cpp
net.cpp
net.h
protocol.h
rawtransaction.cpp
rawtransaction_util.cpp
rawtransaction_util.h
register.h
request.cpp
request.h
server.cpp
server.h
util.cpp
util.h
►
script
bitcoinconsensus.cpp
bitcoinconsensus.h
descriptor.cpp
descriptor.h
interpreter.cpp
interpreter.h
keyorigin.h
script.cpp
script.h
script_error.cpp
script_error.h
sigcache.cpp
sigcache.h
sign.cpp
sign.h
signingprovider.cpp
signingprovider.h
standard.cpp
standard.h
►
secp256k1
►
contrib
lax_der_parsing.c
lax_der_parsing.h
lax_der_privatekey_parsing.c
lax_der_privatekey_parsing.h
►
include
secp256k1.h
secp256k1_ecdh.h
secp256k1_extrakeys.h
secp256k1_preallocated.h
secp256k1_recovery.h
secp256k1_schnorrsig.h
►
src
►
modules
►
ecdh
main_impl.h
tests_impl.h
►
extrakeys
main_impl.h
tests_exhaustive_impl.h
tests_impl.h
►
recovery
main_impl.h
tests_exhaustive_impl.h
tests_impl.h
►
schnorrsig
main_impl.h
tests_exhaustive_impl.h
tests_impl.h
assumptions.h
basic-config.h
bench.h
bench_ecdh.c
bench_ecmult.c
bench_internal.c
bench_recover.c
bench_schnorrsig.c
bench_sign.c
bench_verify.c
ecdsa.h
ecdsa_impl.h
eckey.h
eckey_impl.h
ecmult.h
ecmult_const.h
ecmult_const_impl.h
ecmult_gen.h
ecmult_gen_impl.h
ecmult_impl.h
ecmult_static_context.h
field.h
field_10x26.h
field_10x26_impl.h
field_5x52.h
field_5x52_asm_impl.h
field_5x52_impl.h
field_5x52_int128_impl.h
field_impl.h
gen_context.c
group.h
group_impl.h
hash.h
hash_impl.h
libsecp256k1-config.h
modinv32.h
modinv32_impl.h
modinv64.h
modinv64_impl.h
scalar.h
scalar_4x64.h
scalar_4x64_impl.h
scalar_8x32.h
scalar_8x32_impl.h
scalar_impl.h
scalar_low.h
scalar_low_impl.h
scratch.h
scratch_impl.h
secp256k1.c
selftest.h
testrand.h
testrand_impl.h
tests.c
tests_exhaustive.c
util.h
valgrind_ctime_test.c
►
support
►
allocators
secure.h
zeroafterfree.h
cleanse.cpp
cleanse.h
events.h
lockedpool.cpp
lockedpool.h
►
test
►
data
asmap.raw.h
base58_encode_decode.json.h
blockfilters.json.h
key_io_invalid.json.h
key_io_valid.json.h
script_tests.json.h
sighash.json.h
tx_invalid.json.h
tx_valid.json.h
►
fuzz
addition_overflow.cpp
addrman.cpp
asmap.cpp
asmap_direct.cpp
autofile.cpp
banman.cpp
base_encode_decode.cpp
bech32.cpp
block.cpp
block_header.cpp
blockfilter.cpp
bloom_filter.cpp
buffered_file.cpp
chain.cpp
checkqueue.cpp
coins_view.cpp
connman.cpp
crypto.cpp
crypto_aes256.cpp
crypto_aes256cbc.cpp
crypto_chacha20.cpp
crypto_chacha20_poly1305_aead.cpp
crypto_common.cpp
crypto_hkdf_hmac_sha256_l32.cpp
crypto_poly1305.cpp
cuckoocache.cpp
decode_tx.cpp
descriptor_parse.cpp
deserialize.cpp
eval_script.cpp
fee_rate.cpp
fees.cpp
flatfile.cpp
float.cpp
fuzz.cpp
fuzz.h
FuzzedDataProvider.h
golomb_rice.cpp
hex.cpp
http_request.cpp
i2p.cpp
integer.cpp
key.cpp
key_io.cpp
kitchen_sink.cpp
load_external_block_file.cpp
locale.cpp
merkleblock.cpp
message.cpp
muhash.cpp
multiplication_overflow.cpp
net.cpp
net_permissions.cpp
netaddress.cpp
netbase_dns_lookup.cpp
node_eviction.cpp
p2p_transport_serialization.cpp
parse_hd_keypath.cpp
parse_iso8601.cpp
parse_numbers.cpp
parse_script.cpp
parse_univalue.cpp
policy_estimator.cpp
policy_estimator_io.cpp
pow.cpp
prevector.cpp
primitives_transaction.cpp
process_message.cpp
process_messages.cpp
protocol.cpp
psbt.cpp
random.cpp
rbf.cpp
rolling_bloom_filter.cpp
rpc.cpp
script.cpp
script_assets_test_minimizer.cpp
script_bitcoin_consensus.cpp
script_descriptor_cache.cpp
script_flags.cpp
script_interpreter.cpp
script_ops.cpp
script_sigcache.cpp
script_sign.cpp
scriptnum_ops.cpp
secp256k1_ec_seckey_import_export_der.cpp
secp256k1_ecdsa_signature_parse_der_lax.cpp
signature_checker.cpp
signet.cpp
socks5.cpp
span.cpp
spanparsing.cpp
string.cpp
strprintf.cpp
system.cpp
timedata.cpp
torcontrol.cpp
transaction.cpp
tx_in.cpp
tx_out.cpp
tx_pool.cpp
txrequest.cpp
util.cpp
util.h
utxo_snapshot.cpp
validation_load_mempool.cpp
versionbits.cpp
►
util
blockfilter.cpp
blockfilter.h
chainstate.h
logging.cpp
logging.h
mining.cpp
mining.h
net.cpp
net.h
script.cpp
script.h
setup_common.cpp
setup_common.h
str.cpp
str.h
transaction_utils.cpp
transaction_utils.h
validation.cpp
validation.h
wallet.cpp
wallet.h
addrman_tests.cpp
allocator_tests.cpp
amount_tests.cpp
arith_uint256_tests.cpp
base32_tests.cpp
base58_tests.cpp
base64_tests.cpp
bech32_tests.cpp
bip32_tests.cpp
blockchain_tests.cpp
blockencodings_tests.cpp
blockfilter_index_tests.cpp
blockfilter_tests.cpp
bloom_tests.cpp
bswap_tests.cpp
checkqueue_tests.cpp
coins_tests.cpp
coinstatsindex_tests.cpp
compilerbug_tests.cpp
compress_tests.cpp
crypto_tests.cpp
cuckoocache_tests.cpp
dbwrapper_tests.cpp
denialofservice_tests.cpp
descriptor_tests.cpp
flatfile_tests.cpp
fs_tests.cpp
getarg_tests.cpp
hash_tests.cpp
i2p_tests.cpp
interfaces_tests.cpp
key_io_tests.cpp
key_tests.cpp
logging_tests.cpp
main.cpp
mempool_tests.cpp
merkle_tests.cpp
merkleblock_tests.cpp
miner_tests.cpp
multisig_tests.cpp
net_peer_eviction_tests.cpp
net_tests.cpp
netbase_tests.cpp
pmt_tests.cpp
policy_fee_tests.cpp
policyestimator_tests.cpp
pow_tests.cpp
prevector_tests.cpp
raii_event_tests.cpp
random_tests.cpp
reverselock_tests.cpp
rpc_tests.cpp
sanity_tests.cpp
scheduler_tests.cpp
script_p2sh_tests.cpp
script_parse_tests.cpp
script_standard_tests.cpp
script_tests.cpp
scriptnum10.h
scriptnum_tests.cpp
serfloat_tests.cpp
serialize_tests.cpp
settings_tests.cpp
sighash_tests.cpp
sigopcount_tests.cpp
skiplist_tests.cpp
sock_tests.cpp
streams_tests.cpp
sync_tests.cpp
system_tests.cpp
timedata_tests.cpp
torcontrol_tests.cpp
transaction_tests.cpp
txindex_tests.cpp
txrequest_tests.cpp
txvalidation_tests.cpp
txvalidationcache_tests.cpp
uint256_tests.cpp
util_tests.cpp
util_threadnames_tests.cpp
validation_block_tests.cpp
validation_chainstate_tests.cpp
validation_chainstatemanager_tests.cpp
validation_flush_tests.cpp
validation_tests.cpp
validationinterface_tests.cpp
versionbits_tests.cpp
►
univalue
►
gen
gen.cpp
►
include
univalue.h
►
lib
univalue.cpp
univalue_escapes.h
univalue_get.cpp
univalue_read.cpp
univalue_utffilter.h
univalue_write.cpp
►
test
no_nul.cpp
object.cpp
test_json.cpp
unitester.cpp
univalue-config.h
►
util
asmap.cpp
asmap.h
bip32.cpp
bip32.h
bytevectorhash.cpp
bytevectorhash.h
check.h
epochguard.h
error.cpp
error.h
fees.cpp
fees.h
getuniquepath.cpp
getuniquepath.h
golombrice.h
hash_type.h
hasher.cpp
hasher.h
macros.h
message.cpp
message.h
moneystr.cpp
moneystr.h
rbf.cpp
rbf.h
readwritefile.cpp
readwritefile.h
serfloat.cpp
serfloat.h
settings.cpp
settings.h
sock.cpp
sock.h
spanparsing.cpp
spanparsing.h
strencodings.cpp
strencodings.h
string.cpp
string.h
syscall_sandbox.cpp
syscall_sandbox.h
system.cpp
system.h
thread.cpp
thread.h
threadnames.cpp
threadnames.h
time.cpp
time.h
tokenpipe.cpp
tokenpipe.h
trace.h
translation.h
types.h
ui_change_type.h
url.cpp
url.h
vector.h
►
wallet
►
test
►
fuzz
notifications.cpp
coinselector_tests.cpp
db_tests.cpp
init_test_fixture.cpp
init_test_fixture.h
init_tests.cpp
ismine_tests.cpp
psbt_wallet_tests.cpp
scriptpubkeyman_tests.cpp
spend_tests.cpp
util.cpp
util.h
wallet_crypto_tests.cpp
wallet_test_fixture.cpp
wallet_test_fixture.h
wallet_tests.cpp
walletdb_tests.cpp
bdb.cpp
bdb.h
coincontrol.cpp
coincontrol.h
coinselection.cpp
coinselection.h
context.cpp
context.h
crypter.cpp
crypter.h
db.cpp
db.h
dump.cpp
dump.h
external_signer_scriptpubkeyman.cpp
external_signer_scriptpubkeyman.h
feebumper.cpp
feebumper.h
fees.cpp
fees.h
init.cpp
interfaces.cpp
ismine.h
load.cpp
load.h
receive.cpp
receive.h
rpcdump.cpp
rpcwallet.cpp
rpcwallet.h
salvage.cpp
salvage.h
scriptpubkeyman.cpp
scriptpubkeyman.h
spend.cpp
spend.h
sqlite.cpp
sqlite.h
transaction.cpp
transaction.h
wallet.cpp
wallet.h
walletdb.cpp
walletdb.h
wallettool.cpp
wallettool.h
walletutil.cpp
walletutil.h
►
zmq
zmqabstractnotifier.cpp
zmqabstractnotifier.h
zmqnotificationinterface.cpp
zmqnotificationinterface.h
zmqpublishnotifier.cpp
zmqpublishnotifier.h
zmqrpc.cpp
zmqrpc.h
zmqutil.cpp
zmqutil.h
addrdb.cpp
addrdb.h
addrman.cpp
addrman.h
addrman_impl.h
arith_uint256.cpp
arith_uint256.h
attributes.h
banman.cpp
banman.h
base58.cpp
base58.h
bech32.cpp
bech32.h
bitcoin-cli.cpp
bitcoin-tx.cpp
bitcoin-util.cpp
bitcoin-wallet.cpp
bitcoind.cpp
blockencodings.cpp
blockencodings.h
blockfilter.cpp
blockfilter.h
chain.cpp
chain.h
chainparams.cpp
chainparams.h
chainparamsbase.cpp
chainparamsbase.h
chainparamsseeds.h
checkqueue.h
clientversion.cpp
clientversion.h
coins.cpp
coins.h
compat.h
compressor.cpp
compressor.h
core_io.h
core_memusage.h
core_read.cpp
core_write.cpp
cuckoocache.h
dbwrapper.cpp
dbwrapper.h
deploymentinfo.cpp
deploymentinfo.h
deploymentstatus.cpp
deploymentstatus.h
dummywallet.cpp
external_signer.cpp
external_signer.h
flatfile.cpp
flatfile.h
fs.cpp
fs.h
hash.cpp
hash.h
httprpc.cpp
httprpc.h
httpserver.cpp
httpserver.h
i2p.cpp
i2p.h
indirectmap.h
init.cpp
init.h
key.cpp
key.h
key_io.cpp
key_io.h
logging.cpp
logging.h
mapport.cpp
mapport.h
memusage.h
merkleblock.cpp
merkleblock.h
miner.cpp
miner.h
net.cpp
net.h
net_permissions.cpp
net_permissions.h
net_processing.cpp
net_processing.h
net_types.cpp
net_types.h
netaddress.cpp
netaddress.h
netbase.cpp
netbase.h
netmessagemaker.h
noui.cpp
noui.h
outputtype.cpp
outputtype.h
pow.cpp
pow.h
prevector.h
protocol.cpp
protocol.h
psbt.cpp
psbt.h
pubkey.cpp
pubkey.h
random.cpp
random.h
randomenv.cpp
randomenv.h
rest.cpp
reverse_iterator.h
scheduler.cpp
scheduler.h
serialize.h
shutdown.cpp
shutdown.h
signet.cpp
signet.h
span.h
streams.h
sync.cpp
sync.h
threadinterrupt.cpp
threadinterrupt.h
threadsafety.h
timedata.cpp
timedata.h
tinyformat.h
torcontrol.cpp
torcontrol.h
txdb.cpp
txdb.h
txmempool.cpp
txmempool.h
txorphanage.cpp
txorphanage.h
txrequest.cpp
txrequest.h
uint256.cpp
uint256.h
undo.h
validation.cpp
validation.h
validationinterface.cpp
validationinterface.h
version.h
versionbits.cpp
versionbits.h
walletinitinterface.h
warnings.cpp
warnings.h
Generated on Mon Nov 8 2021 14:20:12 for Bitcoin Core by
1.9.2