aboutsummaryrefslogtreecommitdiffstats
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/ethapi/api.go16
1 files changed, 2 insertions, 14 deletions
diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go
index a00598f82..b67017a90 100644
--- a/internal/ethapi/api.go
+++ b/internal/ethapi/api.go
@@ -191,13 +191,7 @@ func NewPublicAccountAPI(am *accounts.Manager) *PublicAccountAPI {
// Accounts returns the collection of accounts this node manages
func (s *PublicAccountAPI) Accounts() []common.Address {
- addresses := make([]common.Address, 0) // return [] instead of nil if empty
- for _, wallet := range s.am.Wallets() {
- for _, account := range wallet.Accounts() {
- addresses = append(addresses, account.Address)
- }
- }
- return addresses
+ return s.am.Accounts()
}
// PrivateAccountAPI provides an API to access accounts managed by this node.
@@ -220,13 +214,7 @@ func NewPrivateAccountAPI(b Backend, nonceLock *AddrLocker) *PrivateAccountAPI {
// listAccounts will return a list of addresses for accounts this node manages.
func (s *PrivateAccountAPI) ListAccounts() []common.Address {
- addresses := make([]common.Address, 0) // return [] instead of nil if empty
- for _, wallet := range s.am.Wallets() {
- for _, account := range wallet.Accounts() {
- addresses = append(addresses, account.Address)
- }
- }
- return addresses
+ return s.am.Accounts()
}
// rawWallet is a JSON representation of an accounts.Wallet interface, with its