mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 12:32:48 +01:00
a02a2c0322
91d93aac4e3fe6fff5ef492ed152c4d8fa6f2672 validation: remove nchaintx from assumeutxo metadata (James O'Beirne) 931684b24a89aba884cb18c13fa67ccca339ee8c validation: fix ActivateSnapshot to use hardcoded nChainTx (James O'Beirne) Pull request description: This fixes an oversight from the move of nChainTx from the user-supplied snapshot metadata into the hardcoded assumeutxo chainparams. Since the nChainTx is now unused in the metadata, it should be removed in a future commit. See: https://github.com/bitcoin/bitcoin/pull/19806#discussion_r612165410 ACKs for top commit: Sjors: utACK 91d93aac4e3fe6fff5ef492ed152c4d8fa6f2672 ryanofsky: Code review ACK 91d93aac4e3fe6fff5ef492ed152c4d8fa6f2672. No change to previous commit, just new commit removing now unused utxo snapshot field and updating tests. Tree-SHA512: 445bdd738faf007451f40bbcf360dd1fb4675e17a4c96546e6818c12e33dd336dadd95cf8d4b5f8df1d6ccfbc4bf5496864bb5528e416cea894857b6b732140c
37 lines
1.2 KiB
C++
37 lines
1.2 KiB
C++
// Copyright (c) 2009-2010 Satoshi Nakamoto
|
|
// Copyright (c) 2009-2020 The Bitcoin Core developers
|
|
// Distributed under the MIT software license, see the accompanying
|
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
|
|
#ifndef BITCOIN_NODE_UTXO_SNAPSHOT_H
|
|
#define BITCOIN_NODE_UTXO_SNAPSHOT_H
|
|
|
|
#include <uint256.h>
|
|
#include <serialize.h>
|
|
|
|
//! Metadata describing a serialized version of a UTXO set from which an
|
|
//! assumeutxo CChainState can be constructed.
|
|
class SnapshotMetadata
|
|
{
|
|
public:
|
|
//! The hash of the block that reflects the tip of the chain for the
|
|
//! UTXO set contained in this snapshot.
|
|
uint256 m_base_blockhash;
|
|
|
|
//! The number of coins in the UTXO set contained in this snapshot. Used
|
|
//! during snapshot load to estimate progress of UTXO set reconstruction.
|
|
uint64_t m_coins_count = 0;
|
|
|
|
SnapshotMetadata() { }
|
|
SnapshotMetadata(
|
|
const uint256& base_blockhash,
|
|
uint64_t coins_count,
|
|
unsigned int nchaintx) :
|
|
m_base_blockhash(base_blockhash),
|
|
m_coins_count(coins_count) { }
|
|
|
|
SERIALIZE_METHODS(SnapshotMetadata, obj) { READWRITE(obj.m_base_blockhash, obj.m_coins_count); }
|
|
};
|
|
|
|
#endif // BITCOIN_NODE_UTXO_SNAPSHOT_H
|