private Block CreateFakeBlock(int txCount, UInt256 prevBlockHash = null)
{
var transactions = Enumerable.Range(0, txCount).Select(x => RandomData.RandomTransaction()).ToImmutableArray();
var blockHeader = RandomData.RandomBlockHeader().With(PreviousBlock: prevBlockHash, MerkleRoot: MerkleTree.CalculateMerkleRoot(transactions), Bits: DataCalculator.ToCompact(UnitTestParams.Target0));
var block = Block.Create(blockHeader, transactions);
return block;
}
}