code: func (ks *KeyStore) Wallets() []accounts.Wallet {
  	// Make sure the list of wallets is in sync with the account cache
  	ks.refreshWallets()
  
  	ks.mu.RLock()
  	defer ks.mu.RUnlock()
  
  	cpy := make([]accounts.Wallet, len(ks.wallets))
  	copy(cpy, ks.wallets)
  	return cpy
  }
docs: // Wallets implements accounts.Backend, returning all single-key wallets from the
  // keystore directory.