0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-03-05 14:06:27 -05:00
bitcoin-core/src
TheCharlatan afc534df9a
refactor: Wrap DestroyDB in dbwrapper helper
Wrap leveldb::DestroyDB in a helper function without exposing
leveldb-specifics.

Also, add missing optional include.

The context of this commit is an effort to decouple the dbwrapper header
file from leveldb includes. To this end, the includes are moved to the
dbwrapper implementation file. This is done as part of the kernel
project to reduce the number of required includes for users of the
kernel.
2023-08-01 22:14:15 +02:00
..
bench Switch all callers from poly1305_auth to Poly1305 class 2023-07-12 22:43:55 -04:00
common refactor: remove in-code warning suppression 2023-06-29 14:41:33 +01:00
compat
config
consensus
crc32c
crypto refactor: Remove unused C-style casts 2023-07-24 15:32:00 +02:00
index index: verify blocks data existence only once 2023-07-10 10:50:50 -03:00
init
interfaces
ipc
kernel kernel: Remove StartShutdown calls from validation code 2023-07-11 12:30:56 -04:00
leveldb
logging
minisketch
node refactor: set ignore_incoming_txs in ApplyArgsManOptions 2023-07-25 14:34:06 +01:00
policy Merge bitcoin/bitcoin#27914: feerate: For GetFeePerK() return nSatoshisPerK instead of round trip through GetFee 2023-06-26 09:43:38 +01:00
primitives
qt Merge bitcoin/bitcoin#27928: test: Add more tests for the BIP21 implementation 2023-07-19 16:43:12 -04:00
rpc refactor: Revert addition of univalue sighash string check 2023-07-27 09:36:05 +02:00
script Merge bitcoin/bitcoin#28067: descriptors: do not return top-level only funcs as sub descriptors 2023-07-20 11:16:45 -04:00
secp256k1 Update secp256k1 subtree to latest upstream master 2023-07-18 15:25:05 +01:00
support Don't derive secure_allocator from std::allocator 2023-07-24 22:33:40 -07:00
test Merge bitcoin/bitcoin#28162: refactor: Revert additional univalue check in ParseSighashString 2023-07-28 12:29:55 +01:00
univalue Remove unused raw-pointer read helper from univalue 2023-07-27 14:24:52 +02:00
util Merge bitcoin/bitcoin#26654: util: Show descriptive error messages when FileCommit fails 2023-07-20 13:37:21 +01:00
wallet refactor: Remove unused C-style casts 2023-07-24 15:32:00 +02:00
zmq
.bear-tidy-config ci: filter all subtrees from tidy output 2023-06-29 11:59:31 +01:00
.clang-format
.clang-tidy clang-tidy: turn on modernize-use-noexcept 2023-07-17 14:45:42 +01:00
addrdb.cpp script: appease spelling linter 2023-06-29 16:14:07 -06:00
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-chainstate.cpp kernel: Remove StartShutdown calls from validation code 2023-07-11 12:30:56 -04:00
bitcoin-cli-res.rc
bitcoin-cli.cpp
bitcoin-tx-res.rc
bitcoin-tx.cpp kernel: Remove Univalue from kernel library 2023-07-25 17:40:07 +02:00
bitcoin-util-res.rc
bitcoin-util.cpp
bitcoin-wallet-res.rc
bitcoin-wallet.cpp
bitcoind-res.rc
bitcoind.cpp
blockencodings.cpp
blockencodings.h
blockfilter.cpp refactor: use Span for SipHash::Write 2023-07-17 13:27:46 +02:00
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
compressor.cpp
compressor.h
core_io.h kernel: Remove Univalue from kernel library 2023-07-25 17:40:07 +02:00
core_memusage.h
core_read.cpp kernel: Remove Univalue from kernel library 2023-07-25 17:40:07 +02:00
core_write.cpp
cuckoocache.h
dbwrapper.cpp refactor: Wrap DestroyDB in dbwrapper helper 2023-08-01 22:14:15 +02:00
dbwrapper.h refactor: Wrap DestroyDB in dbwrapper helper 2023-08-01 22:14:15 +02:00
deploymentinfo.cpp
deploymentinfo.h
deploymentstatus.cpp
deploymentstatus.h
dummywallet.cpp
external_signer.cpp
external_signer.h
flatfile.cpp
flatfile.h
hash.cpp
hash.h
headerssync.cpp
headerssync.h
httprpc.cpp
httprpc.h
httpserver.cpp Merge bitcoin/bitcoin#27949: http: update libevent workaround to correct version 2023-06-28 12:20:25 +01:00
httpserver.h
i2p.cpp
i2p.h
indirectmap.h
init.cpp refactor: deduplicate ignores_incoming_txs 2023-07-25 14:34:15 +01:00
init.h refactor: index, decouple 'Init' from 'Start' 2023-07-10 10:47:17 -03:00
key.cpp Add ElligatorSwift key creation and ECDH logic 2023-06-23 14:22:33 -04:00
key.h Add ElligatorSwift key creation and ECDH logic 2023-06-23 14:22:33 -04:00
key_io.cpp
key_io.h
logging.cpp
logging.h
Makefile.am Merge bitcoin/bitcoin#28113: kernel: Remove UniValue from kernel library 2023-07-25 18:13:16 -04:00
Makefile.bench.include Bench test for EllSwift ECDH 2023-06-23 14:24:32 -04:00
Makefile.crc32c.include
Makefile.leveldb.include
Makefile.minisketch.include
Makefile.qt.include
Makefile.qt_locale.include
Makefile.qttest.include
Makefile.test.include Remove unused raw-pointer read helper from univalue 2023-07-27 14:24:52 +02:00
Makefile.test_fuzz.include
Makefile.test_util.include Merge bitcoin/bitcoin#27425: test: move remaining rand code from util/setup_common to util/random 2023-07-19 10:26:11 +01:00
Makefile.univalue.include
mapport.cpp
mapport.h
memusage.h
merkleblock.cpp
merkleblock.h
net.cpp refactor: use Span for SipHash::Write 2023-07-17 13:27:46 +02:00
net.h Merge bitcoin/bitcoin#27411: p2p: Restrict self-advertisements with privacy networks to avoid fingerprinting 2023-07-13 13:50:58 -04:00
net_permissions.cpp
net_permissions.h
net_processing.cpp [net processing] Move -capturemessages to PeerManager::Options 2023-07-24 18:35:30 +02:00
net_processing.h [net processing] Move -capturemessages to PeerManager::Options 2023-07-24 18:35:30 +02:00
net_types.cpp
net_types.h
netaddress.cpp
netaddress.h refactor: use Span for SipHash::Write 2023-07-17 13:27:46 +02:00
netbase.cpp Remove now-unnecessary poll, fcntl includes from net(base).cpp 2023-06-28 16:35:45 -05:00
netbase.h
netgroup.cpp
netgroup.h
netmessagemaker.h
noui.cpp
noui.h
outputtype.cpp
outputtype.h
pow.cpp
pow.h
prevector.h
protocol.cpp refactor: Remove duplicate allNetMessageTypesVec 2023-07-11 19:26:52 +02:00
protocol.h
psbt.cpp
psbt.h
pubkey.cpp Add ElligatorSwift key creation and ECDH logic 2023-06-23 14:22:33 -04:00
pubkey.h Use only Span{} constructor for byte-like types where possible 2023-06-27 10:13:37 +02:00
random.cpp Allow FastRandomContext::randbytes for all byte types 2023-06-30 12:09:44 +02:00
random.h Allow FastRandomContext::randbytes for all byte types 2023-06-30 12:09:44 +02:00
randomenv.cpp
randomenv.h
rest.cpp
rest.h
reverse_iterator.h
scheduler.cpp
scheduler.h
serialize.h Allow std::byte serialization 2023-06-30 12:09:45 +02:00
shutdown.cpp kernel: Add fatalError method to notifications 2023-06-28 09:52:33 +02:00
shutdown.h kernel: Add fatalError method to notifications 2023-06-28 09:52:33 +02:00
signet.cpp
signet.h
span.h refactor: Use reinterpret_cast where appropriate 2023-07-24 15:32:35 +02:00
streams.h
sync.cpp
sync.h
threadsafety.h
timedata.cpp
timedata.h
tinyformat.h
torcontrol.cpp
torcontrol.h
txdb.cpp kernel: Pass interrupt reference to chainman 2023-06-28 09:52:27 +02:00
txdb.h kernel: Pass interrupt reference to chainman 2023-06-28 09:52:27 +02:00
txmempool.cpp
txmempool.h
txorphanage.cpp
txorphanage.h
txrequest.cpp refactor: use Span for SipHash::Write 2023-07-17 13:27:46 +02:00
txrequest.h
uint256.cpp
uint256.h Merge bitcoin/bitcoin#27927: util: Allow std::byte and char Span serialization 2023-06-28 15:12:12 -04:00
undo.h
validation.cpp refactor: Wrap DestroyDB in dbwrapper helper 2023-08-01 22:14:15 +02:00
validation.h kernel: Remove StartShutdown calls from validation code 2023-07-11 12:30:56 -04:00
validationinterface.cpp
validationinterface.h
version.h
versionbits.cpp
versionbits.h
walletinitinterface.h
warnings.cpp
warnings.h