Bitcoin Core  22.99.0
P2P Digital Currency
Functions | Variables
setup_common.cpp File Reference
#include <test/util/setup_common.h>
#include <addrman.h>
#include <banman.h>
#include <chainparams.h>
#include <consensus/consensus.h>
#include <consensus/params.h>
#include <consensus/validation.h>
#include <crypto/sha256.h>
#include <init.h>
#include <interfaces/chain.h>
#include <miner.h>
#include <net.h>
#include <net_processing.h>
#include <noui.h>
#include <policy/fees.h>
#include <pow.h>
#include <rpc/blockchain.h>
#include <rpc/register.h>
#include <rpc/server.h>
#include <scheduler.h>
#include <script/sigcache.h>
#include <streams.h>
#include <txdb.h>
#include <util/strencodings.h>
#include <util/string.h>
#include <util/thread.h>
#include <util/threadnames.h>
#include <util/time.h>
#include <util/translation.h>
#include <util/url.h>
#include <util/vector.h>
#include <validation.h>
#include <validationinterface.h>
#include <walletinitinterface.h>
#include <functional>
Include dependency graph for setup_common.cpp:

Go to the source code of this file.

Functions

static uint256 GetUintFromEnv (const std::string &env_name)
 Return the unsigned from the environment var if available, otherwise 0. More...
 
void Seed (FastRandomContext &ctx)
 Seed the given random ctx or use the seed passed in via an environment var. More...
 
std::ostream & operator<< (std::ostream &os, const uint256 &num)
 
CBlock getBlock13b8a ()
 

Variables

const std::function< std::string(const char *)> G_TRANSLATION_FUN = nullptr
 Translate string to current locale using Qt. More...
 
UrlDecodeFn *const URL_DECODE = nullptr
 
FastRandomContext g_insecure_rand_ctx
 This global and the helpers that use it are not thread-safe. More...
 
static FastRandomContext g_insecure_rand_ctx_temp_path
 Random context to get unique temp data dirs. More...
 

Function Documentation

◆ getBlock13b8a()

CBlock getBlock13b8a ( )
Returns
a real block (0000000000013b8ab2cd513b0261a14096412195a72a0c4827d229dcc7e0f7af) with 9 txs.

Definition at line 340 of file setup_common.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetUintFromEnv()

static uint256 GetUintFromEnv ( const std::string &  env_name)
static

Return the unsigned from the environment var if available, otherwise 0.

Definition at line 51 of file setup_common.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<<()

std::ostream& operator<< ( std::ostream &  os,
const uint256 num 
)

Definition at line 69 of file setup_common.cpp.

Here is the call graph for this function:

◆ Seed()

void Seed ( FastRandomContext ctx)

Seed the given random ctx or use the seed passed in via an environment var.

Definition at line 58 of file setup_common.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ g_insecure_rand_ctx

FastRandomContext g_insecure_rand_ctx

This global and the helpers that use it are not thread-safe.

If thread-safety is needed, the global could be made thread_local (given that thread_local is supported on all architectures we support) or a per-thread instance could be used in the multi-threaded test.

Definition at line 46 of file setup_common.cpp.

◆ g_insecure_rand_ctx_temp_path

FastRandomContext g_insecure_rand_ctx_temp_path
static

Random context to get unique temp data dirs.

Separate from g_insecure_rand_ctx, which can be seeded from a const env var

Definition at line 48 of file setup_common.cpp.

◆ G_TRANSLATION_FUN

const std::function<std::string(const char*)> G_TRANSLATION_FUN = nullptr

Translate string to current locale using Qt.

Translate a message to the native language of the user.

Definition at line 43 of file setup_common.cpp.

◆ URL_DECODE

UrlDecodeFn* const URL_DECODE = nullptr

Definition at line 44 of file setup_common.cpp.