code: func (c *Client) SearchRawTransactionsVerboseAsync(address btcutil.Address, skip,
  	count int, includePrevOut, reverse bool, filterAddrs *[]string) FutureSearchRawTransactionsVerboseResult {
  
  	addr := address.EncodeAddress()
  	verbose := btcjson.Int(1)
  	var prevOut *int
  	if includePrevOut {
  		prevOut = btcjson.Int(1)
  	}
  	cmd := btcjson.NewSearchRawTransactionsCmd(addr, verbose, &skip, &count,
  		prevOut, &reverse, filterAddrs)
  	return c.sendCmd(cmd)
  }
docs: // SearchRawTransactionsVerboseAsync returns an instance of a type that can be
  // used to get the result of the RPC at some future time by invoking the Receive
  // function on the returned instance.
  //
  // See SearchRawTransactionsVerbose for the blocking version and more details.