Bitcoin Core 30.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
TestValidationInterface Class Reference
Inheritance diagram for TestValidationInterface:
[legend]
Collaboration diagram for TestValidationInterface:
[legend]

Public Member Functions

 TestValidationInterface ()=default
 
void BlockChecked (const Block block, const BlockValidationState state) override
 
void BlockChecked (Block block, const BlockValidationState state) override
 
void BlockConnected (Block block, BlockTreeEntry entry) override
 
void PowValidBlock (BlockTreeEntry entry, Block block) override
 
void BlockDisconnected (Block block, BlockTreeEntry entry) override
 
- Public Member Functions inherited from btck::ValidationInterface
virtual ~ValidationInterface ()=default
 
virtual void BlockChecked (Block block, const BlockValidationState state)
 
virtual void PowValidBlock (BlockTreeEntry entry, Block block)
 
virtual void BlockConnected (Block block, BlockTreeEntry entry)
 
virtual void BlockDisconnected (Block block, BlockTreeEntry entry)
 

Public Attributes

std::optional< std::string > m_expected_valid_block = std::nullopt
 
std::optional< std::vector< std::byte > > m_expected_valid_block = std::nullopt
 

Detailed Description

Definition at line 40 of file bitcoin-chainstate.cpp.

Constructor & Destructor Documentation

◆ TestValidationInterface()

TestValidationInterface::TestValidationInterface ( )
default

Member Function Documentation

◆ BlockChecked() [1/2]

void TestValidationInterface::BlockChecked ( Block  block,
const BlockValidationState  state 
)
inlineoverridevirtual

Reimplemented from btck::ValidationInterface.

Definition at line 149 of file test_kernel.cpp.

Here is the call graph for this function:

◆ BlockChecked() [2/2]

void TestValidationInterface::BlockChecked ( const Block  block,
const BlockValidationState  state 
)
inlineoverridevirtual

Reimplemented from btck::ValidationInterface.

Definition at line 47 of file bitcoin-chainstate.cpp.

Here is the call graph for this function:

◆ BlockConnected()

void TestValidationInterface::BlockConnected ( Block  block,
BlockTreeEntry  entry 
)
inlineoverridevirtual

Reimplemented from btck::ValidationInterface.

Definition at line 203 of file test_kernel.cpp.

◆ BlockDisconnected()

void TestValidationInterface::BlockDisconnected ( Block  block,
BlockTreeEntry  entry 
)
inlineoverridevirtual

Reimplemented from btck::ValidationInterface.

Definition at line 213 of file test_kernel.cpp.

◆ PowValidBlock()

void TestValidationInterface::PowValidBlock ( BlockTreeEntry  entry,
Block  block 
)
inlineoverridevirtual

Reimplemented from btck::ValidationInterface.

Definition at line 208 of file test_kernel.cpp.

Member Data Documentation

◆ m_expected_valid_block [1/2]

std::optional<std::string> TestValidationInterface::m_expected_valid_block = std::nullopt

Definition at line 45 of file bitcoin-chainstate.cpp.

◆ m_expected_valid_block [2/2]

std::optional<std::vector<std::byte> > TestValidationInterface::m_expected_valid_block = std::nullopt

Definition at line 147 of file test_kernel.cpp.


The documentation for this class was generated from the following files: