Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
chain.h File Reference
#include <blockfilter.h>
#include <common/settings.h>
#include <kernel/chain.h>
#include <node/types.h>
#include <primitives/transaction.h>
#include <util/result.h>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
Include dependency graph for chain.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  interfaces::FoundBlock
class  interfaces::Chain
class  interfaces::Chain::Notifications
 Chain notifications. More...
struct  interfaces::Chain::NotifyOptions
 Options specifying which chain notifications are required. More...
class  interfaces::ChainClient

Namespaces

namespace  kernel
namespace  node
namespace  interfaces

Typedefs

using interfaces::SettingsUpdate = std::function<std::optional<interfaces::SettingsAction>(common::SettingsValue&)>

Enumerations

enum class  interfaces::SettingsAction { interfaces::WRITE , interfaces::SKIP_WRITE }

Functions

std::unique_ptr< Chaininterfaces::MakeChain (node::NodeContext &node)
 Return implementation of Chain interface.