code: func (hub *Hub) Wallets() []accounts.Wallet {
  	// Make sure the list of wallets is up to date
  	hub.refreshWallets()
  
  	hub.stateLock.RLock()
  	defer hub.stateLock.RUnlock()
  
  	cpy := make([]accounts.Wallet, 0, len(hub.wallets))
  	for _, wallet := range hub.wallets {
  		cpy = append(cpy, wallet)
  	}
  	sort.Sort(accounts.WalletsByURL(cpy))
  	return cpy
  }
docs: // Wallets implements accounts.Backend, returning all the currently tracked smart
  // cards that appear to be hardware wallets.