code: def generate_block_from_parent_header_and_coinbase(cls,
                                                         parent_header: BlockHeader,
                                                         coinbase: Address) -> BaseBlock:
          
          block_header = generate_header_from_parent_header(
              cls.compute_difficulty,
              parent_header,
              coinbase,
              timestamp=parent_header.timestamp + 1,
          )
          block = cls.get_block_class()(
              block_header,
              transactions=[],
              uncles=[],
          )
          return block
docs: Generate block from parent header and coinbase.