cosmos-sdk/x/ibc/core/spec
colin axnér a9b034b5f3
Emit header in MsgUpdateClient events (#8624)
* emit header in update client msg

* update CHANGELOG

* update spec

* fix nil header bug

* use JSON encoding for emitting header

* Update x/ibc/core/spec/06_events.md

* use proto for encoding

* add tests

* encode to hex before emitting header in event

* add comment addressing reasoning for hex encoding

* Update CHANGELOG.md

Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>

Co-authored-by: Alessio Treglia <alessio@tendermint.com>
Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com>
2021-03-03 16:40:05 +00:00
..
01_concepts.md Modify IBC client governance unfreezing to reflect ADR changes (#8405) 2021-02-16 15:31:40 +00:00
02_state.md Use generated client identifiers (#8034) 2020-11-30 15:52:45 +00:00
03_state_transitions.md Modify IBC client governance unfreezing to reflect ADR changes (#8405) 2021-02-16 15:31:40 +00:00
04_messages.md Use generated client identifiers (#8034) 2020-11-30 15:52:45 +00:00
05_callbacks.md counterParty -> counterparty (#7946) 2020-11-16 15:06:55 +00:00
06_events.md Emit header in MsgUpdateClient events (#8624) 2021-03-03 16:40:05 +00:00
07_params.md ibc: client params allowlist (#7855) 2020-11-11 11:07:29 +00:00
README.md ibc: client params allowlist (#7855) 2020-11-11 11:07:29 +00:00

ibc core

Abstract

This paper defines the implementation of the IBC protocol on the Cosmos SDK, the changes made to the specification and where to find each specific ICS spec within the module.

For the general specification please refer to the Interchain Standards.

Contents

  1. Concepts
  2. State
  3. State Transitions
  4. Messages
  5. Callbacks
  6. Events
  7. Params