Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F14362750
params.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1004 B
Subscribers
None
params.h
View Options
// Copyright (c) 2009-2010 Satoshi Nakamoto
// Copyright (c) 2009-2014 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_CONSENSUS_PARAMS_H
#define BITCOIN_CONSENSUS_PARAMS_H
#include
"uint256.h"
namespace
Consensus
{
/**
* Parameters that influence chain consensus.
*/
struct
Params
{
uint256
hashGenesisBlock
;
int
nSubsidyHalvingInterval
;
/** Used to check majorities for block version upgrade */
int
nMajorityEnforceBlockUpgrade
;
int
nMajorityRejectBlockOutdated
;
int
nMajorityWindow
;
/** Proof of work parameters */
uint256
powLimit
;
bool
fPowAllowMinDifficultyBlocks
;
bool
fPowNoRetargeting
;
int64_t
nPowTargetSpacing
;
int64_t
nPowTargetTimespan
;
int64_t
DifficultyAdjustmentInterval
()
const
{
return
nPowTargetTimespan
/
nPowTargetSpacing
;
}
};
}
// namespace Consensus
#endif
// BITCOIN_CONSENSUS_PARAMS_H
File Metadata
Details
Attached
Mime Type
text/x-c++
Expires
Tue, May 13, 01:45 (1 d, 3 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5777062
Default Alt Text
params.h (1004 B)
Attached To
rABC Bitcoin ABC
Event Timeline
Log In to Comment