hermes-agent/wallet
Shannon Sands 24852c6789 fix(wallet): auto-unlock keystore in wallet runtime for CLI/headless use
get_runtime() now calls ensure_unlocked(interactive=False) when the
keystore is initialized but locked, so HERMES_KEYSTORE_PASSPHRASE and
credential-store-cached passphrases work for wallet CLI commands without
requiring a separate unlock step.

Found during Linux sandbox testing where 'hermes wallet status' failed
with KeystoreLocked despite the env var being set.
2026-03-29 08:38:29 +10:00
..
chains feat: add wallet module — manager, policy engine, chain providers, tools, CLI 2026-03-29 08:38:21 +10:00
__init__.py feat: add wallet module — manager, policy engine, chain providers, tools, CLI 2026-03-29 08:38:21 +10:00
approval.py fix(wallet): harden keystore fallback, persist policy/history, wire gateway injection 2026-03-29 08:38:29 +10:00
cli.py fix(wallet): harden keystore fallback, persist policy/history, wire gateway injection 2026-03-29 08:38:29 +10:00
file_state.py fix(wallet): resolve review issues around persistence, policy ordering, and duplicate wallets 2026-03-29 08:38:29 +10:00
manager.py fix(wallet): resolve review issues around persistence, policy ordering, and duplicate wallets 2026-03-29 08:38:29 +10:00
policy.py fix(wallet): resolve review issues around persistence, policy ordering, and duplicate wallets 2026-03-29 08:38:29 +10:00
runtime.py fix(wallet): auto-unlock keystore in wallet runtime for CLI/headless use 2026-03-29 08:38:29 +10:00