We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9614c3 commit 5f2002bCopy full SHA for 5f2002b
accounts/manager.go
@@ -141,6 +141,11 @@ func (am *Manager) Wallets() []Wallet {
141
am.lock.RLock()
142
defer am.lock.RUnlock()
143
144
+ return am.walletsNoLock()
145
+}
146
+
147
+// walletsNoLock returns all registered wallets. Callers must hold am.lock.
148
+func (am *Manager) walletsNoLock() []Wallet {
149
cpy := make([]Wallet, len(am.wallets))
150
copy(cpy, am.wallets)
151
return cpy
@@ -155,7 +160,7 @@ func (am *Manager) Wallet(url string) (Wallet, error) {
155
160
if err != nil {
156
161
return nil, err
157
162
}
158
- for _, wallet := range am.Wallets() {
163
+ for _, wallet := range am.walletsNoLock() {
159
164
if wallet.URL() == parsed {
165
return wallet, nil
166
0 commit comments