BitSharp.Core.Test.Workers.PruningWorkerTest.CreateFakeBlock C# (CSharp) Method

CreateFakeBlock() private method

private CreateFakeBlock ( int txCount, UInt256 prevBlockHash = null ) : BitSharp.Core.Domain.Block
txCount int
prevBlockHash UInt256
return BitSharp.Core.Domain.Block
        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;
        }
    }