mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-09 15:37:56 -05:00
Add indicator for disabled accounts in account list (#7819)
* add indicator for disabled accounts in `account list` * add also the account name in red for disable accounts * bold disable as well * Update validator/accounts/accounts_list.go Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
|
||||
"github.com/logrusorgru/aurora"
|
||||
"github.com/pkg/errors"
|
||||
"github.com/prysmaticlabs/prysm/shared/bytesutil"
|
||||
"github.com/prysmaticlabs/prysm/shared/petnames"
|
||||
"github.com/prysmaticlabs/prysm/validator/accounts/wallet"
|
||||
"github.com/prysmaticlabs/prysm/validator/flags"
|
||||
@@ -91,6 +92,11 @@ func listImportedKeymanagerAccounts(
|
||||
)
|
||||
|
||||
pubKeys, err := keymanager.FetchAllValidatingPublicKeys(ctx)
|
||||
disabledPublicKeys := keymanager.DisabledPublicKeys()
|
||||
existingDisabledPk := make(map[[48]byte]bool, len(disabledPublicKeys))
|
||||
for _, dpk := range disabledPublicKeys {
|
||||
existingDisabledPk[bytesutil.ToBytes48(dpk)] = true
|
||||
}
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "could not fetch validating public keys")
|
||||
}
|
||||
@@ -103,7 +109,11 @@ func listImportedKeymanagerAccounts(
|
||||
}
|
||||
for i := 0; i < len(accountNames); i++ {
|
||||
fmt.Println("")
|
||||
fmt.Printf("%s | %s\n", au.BrightBlue(fmt.Sprintf("Account %d", i)).Bold(), au.BrightGreen(accountNames[i]).Bold())
|
||||
if existingDisabledPk[pubKeys[i]] {
|
||||
fmt.Printf("%s | %s (%s)\n", au.BrightBlue(fmt.Sprintf("Account %d", i)).Bold(), au.BrightRed(accountNames[i]).Bold(), au.BrightRed("disabled").Bold())
|
||||
} else {
|
||||
fmt.Printf("%s | %s\n", au.BrightBlue(fmt.Sprintf("Account %d", i)).Bold(), au.BrightGreen(accountNames[i]).Bold())
|
||||
}
|
||||
fmt.Printf("%s %#x\n", au.BrightMagenta("[validating public key]").Bold(), pubKeys[i])
|
||||
if showPrivateKeys {
|
||||
fmt.Printf("%s %#x\n", au.BrightRed("[validating private key]").Bold(), privateKeys[i])
|
||||
|
||||
Reference in New Issue
Block a user