Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitcoin/bitcoin
/ functions
Functions
16,054 in github.com/bitcoin/bitcoin
⨍
Functions
16,054
◇
Types & classes
3,407
↓ 3,988 callers
Function
assert_equal
(thing1, thing2, *args)
test/functional/test_framework/util.py:86
↓ 2,581 callers
Method
info
src/txmempool.h:518
↓ 1,648 callers
Method
size
src/test/fuzz/versionbits.cpp:57
↓ 1,319 callers
Method
size
src/bench/nanobench.h:3138
↓ 1,122 callers
Method
empty
src/bench/nanobench.h:3134
↓ 1,107 callers
Method
end
src/common/settings.cpp:273
↓ 1,080 callers
Method
begin
src/common/settings.cpp:272
↓ 1,033 callers
Method
pushKV
src/univalue/lib/univalue.cpp:125
↓ 1,007 callers
Method
GetHash
src/primitives/block.cpp:14
↓ 879 callers
Method
size
Simple read-only vector-like interface.
src/key.h:119
↓ 852 callers
Function
assert_raises_rpc_error
Run an RPC and verify that a specific JSONRPC exception code and message is raised. Calls function `fun` with arguments `args` and `kwds`. Catche
test/functional/test_framework/util.py:155
↓ 833 callers
Method
emplace_back
src/util/vecdeque.h:219
↓ 787 callers
Method
getnewaddress
(self, address_type='legacy')
test/functional/test_framework/wallet.py:433
↓ 757 callers
Method
data
read QSettings values and return them
src/qt/optionsmodel.cpp:377
↓ 672 callers
Method
generate
Generate a random private key (compressed or uncompressed).
test/functional/test_framework/key.py:142
↓ 528 callers
Function
Round
One round of SHA-1. */
src/crypto/sha1.cpp:18
↓ 518 callers
Method
value
src/bench/nanobench.h:2950
↓ 508 callers
Method
at
Access an element of the container, with bounds checking.
src/util/bitdeque.h:315
↓ 502 callers
Function
JSONRPCError
src/rpc/request.cpp:70
↓ 495 callers
Method
push_back
src/test/fuzz/prevector.cpp:123
↓ 491 callers
Method
find
pass address (value interface)
src/indirectmap.h:38
↓ 489 callers
Method
push_back
Move-construct a new element at the end of the deque. */
src/util/vecdeque.h:227
↓ 486 callers
Method
back
src/util/bitdeque.h:331
↓ 430 callers
Method
end
src/key.h:122
↓ 398 callers
Method
ConsumeBool
Reads one byte and returns a bool, or false when no data remains.
src/test/fuzz/FuzzedDataProvider.h:289
↓ 395 callers
Function
ToByteVector
src/script/script.h:68
↓ 385 callers
Method
size
src/leveldb/table/block.h:28
↓ 369 callers
Method
has_value
std::optional methods, so functions returning optional<T> can change to return Result<T> with minimal changes to existing code, and vice versa.
src/util/result.h:64
↓ 363 callers
Method
begin
src/key.h:121
↓ 362 callers
Method
get
src/bench/nanobench.h:3129
↓ 356 callers
Method
contains
src/common/bloom.cpp:69
↓ 320 callers
Method
join
(self, iterable)
test/functional/test_framework/script.py:465
↓ 316 callers
Method
emplace
src/util/bitdeque.h:437
↓ 308 callers
Method
get_wallet_rpc
(self, wallet_name)
test/functional/test_framework/test_node.py:453
↓ 305 callers
Method
clear
src/qt/rpcconsole.cpp:833
↓ 302 callers
Function
_
src/util/translation.h:79
↓ 297 callers
Function
HexStr
src/crypto/hex_base.h:19
↓ 293 callers
Method
resize
src/test/fuzz/prevector.cpp:70
↓ 285 callers
Method
randrange
src/random.h:254
↓ 284 callers
Method
send_and_ping
(self, message, *, timeout=60)
test/functional/test_framework/p2p.py:710
↓ 280 callers
Method
GetBlockHash
src/chain.h:198
↓ 272 callers
Method
main
Main function. This should not be overridden by the subclass test scripts.
test/functional/test_framework/test_framework.py:135
↓ 268 callers
Method
format
src/qt/bitcoinunits.cpp:86
↓ 260 callers
Method
add_p2p_connection
Add an inbound p2p connection to the node. This method adds the p2p connection to the self.p2ps list and also returns the connection
test/functional/test_framework/test_node.py:713
↓ 259 callers
Method
AddArg
src/common/args.cpp:659
↓ 256 callers
Function
Round
One round of SHA-256. */
src/crypto/sha256.cpp:77
↓ 256 callers
Method
assert_debug_log
(self, expected_msgs, unexpected_msgs=None, *, timeout=0)
test/functional/test_framework/test_node.py:580
↓ 256 callers
Function
secp256k1_memcmp_var
Semantics like memcmp. Variable-time. * * We use this to avoid possible compiler bugs with memcmp, e.g. * https://gcc.gnu.org/bugzilla/show_bug.cgi
src/secp256k1/src/util.h:282
↓ 254 callers
Method
IsValid
Check whether this node is valid at all.
src/script/miniscript.h:1675
↓ 252 callers
Method
sendrawtransaction
(self, *, from_node, tx_hex, maxfeerate=0, **kwargs)
test/functional/test_framework/wallet.py:393
↓ 251 callers
Function
HelpExampleCli
src/rpc/util.cpp:183
↓ 244 callers
Method
push_back
src/prevector.h:392
↓ 236 callers
Function
get
Evaluate name in context ctx.
test/functional/feature_taproot.py:168
↓ 235 callers
Method
create_self_transfer
Create and return a tx with the specified fee. If fee is 0, use fee_rate, where the resulting fee may be exact or at most one satoshi higher than need
test/functional/test_framework/wallet.py:354
↓ 235 callers
Method
restart_node
Start up a given node id, wait for the tip to reach the given block hash, and calculate the utxo hash. Exceptions during startup or subsequen
test/functional/feature_dbcrash.py:73
↓ 233 callers
Method
GetPubKey
src/wallet/scriptpubkeyman.cpp:443
↓ 233 callers
Method
isNull
src/univalue/include/univalue.h:81
↓ 232 callers
Method
wait_until
(self, test_function_in, *, timeout=60, check_connected=True, check_interval=0.05)
test/functional/test_framework/p2p.py:604
↓ 230 callers
Function
GetScriptForDestination
src/addresstype.cpp:166
↓ 230 callers
Function
K
src/crypto/sha256_sse41.cpp:16
↓ 230 callers
Function
K
src/crypto/sha256_avx2.cpp:16
↓ 227 callers
Function
TestOptimalLinearization
src/test/cluster_linearize_tests.cpp:57
↓ 220 callers
Method
GetBoolArg
src/common/args.cpp:573
↓ 215 callers
Method
ToString
src/test/miniscript_tests.cpp:190
↓ 213 callers
Function
Untranslated
Mark a bilingual_str as untranslated */
src/util/translation.h:82
↓ 211 callers
Method
clear
src/test/fuzz/prevector.cpp:135
↓ 210 callers
Function
PathToString
* Convert path object to a byte string. On POSIX, paths natively are byte * strings, so this is trivial. On Windows, paths natively are Unicode, so a
src/util/fs.h:162
↓ 207 callers
Function
MakeTransactionRef
src/primitives/transaction.h:404
↓ 205 callers
Method
insert
src/test/fuzz/prevector.cpp:86
↓ 202 callers
Method
setText
src/qt/qvalidatedlineedit.cpp:16
↓ 201 callers
Function
printf
src/tinyformat.h:1096
↓ 195 callers
Function
descsum_create
Add a checksum to a descriptor without
test/functional/test_framework/descriptors.py:42
↓ 192 callers
Method
data
src/key.h:120
↓ 190 callers
Function
sigma1
src/crypto/sha256.cpp:74
↓ 188 callers
Method
read
src/streams.cpp:74
↓ 184 callers
Function
sigma0
src/crypto/sha256.cpp:73
↓ 184 callers
Method
write
src/streams.cpp:95
↓ 183 callers
Method
Tip
src/test/versionbits_tests.cpp:184
↓ 183 callers
Method
insert
src/common/bloom.cpp:50
↓ 182 callers
Function
Add
src/crypto/sha256_avx2.cpp:18
↓ 182 callers
Method
Write
src/leveldb/db/db_impl.cc:1197
↓ 181 callers
Method
to_bytes
Convert a field element to a 32-byte array (BE byte order).
test/functional/test_framework/crypto/secp256k1.py:133
↓ 175 callers
Method
setmocktime
Wrapper for setmocktime RPC, sets self.mocktime
test/functional/test_framework/test_node.py:444
↓ 173 callers
Method
serialize
(self)
test/functional/test_framework/psbt.py:140
↓ 172 callers
Method
connect_nodes
(self, a, b, *, peer_advertises_v2=None)
test/functional/test_framework/test_framework.py:568
↓ 170 callers
Method
count
src/indirectmap.h:43
↓ 162 callers
Method
resize
Resize the deque to be exactly size size (adding default-constructed elements if needed). */
src/util/vecdeque.h:110
↓ 159 callers
Function
Add
src/crypto/sha256_sse41.cpp:18
↓ 159 callers
Method
reset
src/common/bloom.cpp:241
↓ 158 callers
Method
send_without_ping
Send a P2P message over the socket. This method takes a P2P payload, builds the P2P header and adds the message to the send buffer to
test/functional/test_framework/p2p.py:390
↓ 157 callers
Method
GetId
src/net.h:926
↓ 155 callers
Method
emplace_back
src/prevector.h:383
↓ 154 callers
Method
front
src/util/bitdeque.h:329
↓ 153 callers
Function
HelpExampleRpc
src/rpc/util.cpp:201
↓ 153 callers
Method
stop_node
Stop the node.
test/functional/test_framework/test_node.py:464
↓ 152 callers
Method
send_self_transfer
Call create_self_transfer and send the transaction.
test/functional/test_framework/wallet.py:260
↓ 149 callers
Method
GetArg
src/common/args.cpp:519
↓ 146 callers
Method
setEnabled
src/qt/bitcoinamountfield.cpp:255
↓ 145 callers
Method
FromTx
src/test/util/txmempool.cpp:34
↓ 145 callers
Method
GetHex
src/primitives/transaction_identifier.h:60
next →
1–100 of 16,054, ranked by callers