The Lighthouse validator manager import command takes a Vec<ValidatorSpecification> as input, which makes it unsuitable for use with keystores from non-Lighthouse sources.
It would be great to have a command that can import standard keystore files, with options for passwords, etc. Basically an analogue of the old account-manager import command that works with the keymanager API.
For completeness it would also be good to have basic commands for the other key-manager APIs like list, delete, etc, which don't use any Lighthouse-specific extensions. This would allow interop with non-Lighthouse VCs, and provide a nicer front-end to the KM APIs that doesn't involve crafting JSON by hand.
Version
Lighthouse v4.5.0
Steps to resolve
Add new commands to lighthouse validator-manager which just use the standard APIs.
Description
The Lighthouse validator manager
import
command takes aVec<ValidatorSpecification>
as input, which makes it unsuitable for use with keystores from non-Lighthouse sources.It would be great to have a command that can import standard keystore files, with options for passwords, etc. Basically an analogue of the old account-manager import command that works with the keymanager API.
For completeness it would also be good to have basic commands for the other key-manager APIs like list, delete, etc, which don't use any Lighthouse-specific extensions. This would allow interop with non-Lighthouse VCs, and provide a nicer front-end to the KM APIs that doesn't involve crafting JSON by hand.
Version
Lighthouse v4.5.0
Steps to resolve
Add new commands to
lighthouse validator-manager
which just use the standard APIs.