code: func (s *PublicBlockChainAPI) GetBlockByHash(ctx context.Context, blockHash common.Hash, fullTx bool) (map[string]interface{}, error) {
  	block, err := s.b.GetBlock(ctx, blockHash)
  	if block != nil {
  		return s.rpcOutputBlock(block, true, fullTx)
  	}
  	return nil, err
  }
docs: // GetBlockByHash returns the requested block. When fullTx is true all transactions in the block are returned in full
  // detail, otherwise only the transaction hash is returned.