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 
DeploymentName(Consensus::BuriedDeployment dep)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 }
37