Bitcoin Core 28.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
wallet::FuzzedWallet Struct Reference

Wraps a descriptor wallet for fuzzing. More...

#include <wallet.h>

Public Member Functions

 FuzzedWallet (interfaces::Chain &chain, const std::string &name, const std::string &seed_insecure)
 
void ImportDescriptors (const std::string &seed_insecure)
 
CTxDestination GetDestination (FuzzedDataProvider &fuzzed_data_provider)
 
CScript GetScriptPubKey (FuzzedDataProvider &fuzzed_data_provider)
 
void FundTx (FuzzedDataProvider &fuzzed_data_provider, CMutableTransaction tx)
 

Public Attributes

std::shared_ptr< CWalletwallet
 

Detailed Description

Wraps a descriptor wallet for fuzzing.

Definition at line 23 of file wallet.h.

Constructor & Destructor Documentation

◆ FuzzedWallet()

wallet::FuzzedWallet::FuzzedWallet ( interfaces::Chain chain,
const std::string &  name,
const std::string &  seed_insecure 
)
inline

Definition at line 25 of file wallet.h.

Here is the call graph for this function:

Member Function Documentation

◆ FundTx()

void wallet::FuzzedWallet::FundTx ( FuzzedDataProvider fuzzed_data_provider,
CMutableTransaction  tx 
)
inline

Definition at line 78 of file wallet.h.

Here is the call graph for this function:

◆ GetDestination()

CTxDestination wallet::FuzzedWallet::GetDestination ( FuzzedDataProvider fuzzed_data_provider)
inline

Definition at line 68 of file wallet.h.

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

◆ GetScriptPubKey()

CScript wallet::FuzzedWallet::GetScriptPubKey ( FuzzedDataProvider fuzzed_data_provider)
inline

Definition at line 77 of file wallet.h.

Here is the call graph for this function:

◆ ImportDescriptors()

void wallet::FuzzedWallet::ImportDescriptors ( const std::string &  seed_insecure)
inline

Definition at line 38 of file wallet.h.

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

Member Data Documentation

◆ wallet

std::shared_ptr<CWallet> wallet::FuzzedWallet::wallet

Definition at line 24 of file wallet.h.


The documentation for this struct was generated from the following file: