Exemplo n.º 1
0
        public void Test(long current, long target, long expected)
        {
            MiningConfig miningConfig = new MiningConfig();

            miningConfig.TargetBlockGasLimit = target;

            TargetAdjustedGasLimitCalculator targetAdjustedGasLimitCalculator = new TargetAdjustedGasLimitCalculator(
                MainnetSpecProvider.Instance, miningConfig);

            BlockHeader header = Build.A.BlockHeader.WithGasLimit(current).TestObject;

            targetAdjustedGasLimitCalculator.GetGasLimit(header).Should().Be(expected);
        }