Bitcoin Core
22.0.0
P2P Digital Currency
src
deploymentinfo.cpp
Go to the documentation of this file.
1
// Copyright (c) 2016-2020 The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#include <
deploymentinfo.h
>
6
7
#include <
consensus/params.h
>
8
9
const
struct
VBDeploymentInfo
VersionBitsDeploymentInfo
[
Consensus
::
MAX_VERSION_BITS_DEPLOYMENTS
] = {
10
{
11
/*.name =*/
"testdummy"
,
12
/*.gbt_force =*/
true
,
13
},
14
{
15
/*.name =*/
"taproot"
,
16
/*.gbt_force =*/
true
,
17
},
18
};
19
20
std::string
DeploymentName
(
Consensus::BuriedDeployment
dep)
21
{
22
assert
(
ValidDeployment
(dep));
23
switch
(dep) {
24
case
Consensus::DEPLOYMENT_HEIGHTINCB
:
25
return
"bip34"
;
26
case
Consensus::DEPLOYMENT_CLTV
:
27
return
"bip65"
;
28
case
Consensus::DEPLOYMENT_DERSIG
:
29
return
"bip66"
;
30
case
Consensus::DEPLOYMENT_CSV
:
31
return
"csv"
;
32
case
Consensus::DEPLOYMENT_SEGWIT
:
33
return
"segwit"
;
34
}
// no default case, so the compiler can warn about missing cases
35
return
""
;
36
}
deploymentinfo.h
VBDeploymentInfo
Definition:
deploymentinfo.h:12
assert
assert(!tx.IsCoinBase())
Consensus::DEPLOYMENT_CSV
Definition:
params.h:23
Consensus::DEPLOYMENT_DERSIG
Definition:
params.h:22
Consensus::DEPLOYMENT_SEGWIT
Definition:
params.h:24
Consensus::DEPLOYMENT_HEIGHTINCB
Definition:
params.h:20
Consensus
Transaction validation functions.
Definition:
params.h:12
VersionBitsDeploymentInfo
const struct VBDeploymentInfo VersionBitsDeploymentInfo[Consensus::MAX_VERSION_BITS_DEPLOYMENTS]
Definition:
deploymentinfo.cpp:9
params.h
Consensus::DEPLOYMENT_CLTV
Definition:
params.h:21
Consensus::BuriedDeployment
BuriedDeployment
A buried deployment is one where the height of the activation has been hardcoded into the client impl...
Definition:
params.h:18
Consensus::ValidDeployment
constexpr bool ValidDeployment(BuriedDeployment dep)
Definition:
params.h:26
DeploymentName
std::string DeploymentName(Consensus::BuriedDeployment dep)
Definition:
deploymentinfo.cpp:20
Consensus::MAX_VERSION_BITS_DEPLOYMENTS
Definition:
params.h:32
Generated on Thu Sep 9 2021 12:00:00 for Bitcoin Core by
1.8.14