code: func (f *wsClientFilter) addAddressStr(s string, params *chaincfg.Params) {
  	// If address can't be decoded, no point in saving it since it should also
  	// impossible to create the address from an inspected transaction output
  	// script.
  	a, err := btcutil.DecodeAddress(s, params)
  	if err != nil {
  		return
  	}
  	f.addAddress(a)
  }
docs: // addAddressStr parses an address from a string and then adds it to the
  // wsClientFilter using addAddress.
  //
  // NOTE: This extension was ported from github.com/decred/dcrd