diff --git a/.changelog/unreleased/bug-fixes/ibc/1763-init-consensus-meta-on-client-create.md b/.changelog/unreleased/bug-fixes/ibc/1763-init-consensus-meta-on-client-create.md new file mode 100644 index 0000000000..c32fbad959 --- /dev/null +++ b/.changelog/unreleased/bug-fixes/ibc/1763-init-consensus-meta-on-client-create.md @@ -0,0 +1,2 @@ +- Initialize consensus metadata on client creation + ([#1763](https://github.com/informalsystems/ibc-rs/issues/1763)) \ No newline at end of file diff --git a/modules/src/core/ics02_client/context.rs b/modules/src/core/ics02_client/context.rs index 2d6b138eab..f4da9b770c 100644 --- a/modules/src/core/ics02_client/context.rs +++ b/modules/src/core/ics02_client/context.rs @@ -78,6 +78,8 @@ pub trait ClientKeeper { res.consensus_state, )?; self.increase_client_counter(); + self.store_update_time(res.client_id.clone(), res.client_state.latest_height())?; + self.store_update_height(res.client_id, res.client_state.latest_height())?; Ok(()) } Update(res) => { diff --git a/relayer-cli/src/commands/tx/client.rs b/relayer-cli/src/commands/tx/client.rs index 47d94c0ce8..4bb8e23f93 100644 --- a/relayer-cli/src/commands/tx/client.rs +++ b/relayer-cli/src/commands/tx/client.rs @@ -269,11 +269,11 @@ impl fmt::Display for OutputBuffer { )?; match inner_result { Ok(events) => writeln!(f, "{:#?}", events)?, - Err(e) => writeln!(f, "{}", e.to_string())?, + Err(e) => writeln!(f, "{}", e)?, } } } - Err(e) => writeln!(f, " {}", e.to_string())?, + Err(e) => writeln!(f, " {}", e)?, } } Ok(())