private bool IsSuperMajority(int minVersion, Chain newChain, int requiredCount)
{
if (newChain.Height == 0)
return false;
var count = 0;
var metVersionCount = 0;
for (var i = newChain.Height - 1; i >= 0 && count < ChainParams.MajorityWindow; i--)
{
if (newChain.Blocks[i].Version >= minVersion)
metVersionCount++;
if (metVersionCount >= requiredCount)
return true;
count++;
}
return false;
}