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)20std::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