pub fn calculate_block_hash(
    id: BlockId,
    nonce: BlockNc,
    previous: BlockHs,
    timestamp: BlockTs,
    transactions: Vec<SignedTransaction>
) -> H256