Open issues

Add support for multiple accounts (both local and remote signing)

Description

As a user I would like to be able to use EthSigner to host multiple signing keys, so that I can use it as a signing wallet for Besu.

Specifically, the wallet should be able to load keys by addresses from a designated folder, as the keystore folder, which saves encrypted Ethereum keys in the standard web3 format. The password can be shared and saved in a designated file (e.g passwords.txt).

We don't need an RPC to create accounts.

Additionally, it would be awesome if remote signing services, like Azure Key Vault, can be supported the same way. Such that the file corresponding to the address contains, instead of the encrypted keys themselves, key vault credentials and configurations to access the signing service. The secret part of the credentials can also be encrypted with the same password.

Status

Assignee

Unassigned

Reporter

Jim Zhang

Labels

None

Refinement State

Not Started

Scrum Team

Phoenix

Priority

P3