Changeset View
Changeset View
Standalone View
Standalone View
src/versionbits.h
// Copyright (c) 2016 The Bitcoin Core developers | // Copyright (c) 2016 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#ifndef BITCOIN_CONSENSUS_VERSIONBITS | #ifndef BITCOIN_VERSIONBITS_H | ||||
#define BITCOIN_CONSENSUS_VERSIONBITS | #define BITCOIN_VERSIONBITS_H | ||||
#include <cstdint> | #include <cstdint> | ||||
/** What block version to use for new blocks (pre versionbits) */ | /** What block version to use for new blocks (pre versionbits) */ | ||||
static const int32_t VERSIONBITS_LAST_OLD_BLOCK_VERSION = 4; | static const int32_t VERSIONBITS_LAST_OLD_BLOCK_VERSION = 4; | ||||
/** What bits to set in version for versionbits blocks */ | /** What bits to set in version for versionbits blocks */ | ||||
static const int32_t VERSIONBITS_TOP_BITS = 0x20000000UL; | static const int32_t VERSIONBITS_TOP_BITS = 0x20000000UL; | ||||
/** What bitmask determines whether versionbits is in use */ | /** What bitmask determines whether versionbits is in use */ | ||||
static const int32_t VERSIONBITS_TOP_MASK = 0xE0000000UL; | static const int32_t VERSIONBITS_TOP_MASK = 0xE0000000UL; | ||||
/** Total bits available for versionbits */ | /** Total bits available for versionbits */ | ||||
static const int32_t VERSIONBITS_NUM_BITS = 29; | static const int32_t VERSIONBITS_NUM_BITS = 29; | ||||
#endif | #endif // BITCOIN_VERSIONBITS_H |