neobytes/src/dsnotificationinterface.cpp

34 lines
984 B
C++
Raw Normal View History

2016-12-20 14:26:45 +01:00
// Copyright (c) 2014-2017 The Dash Core developers
// Distributed under the MIT software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#include "dsnotificationinterface.h"
#include "privatesend-client.h"
#include "instantx.h"
2016-04-15 04:54:11 +02:00
#include "governance.h"
2016-10-20 23:11:30 +02:00
#include "masternodeman.h"
#include "masternode-payments.h"
#include "masternode-sync.h"
CDSNotificationInterface::CDSNotificationInterface()
{
}
CDSNotificationInterface::~CDSNotificationInterface()
{
}
void CDSNotificationInterface::UpdatedBlockTip(const CBlockIndex *pindex)
{
2016-10-20 23:11:30 +02:00
mnodeman.UpdatedBlockTip(pindex);
privateSendClient.UpdatedBlockTip(pindex);
instantsend.UpdatedBlockTip(pindex);
mnpayments.UpdatedBlockTip(pindex);
2016-04-15 04:54:11 +02:00
governance.UpdatedBlockTip(pindex);
masternodeSync.UpdatedBlockTip(pindex);
}
void CDSNotificationInterface::SyncTransaction(const CTransaction &tx, const CBlock *pblock)
{
instantsend.SyncTransaction(tx, pblock);
}