icq-relayer, prior to v1 used the lens library to handle key management
Since removing the deprecated lens, we need to add in keyring management ourselves. Currently, the config file references a seed file. This is useful in cases where we can store the seed in a proper secrets management solution and mount this on container start, but otherwise this is far from an ideal solution.
As such, we need to add the ability to hook into and leverage the existing Cosmos keyring logic, but also maintain the ability to choose to use the external seed phrase where this is relevant and safe to do so.
Note: this should be built on and PR'd to the icq/v1.0.x branch, not main.
Summary
icq-relayer, prior to v1 used the lens library to handle key management
Since removing the deprecated lens, we need to add in keyring management ourselves. Currently, the config file references a seed file. This is useful in cases where we can store the seed in a proper secrets management solution and mount this on container start, but otherwise this is far from an ideal solution.
As such, we need to add the ability to hook into and leverage the existing Cosmos keyring logic, but also maintain the ability to choose to use the external seed phrase where this is relevant and safe to do so.
Note: this should be built on and PR'd to the
icq/v1.0.x
branch, notmain
.