code: func parseTxAcceptedVerboseNtfnParams(params []json.RawMessage) (*btcjson.TxRawResult,
  	error) {
  
  	if len(params) != 1 {
  		return nil, wrongNumParams(len(params))
  	}
  
  	// Unmarshal first parameter as a raw transaction result object.
  	var rawTx btcjson.TxRawResult
  	err := json.Unmarshal(params[0], &rawTx)
  	if err != nil {
  		return nil, err
  	}
  
  	// TODO: change txacceptedverbose notification callbacks to use nicer
  	// types for all details about the transaction (i.e. decoding hashes
  	// from their string encoding).
  	return &rawTx, nil
  }
docs: // parseTxAcceptedVerboseNtfnParams parses out details about a raw transaction
  // from the parameters of a txacceptedverbose notification.