public void GetCheckPoint_WithoutConsensusSettings_ReturnsNull() { var checkpoints = new Checkpoints(); CheckpointInfo result = checkpoints.GetCheckpoint(11111); Assert.Null(result); }
public void GetCheckPoint_CheckpointsEnabledAfterLoad_RetrievesCheckpointsCorrectly() { var consensusSettings = new ConsensusSettings() { UseCheckpoints = false }; var checkpoints = new Checkpoints(Network.Main, consensusSettings); var result = checkpoints.GetCheckpoint(11112); Assert.Null(result); consensusSettings.UseCheckpoints = true; result = checkpoints.GetCheckpoint(11111); Assert.Equal(new uint256("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"), result.Hash); Assert.Null(result.StakeModifierV2); }
private void VerifyCheckpoints(Checkpoints checkpoints, Dictionary <int, CheckpointInfo> checkpointValues) { foreach (var checkpoint in checkpointValues) { var result = checkpoints.GetCheckpoint(checkpoint.Key); Assert.Equal(checkpoint.Value.Hash, result.Hash); Assert.Equal(checkpoint.Value.StakeModifierV2, result.StakeModifierV2); } }
public void GetCheckPoint_CheckpointDoesNotExist_ReturnsNull() { var checkpoints = new Checkpoints(Network.Main, new ConsensusSettings() { UseCheckpoints = true }); var result = checkpoints.GetCheckpoint(11112); Assert.Null(result); }
public void GetCheckPoint_CheckpointDoesNotExist_ReturnsNull() { var checkpoints = new Checkpoints(this.network, new ConsensusSettings(NodeSettings.Default(this.network)) { UseCheckpoints = true }); CheckpointInfo result = checkpoints.GetCheckpoint(11112); Assert.Null(result); }
public void GetCheckPoint_CheckpointExists_PoSChain_ReturnsCheckpoint() { var checkpoints = new Checkpoints(Network.StratisMain, new ConsensusSettings() { UseCheckpoints = true }); var result = checkpoints.GetCheckpoint(2); Assert.Equal(new uint256("0xbca5936f638181e74a5f1e9999c95b0ce77da48c2688399e72bcc53a00c61eff"), result.Hash); Assert.Equal(new uint256("0x7d61c139a471821caa6b7635a4636e90afcfe5e195040aecbc1ad7d24924db1e"), result.StakeModifierV2); }
public void GetCheckPoint_CheckpointExists_PoWChain_ReturnsCheckpoint() { var checkpoints = new Checkpoints(Network.Main, new ConsensusSettings() { UseCheckpoints = true }); var result = checkpoints.GetCheckpoint(11111); Assert.Equal(new uint256("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"), result.Hash); Assert.Null(result.StakeModifierV2); }