Summary
Building headers for Cosmos chain's is using the LightClient implementation from the current Hermes:
Which requires a AnyClientState https://github.com/informalsystems/hermes/blob/v1.7.4/crates/relayer/src/client_state.rs#L50. But the Sovereign Client state only has a TendermintParams field:
Some slight refactoring of the LightClient could allow decoupling it from Cosmos SDK, which would make it possible to build the headers without relying on the current Hermes implementation.
For Admin Use
Summary
Building headers for Cosmos chain's is using the
LightClientimplementation from the current Hermes:Which requires a
AnyClientStatehttps://github.com/informalsystems/hermes/blob/v1.7.4/crates/relayer/src/client_state.rs#L50. But the Sovereign Client state only has aTendermintParamsfield:Some slight refactoring of the
LightClientcould allow decoupling it from Cosmos SDK, which would make it possible to build the headers without relying on the current Hermes implementation.For Admin Use