Add BlockAndHeaderTipInfo to the node interface/appInit

This commit is contained in:
Jonas Schnelli
2020-05-19 15:13:17 +02:00
parent 25e1d0bf41
commit b354a1480a
2 changed files with 13 additions and 3 deletions

View File

@@ -39,6 +39,16 @@ class Handler;
class Wallet;
struct BlockTip;
//! Block and header tip information
struct BlockAndHeaderTipInfo
{
int block_height;
int64_t block_time;
int header_height;
int64_t header_time;
double verification_progress;
};
//! Top-level interface for a bitcoin node (bitcoind process).
class Node
{
@@ -96,7 +106,7 @@ public:
virtual bool baseInitialize() = 0;
//! Start node.
virtual bool appInitMain() = 0;
virtual bool appInitMain(interfaces::BlockAndHeaderTipInfo* tip_info = nullptr) = 0;
//! Stop node.
virtual void appShutdown() = 0;