Line data Source code
1 : // Copyright (c) 2016-2021 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 =*/"v24", 16 : /*.gbt_force =*/true, 17 : }, 18 : }; 19 : 20 0 : std::string DeploymentName(Consensus::BuriedDeployment dep) 21 : { 22 0 : assert(ValidDeployment(dep)); 23 0 : switch (dep) { 24 : case Consensus::DEPLOYMENT_HEIGHTINCB: 25 0 : return "bip34"; 26 : case Consensus::DEPLOYMENT_CLTV: 27 0 : return "bip65"; 28 : case Consensus::DEPLOYMENT_DERSIG: 29 0 : return "bip66"; 30 : case Consensus::DEPLOYMENT_BIP147: 31 0 : return "bip147"; 32 : case Consensus::DEPLOYMENT_CSV: 33 0 : return "csv"; 34 : case Consensus::DEPLOYMENT_DIP0001: 35 0 : return "dip0001"; 36 : case Consensus::DEPLOYMENT_DIP0003: 37 0 : return "dip0003"; 38 : case Consensus::DEPLOYMENT_DIP0008: 39 0 : return "dip0008"; 40 : case Consensus::DEPLOYMENT_DIP0020: 41 0 : return "dip0020"; 42 : case Consensus::DEPLOYMENT_DIP0024: 43 0 : return "dip0024"; 44 : case Consensus::DEPLOYMENT_BRR: 45 0 : return "realloc"; 46 : case Consensus::DEPLOYMENT_V19: 47 0 : return "v19"; 48 : case Consensus::DEPLOYMENT_V20: 49 0 : return "v20"; 50 : case Consensus::DEPLOYMENT_MN_RR: 51 0 : return "mn_rr"; 52 : case Consensus::DEPLOYMENT_WITHDRAWALS: 53 0 : return "withdrawals"; 54 : } // no default case, so the compiler can warn about missing cases 55 0 : return ""; 56 0 : }