code: func (ethash *Ethash) Author(header *types.Header) (common.Address, error) {
  	return header.Coinbase, nil
  }
docs: // Author implements consensus.Engine, returning the header's coinbase as the
  // proof-of-work verified author of the block.