CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
cosmos_ibc-rs.json1 linesDownload Raw Back to root
1[{"node": {"oid": "4b6f7ace06370e2df4ef65917a38a1affc7001ee", "messageHeadline": "docs: add docstring for check_misbehaviour (#1092)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b9592792341f5371f901e110d860c5505c4e105a", "messageHeadline": "feat: implement convenient path methods + add iteration key (#1091)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 258, "deletions": 65}}, {"node": {"oid": "3b260e209ec6111c1dc2520d14f65fd605fdc834", "messageHeadline": "fix: propagate base64 from workspace (#1085)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "cf82f2a2180a8fdd6370888fa19220b9d454a3e1", "messageHeadline": "deps: upgrade `serde_json` to version \"1.0.1\" (#1083)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5963ba5947b9117d2fe5177c6565c885eccab059", "messageHeadline": "deps: update time requirement from >=0.3.0, <0.3.32 to >=0.3.0, <0.3.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8dcb04ba28ee6ea19aa2140586980fb05ca2fc2", "messageHeadline": "fix: use header height for Tendermint consensus state storage (#1081)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 81, "deletions": 27}}, {"node": {"oid": "4428fa98316fb453cb006db574dc39fe5e3b1999", "messageHeadline": "chore: deprecate `MsgSubmitMisbehaviour` (#1079)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 32, "deletions": 60}}, {"node": {"oid": "21b6ad0db361a5e5dc0e78d44903dcfd11294e3f", "messageHeadline": "Update PULL_REQUEST_TEMPLATE.md (#1067)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0a275ff15b4392f33cf0e16ad880f67ddbcdeca4", "messageHeadline": "Update `MsgUpdateClient` handlers to accept misbehaviour reports via \u2026", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 156, "deletions": 114}}, {"node": {"oid": "caee889ad308a4aac3f9905de9cdda76c5533cfb", "messageHeadline": "fix: be consistent with where arguments own and where they borrow (#1\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "0c1e8a9a451a72d202aa6d19dcff7f408354564f", "messageHeadline": "feat(core-client)!: replace store_update_{time,height} by metadata up\u2026", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 104, "deletions": 238}}, {"node": {"oid": "ba7b90ce5a0faeb05c5c758b73aecb8e039ed4d5", "messageHeadline": "imp(core-host-types): add new storage paths (#1069)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 297, "deletions": 207}}, {"node": {"oid": "5d2805cd28d780996922b0ab978cad4dfeeba304", "messageHeadline": "ci: whitepsace lints (#1066)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 154, "deletions": 94}}, {"node": {"oid": "4a0990f35e2a9338b7205445b9d21a044784104c", "messageHeadline": "fix: revert `frozen_height` to 0 for active clients in conversions  (\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "06725c1eb3d27c1e5ed876a78cba08183fc220ef", "messageHeadline": "fix: add frozen client check for `create_client` handler (#1063)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "4718ca62e5e7facc9b87f78af337166f470d072f", "messageHeadline": "fix(ibc): add missing dependencies for feature flags across multiple \u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "0546c6cf5ab2972c2f88f6271b8126733d5fca41", "messageHeadline": "fix(ibc-client-tendermint-types): drop frozen height check in `TryFro\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 43, "deletions": 33}}, {"node": {"oid": "24a09d0c393e94085a962418b01508398cd5f7ab", "messageHeadline": "fix: add missing package fields (#1058)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "76955d047aac67faf4f41b9efed55612d44dfc07", "messageHeadline": "Release v0.50.0 (#1057)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 292, "deletions": 257}}, {"node": {"oid": "3577c90e363ac31553c5186113149184e01016f2", "messageHeadline": "imp: re-export `Timestamp` & `Duration` from `ibc_proto::google::prot\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "171073544cbd444b78c6a9b46a6e9ea57280f8d8", "messageHeadline": "imp: relocate serializers.rs within the ibc-primitives (#1056)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "5053973072f0f955e5d11a048293712c92c4a676", "messageHeadline": "imp(testkit): deprecate `MockContext::with_client*` in favor of `Mock\u2026", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 455, "deletions": 249}}, {"node": {"oid": "91b632c8838a6c5356906332332f66a5ae9d3110", "messageHeadline": "feat: implement ICS-721 NFT transfer application (#1053)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 3940, "deletions": 104}}, {"node": {"oid": "ee92645e050f552bee9acdd17ba6468a624c710c", "messageHeadline": "imp(ibc-testkit): deprecate `MockContext` multiple init methods (#1047)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 186, "deletions": 190}}, {"node": {"oid": "ccef193cd657ae0452297e7b3367321a413d2f4e", "messageHeadline": "imp(ibc-testkit): remove field access of `MockContext` (#1046)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 117, "deletions": 80}}, {"node": {"oid": "bc3bccafbff73096cecf1853bd40ed4ee239fda5", "messageHeadline": "chore: add missing domain and proto type re-exports (#1041)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "d5e83145c177a2cd62135aebadaba5c9feb0fa2b", "messageHeadline": "feat: implement `08-wasm` client types (#1031)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 1070, "deletions": 268}}, {"node": {"oid": "fcc8c576f2998ce9108c228b4e9f5680d2bef932", "messageHeadline": "fix: refactor `ibc-derive` to handle context with generic types and p\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 404, "deletions": 156}}, {"node": {"oid": "10a51887063baa3878597af71da1b142ba411b5c", "messageHeadline": "deps: update ibc-proto-rs to v0.41.0 (#1036)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 291, "deletions": 132}}, {"node": {"oid": "8a552f7d0a7fb3bec1fd8ffbd7c0a98d66a769aa", "messageHeadline": "chore: update CONTRIBUTING.md (#1029)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 122, "deletions": 105}}, {"node": {"oid": "f4ea79990bb08d53c2c55ecc299b351484036032", "messageHeadline": "Release v0.49.1 (#1026)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 117, "deletions": 106}}, {"node": {"oid": "08aeb02075b058d41568e013f5917965eac888b0", "messageHeadline": "fix: typo in Cargo.toml + switch to tag branch for publishing crates \u2026", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e340d1ef18ad6934bc2d47d43fae5c883809c985", "messageHeadline": "Release v0.49.0 (#1021)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 165, "deletions": 157}}, {"node": {"oid": "d96cc6632e53cbab1a4bb6f636a86427772806d8", "messageHeadline": "Release v0.48.2 (#1018)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 245, "deletions": 184}}, {"node": {"oid": "c020e51009c61d300e6d0767a4aa78f79d027f0b", "messageHeadline": "imp: use global paths in generated code by `ibc-derive` (#1017)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "9c29cb420983f32b848bb0dac592d118f55ab434", "messageHeadline": "imp: avoid unnecessary clones and validations when creating ClientId \u2026", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 85, "deletions": 103}}, {"node": {"oid": "7ff743b4c55e6074d9cc15d94b1fb84d4510a61a", "messageHeadline": "imp: Implement custom JSON and Borsh deserialization for `ChainId` (#\u2026", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 199, "deletions": 8}}, {"node": {"oid": "d2a91ead86dea9a36580ca191bedd8935b5fe040", "messageHeadline": "imp: derive Hash on Timestamp instead of explicit implementation (#1011)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "38f746db2e65fb3eb64ef5fc783c1d0c947aba88", "messageHeadline": "fix: recursive call in connection `State` conversion to `i32` (#1010)", "author": {"name": "Dhruv D Jain", "email": "dhruv@iamsizzling.com", "user": {"login": "dhruvja"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a6b225e911a6b6945668eb3399f4ab8be1281cde", "messageHeadline": "feat: derive AsRef for CommitmentProofBytes (#1008)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "3894b50929e207eea3653e8bea3c70048d783d8c", "messageHeadline": "fix: packet sequence in Timeout handlers should be encoded in big-end\u2026", "author": {"name": "Yuanchao Sun", "email": "yuanchao.sun@gmail.com", "user": {"login": "en"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bc7866f812fd7728fcd60ca17e348dd46d088f83", "messageHeadline": "feat: introduce convenience Status::verify_is_active method (#1005)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 67, "deletions": 132}}, {"node": {"oid": "de2c530f941eaf993badce2fccc4f3cb352f95b8", "messageHeadline": "imp: refactor `send-coins-*()` and add `memo` field to `escrow-*` and\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 140, "deletions": 61}}, {"node": {"oid": "eafdd300727ebc310b2189406cd0bc50f94d2c67", "messageHeadline": "imp: further minimization of `prost` imports (#1000)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 107, "deletions": 217}}, {"node": {"oid": "2259108eda5fc5500e9234876f9482280eac44dc", "messageHeadline": "imp: minimize prost dependency (#998)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 38, "deletions": 70}}, {"node": {"oid": "fe9a26b539b1b6c5ae13fed8ff8efaae8e299acf", "messageHeadline": "chore: More rigorous CosmWasm check and upgrade dependencies (#992)", "author": {"name": "dzmitry-lahoda", "email": "dzmitry@lahoda.pro", "user": {"login": "dzmitry-lahoda"}}, "additions": 118, "deletions": 233}}, {"node": {"oid": "6c7d719ad8f9a958e7ed3a6e0b27a77a1267b42c", "messageHeadline": "imp: streamline Msg trait and rename to ToProto (#995)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 56, "deletions": 195}}, {"node": {"oid": "f3066670dd4d4c22e34a3958c03ce6dfbad40d04", "messageHeadline": "deps: update ibc-proto-rs to v0.39.1 (#994)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 70, "deletions": 30}}, {"node": {"oid": "8f2ddfefbeb7988bacc27dc6ab64ba7bcd537ce3", "messageHeadline": "feat: optimize `IdentifierError` variants (#942)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "3be16b27a7da27254d285364625aa7b0f57a7229", "messageHeadline": "Release v0.48.1 (#990)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 98, "deletions": 78}}, {"node": {"oid": "841ceac397668585698b5b5d7c3e0849584be29b", "messageHeadline": "fix: cargo test --no-default-features (#989)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "fc25b945345d7e85c66ca1f801b6eb6c13342d7b", "messageHeadline": "chore: fix dependency resolution because of `dep:` syntax in `serde` \u2026", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3703e298a3f408a16892738d3d4696cd24c2380c", "messageHeadline": "chore: automate the release process (#984)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 154, "deletions": 10}}, {"node": {"oid": "8c1766fa823f8a2e8e83a79f39c521aa6e270a81", "messageHeadline": "Release v0.48.0: addendum (#982)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 2746, "deletions": 2887}}, {"node": {"oid": "6f042051bc6f21bdc243a91b7930757d2ecbbd71", "messageHeadline": "Release v0.48.0 (#980)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 253, "deletions": 119}}, {"node": {"oid": "45b1c97186827972e5668d3b369a1e56c56ab169", "messageHeadline": "feat: provide `Into<String>` for identifier types (#974)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "71df7e8e8ab7be65e6be8969fa26ead92cbb0385", "messageHeadline": "optimization: reduce heap allocation (#970)", "author": {"name": "Blas Rodriguez Irizar", "email": "rodrigblas@gmail.com", "user": {"login": "blasrodri"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4596f88c3d99fbbb106587c5c263a42f013e988d", "messageHeadline": "fix: cw-check (#977)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 385, "deletions": 59}}, {"node": {"oid": "4421b0dcd6eab6c914b8c5a7d45817b1edb6b2ce", "messageHeadline": "feat: restructure `ibc` crate (#975)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 8187, "deletions": 4657}}, {"node": {"oid": "bf773785f28e1276a12553dbcbabd164e83362b3", "messageHeadline": "ci: spell check on GitHub workflows (#964)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "95fc7d753f28c8ec7e607c91ec2aeefcfeec91f8", "messageHeadline": "refactor: nits from nightly clippy (#962)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 90, "deletions": 82}}, {"node": {"oid": "fe6b5b0a7a6b64efdc8313c9a6b1d73d29bab3ed", "messageHeadline": "refactor: simplify identifier length validation (#960)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 38, "deletions": 54}}, {"node": {"oid": "318c284de38637420f14f41babf13a116e8a5e21", "messageHeadline": "imp: enhance dependency management with workspace inheritance (#957)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 157, "deletions": 107}}, {"node": {"oid": "046901f4bb0ea6a4a331b4c34f131c7e0d39ea5e", "messageHeadline": "feat: restructure mock module and separate its codebase into a new cr\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 7829, "deletions": 7310}}, {"node": {"oid": "527bb141383129db804b0b9d49793c4a900deede", "messageHeadline": "deps: bump `ibc-proto-rs` to v0.38.0 + some other dependency upgrades\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 162, "deletions": 124}}, {"node": {"oid": "1ec4b8ca4df85175acb75189c8d47bc8d0ba7178", "messageHeadline": "fix: support chain identifiers without `{chain_name}-{revision_number\u2026", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 256, "deletions": 119}}, {"node": {"oid": "ccca3ffeda2406af6c43558ebde84c2bc1d62ef9", "messageHeadline": "perf: avoid temporary Vec allocations when computing commitments (#939)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "599644cf54385bb84b83f78cfb1e0e9acdde7786", "messageHeadline": "feat: add From derive for ICS26 messages (#938)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "553bc79b31b31c586128e4e533105fe917df4c0e", "messageHeadline": "Release v0.47.0 (#931)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 75, "deletions": 33}}, {"node": {"oid": "d062728b9321c3f70aec514b38cf195b2f07eddd", "messageHeadline": "feat: implement consensus state pruning for Tendermint clients (#922)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 254, "deletions": 13}}, {"node": {"oid": "27592c4bebf09964eb58468083c8c00aed69e1d6", "messageHeadline": "refactor: packet_commitments and packet_acknowledgements return Packe\u2026", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 97, "deletions": 28}}, {"node": {"oid": "fa07561d04fb8d850625c7574c07c6921e3cf13a", "messageHeadline": "chore: remove AnySchema (#930)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "adcb0f76279425e2217a318f3b3ab68c5bcf8beb", "messageHeadline": "chore: enable `std` feature when `mocks` is enabled (#926)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "476937b1a4e8e9d36e2147070b96bf819558c05f", "messageHeadline": "test: tendermint client update when client expires or validator set h\u2026", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 556, "deletions": 72}}, {"node": {"oid": "26c7ba6c5e5379379dd10b1e41f03f41bf492b50", "messageHeadline": "chore: simplify GitHub issue labeling (#925)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "245d2fc3d53d7b3c9eb6d2380580c798aa150fe9", "messageHeadline": "f32/f64/usize in cosmwasm(and other no f32/f64 envs) reproduction and\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 1737, "deletions": 72}}, {"node": {"oid": "a2efb0eb8f9c3c6eb544f66208df85861b8f0747", "messageHeadline": "chore: add v0.44.2 release content to the main (#919)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7bce793a519556db4f8ec40dbda20589693e1afd", "messageHeadline": "deps: update tendermint-rs to v0.34, ibc-proto-rs to v0.37, prost to \u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 415, "deletions": 446}}, {"node": {"oid": "ebd3113dd08c9c33c40d38f36860bcf31cdfe93f", "messageHeadline": "Release v0.46.0 (#916)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "513901f599d9227a0b1c379332463c4e29290906", "messageHeadline": "fix(api)!: relocate `*_update_time` and `*_update_height` and add mis\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 273, "deletions": 249}}, {"node": {"oid": "fd472b8f6a3cf61571ed0d974f4f21762edf73ee", "messageHeadline": "fix: header validation during tendermint client update (#912)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 178, "deletions": 8}}, {"node": {"oid": "a2d10f1d15736f80eff56cb85a1996a20989c47f", "messageHeadline": "imp: re-export ibc proto types from `ibc-proto-rs` (#899)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "a4a5f78405bd3a28c060df6c65438edf0b02e9e2", "messageHeadline": "imp: enhance IBC query methods usability and code organization (#897)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 1758, "deletions": 1127}}, {"node": {"oid": "e8757aa05210ebfaf07af0ee27a8a71ddbc61cec", "messageHeadline": "imp: update ibc-rs repo cover + small README adjustments (#885)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 71, "deletions": 5}}, {"node": {"oid": "45b297fd4b116596068373208ee651e69ef79438", "messageHeadline": "Remove regex requirement (#876)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 95, "deletions": 62}}, {"node": {"oid": "c83f26aeb87004ca464917e250da62ba3e92238b", "messageHeadline": "Release v0.45.0 (#874)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "6922b5f63e32407154bac6c1dd67ce8f486b112b", "messageHeadline": "deps: bump ibc-proto-rs to v0.35.0 along with some other minor depend\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 178, "deletions": 150}}, {"node": {"oid": "a9132b1dcc286e02ff4d69d8d4928cafe6a5b479", "messageHeadline": "imp: remove unused code snippets (#870)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 36, "deletions": 167}}, {"node": {"oid": "c17ff9dba665dbc6a90427a66602a5c4dc83ab89", "messageHeadline": "feat: core gRPC services (#842)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 1252, "deletions": 1}}, {"node": {"oid": "95704fcede4146fd9039580a8a8ca2218180e400", "messageHeadline": "fix: immut over mut ref on validate (#863)", "author": {"name": "Rano | Ranadeep", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "133863db5f9ce56d57b2502913a21bde0fad7bda", "messageHeadline": "imp: return Result type in logger and event emitter APIs (#860)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 89, "deletions": 85}}, {"node": {"oid": "366b394cdbc5ac152ed562c5c92c2ed807fb4293", "messageHeadline": "fix: increase_*_counters return Result (#858)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "357f51d2d175524d0e3e6afd487e51e9c8569cda", "messageHeadline": "Implement `JsonSchema` for `MsgEnvelope` (#856)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "dc8e4161dd5e00a2031cf3feb58dad1ed7e26bdb", "messageHeadline": "imp: organize imports using `rustfmt.toml` (#849)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 658, "deletions": 828}}, {"node": {"oid": "2d610b6782a31bc7651fdfb7a0f1cb25cb061977", "messageHeadline": "derive `PartialEq`, `Eq` for `MsgEnvelope` (#847)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2c28380918f1000fd4f509fc2f9fcd4aeb189984", "messageHeadline": "Derive borsh for `MsgEnvelope` (#846)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 274, "deletions": 0}}, {"node": {"oid": "1833df51985e1752a90e909a0e7377f8b10524e8", "messageHeadline": "Add borsh derive for `MsgTransfer` (#845)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "56e7e62110501becb42e1bf91946605cca451b12", "messageHeadline": "bump ibc-proto to v0.34.1 and borsh to v0.10 (#844)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d8d4973089baf802cd61e22b629b687b8cd0ffc4", "messageHeadline": "fix: restore `no_std` support for `serde` feature (#790)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 218, "deletions": 620}}, {"node": {"oid": "a9cfd86134b7630809c1639d4f0c455b0d9f8f53", "messageHeadline": "deps: update tendermint to v0.33.0 (#831)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "5a794919ee8d4ee87bad99b9e745e974aac82b90", "messageHeadline": "Release v0.44.1 (#826)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "580fc1dc6d25bb850cb03f7661535244fd7a56bf", "messageHeadline": "fix: remove traces of deprecated `mocks-no-std` feature (#825)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5c48d1552ed66ca50ae751e5fb0d426146bb28aa", "messageHeadline": "fix: utilize encoded bytes from `Any` for header of `UpdateClient` ev\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b44270399697866b44e9124ca1c2dbea42120b4f", "messageHeadline": "Release v0.44.0 (#818)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "c9ebc26bc86a95861f80fd565ee58aede8df9f27", "messageHeadline": "Implement `ClientState::status()` (#774)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 399, "deletions": 124}}, {"node": {"oid": "79cb166e2d0fd3cb69621574b2590975cff79d0d", "messageHeadline": "Decouple `TokenTransfer*` and `SendPacket*` (#787)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 134, "deletions": 128}}, {"node": {"oid": "e0f256892b1daf0d7e77dd2c745ba082bea9e275", "messageHeadline": "imp(Router)!: simplify `Module` lookup (#806)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 60, "deletions": 69}}, {"node": {"oid": "7191d8839eb2ff8c9e95a455a5727e233ea2b28a", "messageHeadline": "Decouple `Router` from `ValidationContext` (#789)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 319, "deletions": 251}}, {"node": {"oid": "b116d40dd78181382e95073c226907b73ff61c69", "messageHeadline": "Release v0.43.1 (#799)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db7e21e4b6355cc39c9e78a3ce054b6b695f9a98", "messageHeadline": "Release v0.43.0 (#798)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "9b9cbd04ee3abd0e7da31a06e5477c16ae612466", "messageHeadline": "Add serde serialization and deserialization to Packet Receipt (#794)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5b50da01dfe5a5e56b6980f2486b86a84346f971", "messageHeadline": "test: include deserialization test for token transfer with no memo fi\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "17c42c3ced7428da82fa5681ca634a759c79ecf2", "messageHeadline": "Json schema for Coin and some parts of Transfer (#772)", "author": {"name": "dzmitry-lahoda", "email": "dzmitry@lahoda.pro", "user": {"login": "dzmitry-lahoda"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "01e3ab83bd428519e7feaa3428494f94ca84a6b0", "messageHeadline": "imp(ics24)!: enhancements and fixes to `ChainId` impl and validation \u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 240, "deletions": 203}}, {"node": {"oid": "b6ad8ce55954f2678b57caa0b94feaea3f8eddac", "messageHeadline": "Bump syn from 2.0.23 to 2.0.27 in /ci/no-std-check (#775)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "1be66995222fa0db750a32819153ccefac7024e3", "messageHeadline": "test: include `PacketData` serde test to keep proper JSON encoding (#\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 96, "deletions": 81}}, {"node": {"oid": "c20e4915b8b38a7a7d648e91ea0ee4f931693fee", "messageHeadline": "fix: use `Vec<u8>` for header attribute instead of `Any` (#766)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9cba2fc0421e52e8fc98ae8df3a77babc0f42be6", "messageHeadline": "chore: update some deps (#760)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "5784770414960b1dffaf87108385087a1bb2b36a", "messageHeadline": "Refactor Height parsing logic and add test cases (#758)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "bd2c1e6265151a4fef7dcc96d812c0bad6e7469b", "messageHeadline": "use ibc_proto::protobuf::Protobuf to replace tendermint_proto::Protob\u2026", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 14, "deletions": 26}}, {"node": {"oid": "e125999f798a3f6068f4440f447a3df92528061e", "messageHeadline": "scale encoding for transfer (#745)", "author": {"name": "dzmitry-lahoda", "email": "dzmitry@lahoda.pro", "user": {"login": "dzmitry-lahoda"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "98594ae31397f0713c72a5f2a428ad43ab77ca51", "messageHeadline": "imp(ics04): sync naming for channel events with the convention (#751)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 466, "deletions": 470}}, {"node": {"oid": "c64df10b9399402ff4940b83bb8ff8a93042e725", "messageHeadline": "imp: organize acknowledgement types under the `ics04_channel` (#737)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 273, "deletions": 235}}, {"node": {"oid": "ce532564ee96458cb3dbdbc2203bd5a1a93643c4", "messageHeadline": "Release v0.42.0 (#749)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 350, "deletions": 38}}, {"node": {"oid": "fa22b0c3087e737c4041cf4afb6ead51ae19e977", "messageHeadline": "fix(ics02)!: modify MsgUpgradeClient to utilize CommitmentProofBytes \u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 74, "deletions": 104}}, {"node": {"oid": "30a2e5db2f3b113b54a971d1c869bdf621ade617", "messageHeadline": "ADR 7: Light client contexts (#708)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 255, "deletions": 0}}, {"node": {"oid": "cd3a266cf4dda173a0c1797d84d984e3b36c3c19", "messageHeadline": "Static `ClientState` API (#683)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2052, "deletions": 1022}}, {"node": {"oid": "5ceaef32f4c68e247978c2bbf127a67c76b4e58d", "messageHeadline": "Bump syn from 2.0.22 to 2.0.23 in /ci/no-std-check (#742)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "98099399137b544e66d50af45ecfc8c8e508d0b2", "messageHeadline": "Improve error handling and string conversion in IBC crates. (#726)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 135, "deletions": 102}}, {"node": {"oid": "6249d46ea5ad1972ad0d45b778faae2b51c8a440", "messageHeadline": "Remove has route (#740)", "author": {"name": "Panagiotis Ganelis", "email": "50522617+PanGan21@users.noreply.github.com", "user": {"login": "PanGan21"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "1c5b50b17894ef86c048cc8e874e09020f0a3bcd", "messageHeadline": "Serialize ChainId without tendermint::chain::Id (#732)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "7a57224715960d8773fcab6377d5efbc07111962", "messageHeadline": "Bump syn from 2.0.18 to 2.0.22 in /ci/no-std-check (#733)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "5bbf3ad9c65ff9da1ead048dc1684bd13b121f55", "messageHeadline": "feat: use `FromStr` in `client_type` functions to construct `ClientTy\u2026", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "e2c3d1334f6af142f726837c6f632e5c515ef47c", "messageHeadline": "Remove Header trait (#617) from IBC crate. (#730)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 16, "deletions": 136}}, {"node": {"oid": "6ccddf41f00d1252b449177f1854b174e4b6a9fc", "messageHeadline": "Bump ibc-proto from 0.31.0 to 0.32.0 in /ci/no-std-check (#722)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "62575ceb2a233cc78bbf7324e826eeb95ccb91a1", "messageHeadline": "Don\u2019t needlessly take ownership of argument in ChainId::new (#721)", "author": {"name": "Michal Nazarewicz", "email": "mina86@mina86.com", "user": {"login": "mina86"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "5d1855b2593b1235060b231f2abb4d9407a850cd", "messageHeadline": "Upgrade to tendermint v0.32, ibc-proto-rs v0.32 (#700)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 289, "deletions": 480}}, {"node": {"oid": "2403dc3cef595454cf0629cfe15dcd8b176f56a9", "messageHeadline": "Update time requirement from >=0.3.0, <0.3.22 to >=0.3.0, <0.3.23 (#714)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c82e8cc1df22d39411d2fb32f56a14889dc8fd1b", "messageHeadline": "Update README (#713)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c1d98c07ed0b08f2c7573ccf0c4820baab31233", "messageHeadline": "make dependencies to `parity-scale-codec` and `borsh` optional (#711)", "author": {"name": "Jun Kimura", "email": "junkxdev@gmail.com", "user": {"login": "bluele"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "0cbc78f11c4b29fc4889146fb3c5aab90615e65c", "messageHeadline": "Update README with third-party crates (#710)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db2ca48acdb35987d1228579e5dabd485ad982cf", "messageHeadline": "Bump sp-core from 20.0.0 to 21.0.0 in /ci/no-std-check (#705)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 392, "deletions": 61}}, {"node": {"oid": "3e2566b3102af3fb6185cdc158cff818ec605535", "messageHeadline": "Fix clippy 1.70 catches (#701)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cef9b9285cff60e029aeef5e46f26ffdc31942ab", "messageHeadline": "fix TypeInfo implement for Timestamp (#693)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d59b303e09b3fbb415d89466dee5e9a119779aa8", "messageHeadline": "Revise verify_upgrade_client to utilize domain  type (#692)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "6bdb6a8d4e882ab0f0b6f6ae644606a3d4c2006b", "messageHeadline": "Bump syn from 2.0.16 to 2.0.18 in /ci/no-std-check (#694)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 96, "deletions": 38}}, {"node": {"oid": "349d7f5b259e2a34f1f9cbe730c1487e7ecffa38", "messageHeadline": "Release v0.41.0 (#690)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "522aef1a68b80966e8e62fdacd5e3b05818f2784", "messageHeadline": "Implement upgrade client proposal handler (#680)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 593, "deletions": 54}}, {"node": {"oid": "304cf0e9ef435aa9648cc3cbd1dfae20af6cb38b", "messageHeadline": "Implement AsRef for ICS-20 `Amount` type (#685)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "af24f4a50f0471a0ce9a74ac602714f6f40faa98", "messageHeadline": "Bump ibc-proto to v0.30.0 and tendermint to v0.31 (#689)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "07dd8584eb9aed42a5ecdbb957f99f856e73452d", "messageHeadline": "Fix Timestamp borsh failed and Improve parity-scale-codec Timestamp (\u2026", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "044a9732720011100ac916999270596dd40bb0aa", "messageHeadline": "Bump syn from 2.0.15 to 2.0.16 in /ci/no-std-check (#678)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 109, "deletions": 25}}, {"node": {"oid": "f97432f71191f7c2dff9afe7382c510346f168c3", "messageHeadline": "Cleanup `ClientState` methods (#682)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 17, "deletions": 33}}, {"node": {"oid": "af477d4e44d699a123f3d299354826232b0cef06", "messageHeadline": "Fix upgrade-client issues and refactor relevant tests (#673)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 318, "deletions": 283}}, {"node": {"oid": "455029d7be55ee853c19304100bc9e95aee2f4cb", "messageHeadline": "Remove redundant allow(clippy::too_many_arguments) (#675)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "07ddc96fb89cd42cc06223f55e962cdbfffd17e1", "messageHeadline": "Update time requirement from >=0.3.0, <0.3.21 to >=0.3.0, <0.3.22 (#669)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccd6a97f904f8489ef0cda0debeb3f4beae21635", "messageHeadline": "Release v0.40.0 (#662)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "9a7ab58326a89a127f9da50053256f84d4c72ef9", "messageHeadline": "Separate handler methods from context APIs as free functions  (#661)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 1810, "deletions": 2567}}, {"node": {"oid": "7da7598a35203fb29788c0ca321be3354360d948", "messageHeadline": "Add ABCI_QUERY_PATH_FOR_IBC (#660)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee16dc2da38808e3c68c9bdf9fef42f69b3b627d", "messageHeadline": "Properly define and document our public interface (#656)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 876, "deletions": 892}}, {"node": {"oid": "aeac915e4576e8233fa66358d84cf307796c0282", "messageHeadline": "Add missing validation checks for all IBC message types (#650)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 595, "deletions": 680}}, {"node": {"oid": "b026551021518db983be1ea67a2e76c6a82bad7c", "messageHeadline": "Add serialization for various structs and enums (#653)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "dc5464010bc972dec8ee528d7b523d9d1125050d", "messageHeadline": "Release v0.39.0 (#657)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "91c5ea9c240ee71c12c4c320c916bcf587481d72", "messageHeadline": "Bump ibc-proto to v0.29.0 and add `memo` field to `PacketData` (#627)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 120, "deletions": 66}}, {"node": {"oid": "89c52988240904d41f960fdb35b6a3135725900f", "messageHeadline": "Add missing `ClientType`, `ClientId` validation checks (#639)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 95, "deletions": 23}}, {"node": {"oid": "a787f59f9063448f938c7b33c51f4fe4fdeda28f", "messageHeadline": "Define a new `validate_message_signer` interface to enable customizab\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 103, "deletions": 81}}, {"node": {"oid": "ee1dbce96e35eacb7013e6e35f1671c273baebb8", "messageHeadline": "Release v0.38.0 (#644)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "933b5aa8460e6f9905b19b57d410ad980e105ad3", "messageHeadline": "Refactor and fix version validation in connection and channel handsha\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 226, "deletions": 140}}, {"node": {"oid": "9433091a6be3ea6a848bb920665deb03243d8acc", "messageHeadline": "Remove store_client_type interface (#642)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 76}}, {"node": {"oid": "87f2f540c96f9bd3d12ea2a459e541732c92189e", "messageHeadline": "Split `MsgUpdateClient` back into `MsgUpdateClient` and `MsgSubmitMis\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 223, "deletions": 163}}, {"node": {"oid": "f4656867d0026249f409f230ccc41c47908ab126", "messageHeadline": "Bump syn from 2.0.13 to 2.0.15 in /ci/no-std-check (#630)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9bb6327fb4934a996dc6e21d00f42a37c087fa06", "messageHeadline": "Make token transfer events compatible with latest ibc-go (#618)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "8ed46551f0a02f1da3ab7ec6a1e6462465421cca", "messageHeadline": "Remove `IbcEventType` (#624)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 329, "deletions": 359}}, {"node": {"oid": "320df85b2ac73a20b2f302ef9d93f8576d97a62d", "messageHeadline": "Code clean-up remained from v0.37.0 (#622)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "014fec6958fedcfe9ed6ebfb2d0c28c2cb6487af", "messageHeadline": "Release v0.37.0 (#620)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "8a75e3bbaa965ff6c13ef9d33374a5697542e6dc", "messageHeadline": "Replace `check_header_and_update_state` with an architecture similar \u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 1046, "deletions": 1022}}, {"node": {"oid": "707d032dac76c3e4b2c70a9dd4c508d03d67d62a", "messageHeadline": "Disallow creation of new Tendermint client state instance with a froz\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 115, "deletions": 62}}, {"node": {"oid": "907ed6983d5a7453c94bedbb198578686b8f5474", "messageHeadline": "Check if `ClientStatePath` is empty during client creation (#605)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "a7231167efd2edb8fd44aadf4b23583b0158f27e", "messageHeadline": "Update sp deps (#612)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 230, "deletions": 200}}, {"node": {"oid": "2c85b0127667dc13695b97ed322606ee3e6ecaf0", "messageHeadline": "Bump sp-core from 19.0.0 to 20.0.0 in /ci/no-std-check (#611)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "ba0d60f99e65be265914e9537ea5ff664ee18a71", "messageHeadline": "Bump syn from 2.0.10 to 2.0.13 in /ci/no-std-check (#599)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 63, "deletions": 59}}, {"node": {"oid": "845cf489213bd0d28b7788cdcd79436284f94f23", "messageHeadline": "tx_msg: Remove panic in `Msg::get_sign_bytes` (#594)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "5ffffc595778fbde40591abe616e253da7d6b215", "messageHeadline": "Fix changelog entry for #581 (#587)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20d682fcb0652e27f8dd6e3808e4c7c337e11790", "messageHeadline": "Bump sp deps (#582)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b05cee476a197f5f1cb91b91959b618e88e0839", "messageHeadline": "Bump syn from 2.0.5 to 2.0.10 in /ci/no-std-check (#572)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "585d2abd7dd95d5d900102adf5228e350423292f", "messageHeadline": "ics04_channel: Add (de)serialization for `ModuleExtras` (#581)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d9124803c1d7de0bb7c34e46d3db1af96c942745", "messageHeadline": "ics05_port: Remove unused PortReader (#580)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "1cf44236519eaa9f15e8ac41ffcb23ac8081feb3", "messageHeadline": "Improve `MsgTransfer` (#568)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 98, "deletions": 112}}, {"node": {"oid": "ab04536627e306d7182560d80ea3931f83835218", "messageHeadline": "Fix `TryFrom<Any> for MsgEnvelope` (missing misbehaviour) (#579)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "346dd3d8c61dc06d2273a5c6869c92a7f00abdea", "messageHeadline": "prefix demon parity scale encoding enabled (#577)", "author": {"name": "dzmitry-lahoda", "email": "dzmitry@lahoda.pro", "user": {"login": "dzmitry-lahoda"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ffae7eacf8359b98dbc504bb9bb2183195d83a89", "messageHeadline": "emit a message event for send_packet (#575)", "author": {"name": "Yuji Ito", "email": "yito88@users.noreply.github.com", "user": {"login": "yito88"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "00f9c8e95fe039fa6c234f30e6dbd4bd8f23ec71", "messageHeadline": "Fix changelog (#573)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "271c48d860294503eff06ec927429ac43e469522", "messageHeadline": "Release v0.36.0 (#566)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "8cc943d67b5aa28b09e4d1c94a563f9f35e53608", "messageHeadline": "Emit message events (#564)", "author": {"name": "Yuji Ito", "email": "yito88@users.noreply.github.com", "user": {"login": "yito88"}}, "additions": 274, "deletions": 119}}, {"node": {"oid": "168288edd015bd127fc0357aa0324b693dd2dee5", "messageHeadline": "ci: automatically push to `crates.io` on release (#462)", "author": {"name": "Erwan", "email": "7871622+erwanor@users.noreply.github.com", "user": {"login": "erwanor"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "8d5178d0cdc0329fa89f5050807b8aa0290f64a2", "messageHeadline": "Release v0.35.0 (#562)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e7f02ac5d01950bdca15b57ad13b85f6454c7876", "messageHeadline": "Fix timeout validation for timeout height (#556)", "author": {"name": "Yuji Ito", "email": "yito88@users.noreply.github.com", "user": {"login": "yito88"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "5b05a37d49625b75c6ad0aa3870d1219d61b913e", "messageHeadline": "commit CI `no-std-check`'s Cargo.lock (#561)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3338, "deletions": 1}}, {"node": {"oid": "7be8927b1310e10c5dcf3d8c8685dff1d35a8874", "messageHeadline": "Ensure `syn` >=2.0.5 is used in the dependency tree (#560)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2d64819d7ff8ce770d2351b92588b06f4fc5ec30", "messageHeadline": "Release v0.34.0 (#553)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c8e4bb1e034f0b0e4f49d089832fc8cfceb5b6fd", "messageHeadline": "Fix client IDs for conn proof verification (#551)", "author": {"name": "Yuji Ito", "email": "yito88@users.noreply.github.com", "user": {"login": "yito88"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "49978e1785d03ed04c35c7168fd3e079cc59308b", "messageHeadline": "Release v0.33.0 (#549)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "22fe103e119f1e8709962a3db2875893e9a64ec4", "messageHeadline": "Supersede `ClientState` proof verification methods with generic inter\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 323, "deletions": 691}}, {"node": {"oid": "021005f0dd41cc62e1c7732202ab6eeb17fa4801", "messageHeadline": "fix `ContextError` strings (#548)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8fe5d081ff9eaeb5a4be98efb5d32e7908e7511f", "messageHeadline": "Fix changelog (#546)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3a4acfd64d80277808ba0e8cc5ff1c50ca6f7966", "messageHeadline": "Release v0.32.0 (#518)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "79de6667cc5eb970ffb68b401f13f6f6789fd96f", "messageHeadline": "revert (#517)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1059519b3a121f90d4d7b6f81918979fba956bf0", "messageHeadline": "Improve `is_send/recieve_enabled` interfaces in transfer app (#516)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "7311bbda6e4d1d49b03aafad8fea8839a0ebf818", "messageHeadline": "Refactor some naming to align with our convention (#514)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 318, "deletions": 283}}, {"node": {"oid": "a7f8062a5b5fae3c8a93257983486f978776e2bb", "messageHeadline": "Separate the validation from the execution process for `send/mint/bur\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 172, "deletions": 64}}, {"node": {"oid": "abff7a98d0bb3d36735829db3e8673b2f2f6a4d5", "messageHeadline": "Upgrade ibc-proto-rs to v0.27.0 and tendermint-rs to v0.30.0 (#510)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "57fd402ffa26998f88f9336f33fac84bc08b4eb3", "messageHeadline": "Update sp deps (#511)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0d0683e9257fd83ef2e00897b29adf5e8445072", "messageHeadline": "Refactor `verify_delay_passed` and\u00a0move it under `ics03_connection` s\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 191, "deletions": 235}}, {"node": {"oid": "3a8fb3811d3810f999a195e6830f383ee01d10bd", "messageHeadline": "Allow for non-'static Module (#499)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 115, "deletions": 286}}, {"node": {"oid": "80f751666a9e155195d27b3295a6b62df65232ed", "messageHeadline": "Use <&str>::deserialize instead of String::deserialize (#496)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "298c39e349e4d30cc4d9ef3c1b26cf1186c48dd2", "messageHeadline": "Check that round-tripped data is equal in tests (#497)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "116638e70636eefcc3d81ecf54c37df54b1a387a", "messageHeadline": "Export standalone commitment creators for `PacketCommitment` & `Ackno\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 72, "deletions": 105}}, {"node": {"oid": "127f12936b678bfe979f8ad12e4f170c89b8ff40", "messageHeadline": "Revert \"Add conversion from &IbcEvent to abci::Event (#438)\" (#494)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 239, "deletions": 248}}, {"node": {"oid": "fd1b643deb88335b6f85012274189583abed10d3", "messageHeadline": "Add conversion from &IbcEvent to abci::Event (#438)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 248, "deletions": 239}}, {"node": {"oid": "61c33dbea2dad1dfaaef7f3e541f1a78b662c824", "messageHeadline": "Release v0.31.0 (#489)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "2182ba6b7dc27f99ca297913df27cd1d7e7f64c3", "messageHeadline": "Revert amount conversion (#488)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "3bcae9474033ac59c0ba5117e52c9fcd7a85fa68", "messageHeadline": "Remove supertraits (#481)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "da43ec0c01cfc5eeb84fccc004b561176a0bb989", "messageHeadline": "Add from Amount for u64 conversion (#487)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a19cc8013a9ab88e0dac986f9bcf3156bbb95548", "messageHeadline": "Remove connection-channels method (#484)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "fa8877d29dad1012482c48c230fc1ee126e15e74", "messageHeadline": "Bump time and sp-dep versions (#485)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "707182148a7df5916307af112128a6354dd9808b", "messageHeadline": "Change validate_self_client error type to ContextError (#483)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "67c2c4683db9c106ede54bebe7def480e9e10115", "messageHeadline": "Remove unused ibc::handler module (#478)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 1, "deletions": 80}}, {"node": {"oid": "088861bf573634d3179709e414b3176e7a893091", "messageHeadline": "Fix typos (#472)", "author": {"name": "Dimitris Apostolou", "email": "dimitris.apostolou@icloud.com", "user": {"login": "rex4539"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "c4cb0d4ba4bade9ffd0b186574ce4c587cdfca2c", "messageHeadline": "Release v0.30.0 (#471)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "c13ca357cdf151ca024902084592f5d2c2899863", "messageHeadline": "Update send packet/transfer (#468)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 401, "deletions": 763}}, {"node": {"oid": "9713ec8c3ca61a27653ab8cf3435cf0dfea3dcc9", "messageHeadline": "remove old router (#466)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "eea4f0e7a1887f2f1cb18a550d08bb805a08240a", "messageHeadline": "Release v0.29.0 (#461)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "10b47c077065a07ded9ac7f03fdb6c0980592d81", "messageHeadline": "`ValidationContext::{next,prev}_consensus_state()` don't take a Path \u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "317770cad0295f95f72e3aceab716e82f1a7cf2f", "messageHeadline": "Make `host_timestamp()` abstract (#457)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "45d5f0d25f323eb423d5511e2488be8104e1c39f", "messageHeadline": "Remove `Reader` and `Keeper` API (#456)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 37, "deletions": 3830}}, {"node": {"oid": "a91cc361104dff45a7f3cff8bf6dea4ec74e1c6c", "messageHeadline": "Update tendermint-rs dependencies to v0.29.0 (#458)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "c6b5846e1d026128b3003705ee6e53e030b79eeb", "messageHeadline": "Update sp (#455)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e02d38c5a0493e9c2e465749bb1a36d941e4c528", "messageHeadline": "Update time requirement from >=0.3.0, <0.3.18 to >=0.3.0, <0.3.20 (#453)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d312cafe52ef4ddb106b996940d84b3fb25feae", "messageHeadline": "Add an implementation of \"validate_self_client\" for `MockContext` (#437)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "ea9a83286471469491443134bb2b1df5b70bf404", "messageHeadline": "Finish adapting unit tests to new API (#430)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2030, "deletions": 2367}}, {"node": {"oid": "ba0404eb7a553f9beef572702e52023ce97da903", "messageHeadline": "Add a docstring and rename the \"validate_self_client\" argument for be\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "dfc48386d63abe87b393f0afd4ae2fed60f54de0", "messageHeadline": "Refactor connection handler unit tests to adapt with new API (#441)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 562, "deletions": 618}}, {"node": {"oid": "d2435e6f50bfa06c1bd83ccfd0d68b69e7522793", "messageHeadline": "Fix error todo!()s wherever the tendermint client calls `consensus_st\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0f3e03f84859d13cf842ec718eed3a2d8817a4d4", "messageHeadline": "Prepare to move test code to `Validation/ExecutionContext` API (#417)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2553, "deletions": 1743}}, {"node": {"oid": "d5a44165c880b520bfb410ee693aa44ca8e6be7d", "messageHeadline": "Refactor store_* and get_* methods to take *Path structs instead (#419)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 892, "deletions": 851}}, {"node": {"oid": "649e7bd3a8cbd03183ed93ea42d35cec2779b8a8", "messageHeadline": "Upgrade ibc-proto and sp deps for no-std support (#425)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "6ad6162f11d6003814d960a4e09418e4e8518f06", "messageHeadline": "Remove `val_exec_ctx` feature flag (#414)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2615, "deletions": 2905}}, {"node": {"oid": "c9c5ee4f66079df2c1e04625aad9ff9b3ef8e3bd", "messageHeadline": "Release v0.28.0 (#412)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "2722fba25096ae8317057c01387d8a74b85878e9", "messageHeadline": "Fix issue with `PacketReceiptNotFound` error returned by `get_packet_\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "0538236ebd2285f690be0d6f7c635cc330e56865", "messageHeadline": "Implement dispatch for `val_exec_ctx` feature (#411)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0f5a772ffd32644a426c3522631c7c111437b41b", "messageHeadline": "upgrade borsh (#407)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "6f482c17b7a36a877b747ad90306abcbb30d40a8", "messageHeadline": "Fix issue with the error variant of `new_check_header_and_update` met\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d11e059d2bd1e7b3fb0cc27254bd093c8c2937df", "messageHeadline": "Finish implementation of `Validation/ExecutionContext` (#393)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 1161, "deletions": 52}}, {"node": {"oid": "4a4fe8672bbeaa1cc1ac0e28d3d059deead109bf", "messageHeadline": "Bump substrate versions (#402)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "059fc1a8530095c22423570a5fb9e4c5903c36d4", "messageHeadline": "Mend counterparty state check inside ChanOpenConfirm handler (#397)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1fb3547a78e5dfa2c9bba99261a1f3a90de9bb7f", "messageHeadline": "Implement `verify_upgrade_and_update_state` for Tendermint Client (#349)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 446, "deletions": 252}}, {"node": {"oid": "0605dd3dcebea804cf4a73e72051b11bd0c4a5e6", "messageHeadline": "ADR 006: Upgrade client implementation proposal (#383)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 441, "deletions": 0}}, {"node": {"oid": "e845af66161257cb0b3c0511bdf545f33a18d3b2", "messageHeadline": "Implement ICS-26 router for `RecvPacket` in `{Validation,Execution}Co\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 632, "deletions": 47}}, {"node": {"oid": "6bf011a76c48670d4f239f6b7b51f92877dd2761", "messageHeadline": "Update connection.rs (#388)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8ed5c7e1492256805185a9fab1557c4af0f59ff8", "messageHeadline": "Refactor `RecvPacket` handler and `Acknowledgement` types (#364)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 149, "deletions": 138}}, {"node": {"oid": "06abed0085e6c001764ee759e04a44512bfb6fe9", "messageHeadline": "Add tests to verify `AbciEvent` match emitted events (#363)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 349, "deletions": 1}}, {"node": {"oid": "8655551feff0b09c6d49374a9ae5b8cee457855c", "messageHeadline": "Bump sp dependencies(#372)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b807d8f6335a7105762a9cb8f753320c13d1652c", "messageHeadline": "Additional tests for counterparty conn & chan ids at initialization (\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 148, "deletions": 55}}, {"node": {"oid": "7f62c1b6fe0d123defe8bda7a707bed2edd65c70", "messageHeadline": "`{Validation,Execution}Context` complete ICS-26 routing for channel h\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 1231, "deletions": 117}}, {"node": {"oid": "a4d0f04774a715de1f0251d526459edf47f6d159", "messageHeadline": "update deps (#359)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "afd5ceaa96e4d3bd5fd6cda56828f028f0504d3b", "messageHeadline": "Release v0.27.0 (#358)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a2a52b7453a6832f47469505b78c2d3e0ede5344", "messageHeadline": "Fix `ChanOpenConfirm` check of counterparty state (#354)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ed22467180235ef910a1182fcb289f547d8fa83", "messageHeadline": "Fix: typos (#351)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0067fc0af22b848e9359cb01ec2f176503b28478", "messageHeadline": "Implement ICS-26 routing in `{Validation, Execution}Context` for `Cha\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 670, "deletions": 176}}, {"node": {"oid": "605e7b50bcc92d8d71f888cec8a4e71740dfa392", "messageHeadline": "Release v0.26.0 (#348)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "ef52941e29aa2759e2861cdae8a7398b114cc5f2", "messageHeadline": "Add serde feature (#331)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 376, "deletions": 208}}, {"node": {"oid": "7a7dad7dfdf1c64eba9a647ecd16496f18bd47a7", "messageHeadline": "Update issue templates and CONTRIBUTING.md (#345)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 98, "deletions": 174}}, {"node": {"oid": "4b293327a2cceafb1986d59b6b24769063003413", "messageHeadline": "Add parity-scale-codec and  borsh for IbcEvent (#321)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 633, "deletions": 61}}, {"node": {"oid": "59dd3d9fa2bea8dec1a1927c34b68b0f5ed48a0f", "messageHeadline": "Make dispatch and decode pub again (#343)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "b3f921c5eb9f778f080757da14b399ddfa460006", "messageHeadline": "Remove `clock` feature (#341)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "5d2ca208d6a1c34fbb1b8df5d8519c002dc7fd3f", "messageHeadline": "Make the `mocks` feature work with `no_std` (#318)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 64, "deletions": 73}}, {"node": {"oid": "798bae8a7881f1ed9002bb556c5ed3e83ad33bca", "messageHeadline": "Low priority issues note (#339)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9c9ad7c94ff9232ecea6348234695d9f78eb7f03", "messageHeadline": "Refactor unreachable test of `conn_open_ack` handler (#333)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "78297c39ac9a892ee6367dc2b96cdd881013a08a", "messageHeadline": "Exclude `ChannelEnd` from `MsgChannelOpenInit` and `MsgChannelOpenTry\u2026", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 121, "deletions": 89}}, {"node": {"oid": "aa97ced3f936dd0cb4bf586d340f36af4e5c986a", "messageHeadline": "Make `process()` functions `pub(crate)` (#328)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 251, "deletions": 445}}, {"node": {"oid": "053e67861d0d02bc818f094b26b6f336e2dc00db", "messageHeadline": "Update Substrate-related deps (#337)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b4c146290ce38b71b86e68d93acbd3691562f00", "messageHeadline": "Add cargo doc check to CI (#332)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "475ffa02d363f985e7ce64140021a724fd3715b2", "messageHeadline": "Refactor packet handler proofs (#323)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 823, "deletions": 1105}}, {"node": {"oid": "75f504050bdf842b3d6121b57e1605ff2fbeaca7", "messageHeadline": "Cleanup method parameters in `ValidationContext` and `ExecutionContex\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 148, "deletions": 145}}, {"node": {"oid": "e5ad6956b1c31b3f0b3ccf31c0f63d60ace5bd48", "messageHeadline": "Update sp-* requirements in /ci/no-std-check (#316)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "968e553605acacdf799f51745373e08e02365a3b", "messageHeadline": "Fix the function parameters in the Reader trait should be used with t\u2026", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 178, "deletions": 161}}, {"node": {"oid": "c58cdf5f7dbf54f99d3324cbc6e157f14aeb6773", "messageHeadline": "Fix add codec and borsh for Acknowledgement , Receipt and ModuleEvent\u2026", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "b4138363779dd3b0f4d77790da22dcd5a0c1b472", "messageHeadline": "Trim redundant code (#314)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 91, "deletions": 177}}, {"node": {"oid": "060d80fc66c1de1a82c64ac193f7329ed3f2d326", "messageHeadline": "Simplify `Msg` trait by removing unnecessary interfaces (#315)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 51, "deletions": 267}}, {"node": {"oid": "4c16095a73ccb188b3d4659c1313368b8cb90a7f", "messageHeadline": "Fix clippy warnings (#310)", "author": {"name": "Farhad Shabani", "email": "Farhad.Shabani@gmail.com", "user": {"login": "Farhad-Shabani"}}, "additions": 72, "deletions": 116}}, {"node": {"oid": "cec7c31aa7e3333f7821dd0460f3baf9c9b26362", "messageHeadline": "Add codec borsh feature (#273)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 508, "deletions": 13}}, {"node": {"oid": "edb9d7c095fd1c8c9837ef53d67ce1e2d9c155f4", "messageHeadline": "Release v0.25.0 (#300)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "67f74b0b17b27b73966827549ed4bf06ef48a0d9", "messageHeadline": "Put `ValidationContext` and `ExecutionContext` behind a feature flag \u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 651, "deletions": 504}}, {"node": {"oid": "5a1aac2877fb5e22f20f096e207a4e94f4350bcb", "messageHeadline": "Update tendermint crates to v0.28.0 (#297)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 69, "deletions": 49}}, {"node": {"oid": "47faf39f94d356e868cd6ab7d4a3e73736fcd561", "messageHeadline": "Fix `old_*` naming in `ClientState` (#295)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "07ee706e188e2a0bedaeb1e8bc3570495d2a92a0", "messageHeadline": "Merge v0.24.x into main (#298)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "7d128f7d9855b2735bbfd340417ca09ded174ced", "messageHeadline": "Misbehaviour for `ValidationContext` and `ExecutionContext` (#290)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 172, "deletions": 12}}, {"node": {"oid": "1394280fefc7604eea8c8bf938b6a93552b25432", "messageHeadline": "Fix codecov's flakiness (#289)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "526704738bc34908d080b0d9bbb8d946704614b0", "messageHeadline": "Remove ConnectionMsg variant connection{Try, Ack} Box Wrap (#285)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "a5b855e87feb7e9e1ecf0167ecec6aaa7108dd57", "messageHeadline": "Update Substrate deps in no_std check (#287)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "691b27f9d8aaebe96d394047284be31adb7b17f4", "messageHeadline": " Implement ValidationContext and ExecutionContext for connections (IC\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 961, "deletions": 22}}, {"node": {"oid": "3464923489b45a7519ec5feaeae908b0f525efc6", "messageHeadline": "Bump sp-core from 5.0.0 to 7.0.0 in /ci/no-std-check (#254)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7268d4c95f3191461c1366f4e3e4b43cf64c26ee", "messageHeadline": "Bump sp-std from 4.0.0 to 5.0.0 in /ci/no-std-check (#253)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bceb90f51e35e61d6bcb0da6755a39f9aecfe6b", "messageHeadline": "Don't fail CI because of code coverage job (#286)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1cbd1d93a87cd1967c943897d199f3274ee84259", "messageHeadline": "Fix wrong main branch name in code coverage job (#280)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1ede0caeaa689e93423c722b84de35c38fc362a", "messageHeadline": "Misbehaviour handling implementation (#215)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 892, "deletions": 2737}}, {"node": {"oid": "94bb96da7a5c7dc0b01e67c6edef7919d58876d4", "messageHeadline": "Track code coverage with `cargo-llvm-cov` and codecov.io (#277)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "509c9b957f776dc4260bedf8b384eb16d10e8acf", "messageHeadline": "Set counterparty_connection_id to None in conn_open_init (#272)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e6ed727170cdcda8a5c0a47899dd2e64370bc899", "messageHeadline": "Update `ics23` to v0.9.0 (#275)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "edf332477a75889f5b221ca564041ae4b172eb3d", "messageHeadline": "Update env_logger requirement from 0.9.1 to 0.10.0 in /crates/ibc (#267)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cae0d5c89187bd9938f389758f05e1cdd76f6c1a", "messageHeadline": "Update to tendermint 0.27 (#260)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "10566298229c63e05c5ec9bf2af1dcf6dd92e8f4", "messageHeadline": "Refactor error system (#255)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 2849, "deletions": 2945}}, {"node": {"oid": "42b54613ba5c81b49557a8be46af517eec0b2fce", "messageHeadline": "Release v0.23.0 (#250) (#256)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "7279b4bb8fe732cb8f07d6bb1986fdcd3eb5df94", "messageHeadline": "Fix host_height, host_timestamp return value  (#243)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 67, "deletions": 54}}, {"node": {"oid": "e3001350b4af2883c1d4196b9d3ed67ff9132e7c", "messageHeadline": "Rename ics context (#247)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 142, "deletions": 153}}, {"node": {"oid": "076dc31fba2dc3e5b7842d7f17e3e8de879b0bca", "messageHeadline": "Don't require ICS20 module to implement Channel{Reader,Keeper} (#244)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 170, "deletions": 192}}, {"node": {"oid": "56fa56a62b0dc8b05a1ae0fa8a74f5a19b767822", "messageHeadline": "Implement `ValidationContext` and `ExecutionContext` for clients (ICS\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 880, "deletions": 14}}, {"node": {"oid": "4ce3f9a746b1c0375ed2097765db1558c8fea5ac", "messageHeadline": "Update time requirement from >=0.3.0, <0.3.17 to >=0.3.0, <0.3.18 (#226)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69babe12d1f39340f511ca1ff80cd827906c4919", "messageHeadline": "Update to tendermint 0.26 (#208)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 230, "deletions": 319}}, {"node": {"oid": "9b7f4f4fb75a03f2e9b4877732d1e37ca0b0416d", "messageHeadline": "Add other error item (#238)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "249650d0c396f16e6bdc43ae9e5fb9892580082f", "messageHeadline": "update CONTRIBUTING.md (#239)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0c5eb875f77f0de3360e58db957e8814aabbee60", "messageHeadline": "Release v0.22.0 (#234)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "2de554042de0d324a9b2f4c9a7e1569eabc64ce0", "messageHeadline": "Refactor channel handshake (#217)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 535, "deletions": 460}}, {"node": {"oid": "868ccf9c310e0079313c2bc115e9e5245d9e4ee6", "messageHeadline": "Add getter function for element of ics04 event (#232)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "07d4949482f0f7184e3b815f8b54421fe00fed23", "messageHeadline": "Remove global `allow_deprecated` (#216)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "25fdc80a00b66254aec7bebaf663aea38e1d9737", "messageHeadline": "Fix counterparty channel id unwrap (#220)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "4322ed1349bfb8f00c7b0e8ab41c82cb34c28095", "messageHeadline": "Add `validate_self_client()` (#207)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 148, "deletions": 18}}, {"node": {"oid": "f3846b56d340fe241840c4e269a3561f8e5c7752", "messageHeadline": "Make channel events compatible with ibc-go (#198)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 1348, "deletions": 791}}, {"node": {"oid": "998688c34a8acc59505657ecc3c1d63ca5eb606c", "messageHeadline": "ChainId: Allow one-letter chain names (#212)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4f6677dca0a43bfb6fe6a58a9f3f29aece77a2d6", "messageHeadline": "Fix dead links (#210)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "78c6ffdc35cc8ad76cfdcd138cde2ae0bf1b6715", "messageHeadline": "Update time requirement from >=0.3.0, <0.3.16 to >=0.3.0, <0.3.17 (#193)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00f1e41974294bcfff79c991d46094edcf323d48", "messageHeadline": "ClientType: Change from &'static str to String (#205)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "cb9e6ef3cbed17ab8818c74eb7bdb09bf4aae7fc", "messageHeadline": "Merge v0.21.1 (#203)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "f8bc0335b298348e170089d97cb5790d635a66ad", "messageHeadline": "Make connection events compatible with ibc-go (#191)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 183, "deletions": 147}}, {"node": {"oid": "4b18233b96c5a28ef68d333de4ceea6c7ce6cfe6", "messageHeadline": "Merge v0.21.x in main (#196)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 161, "deletions": 214}}, {"node": {"oid": "c202910298764ae320f186988da6e099bb51a0b4", "messageHeadline": "Update time requirement from >=0.3.0, <0.3.12 to >=0.3.0, <0.3.16 (#187)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1feb7716b21089130e8211f98460b3470a5c4135", "messageHeadline": "Remove crossing hellos from Channel (#181)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 390, "deletions": 354}}, {"node": {"oid": "8c49e7b8981bcda9dc365b59552984c805b5437d", "messageHeadline": "Connection proofs refactor (#170)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 472, "deletions": 2785}}, {"node": {"oid": "ed14ceb8b11ac8de04d8d5b321ea5e285930b1c1", "messageHeadline": "Release v0.20.0 (#186)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 55, "deletions": 21}}, {"node": {"oid": "8bd8235405da649166aeddfcb653f7339bffff81", "messageHeadline": "ics26_routing: Derive Hash for ModuleId (#179)", "author": {"name": "Kevin Ji", "email": "1146876+kevinji@users.noreply.github.com", "user": {"login": "kevinji"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef81c1654380d5f445878c74f973aada74496af2", "messageHeadline": "Add missing Tendermint client state checks (#172)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 205, "deletions": 61}}, {"node": {"oid": "d17e090ea8d387f70d9ddbdec7864cfc3da45ba2", "messageHeadline": "Public PrefixedDenom inner type and add as_str func for BaseDenom (#161)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "da6653e0716350311d15e6acca08cad625f2d9ff", "messageHeadline": "Make `ClientState` not optional in `MsgConnectionOpen{Try,Ack}` (#160)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "0b9a4ae6b420d34623775b534f3197a2de024875", "messageHeadline": "Make client events compatible with ibc-go v5.0.0 (#138)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 294, "deletions": 514}}, {"node": {"oid": "cda99525513874c050a5cc7eaf9156caf5beb93c", "messageHeadline": "pin ibc-proto revision (#155)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "968d8fbad8fd0d5497a5744217cc2e66ba1b8f21", "messageHeadline": "Setup unclog based changelog (#152)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 1244, "deletions": 0}}, {"node": {"oid": "1f75d553eaa3851738e4a2d10cf5949a5b2fc219", "messageHeadline": "ADR 012: Handlers validation and execution separation (#153)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 643, "deletions": 6}}, {"node": {"oid": "bb3a96851dbb98b6c9b5b38c33f9ca9ff51230bd", "messageHeadline": "Fix CI (#151)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 7, "deletions": 34}}, {"node": {"oid": "e613ad87e1042c4cdb51c960df8751f247b6f21e", "messageHeadline": "Copy relevant ADRs from hermes repository (#147)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 1595, "deletions": 1}}, {"node": {"oid": "6b6548315fc7bee0b39f4aefa558db21a60a0d8f", "messageHeadline": "Repo split (informalsystems/hermes#2639)", "author": {"name": "hu55a1n1", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 724, "deletions": 204}}, {"node": {"oid": "4398886c6fb474c7e9c0e5bab53a535f0c9953c9", "messageHeadline": "Bump tendermint-rs dependencies to v0.25.0 (#2677)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "bb46ebe3c041dc3ef46c28a65c62c27b3923650f", "messageHeadline": "Script to automatically generate template files for the guide (#2625)", "author": {"name": "AlianBenabdallah", "email": "92268577+AlianBenabdallah@users.noreply.github.com", "user": {"login": "AlianBenabdallah"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7aeafb436415a2559fabf52bee1152bba1d4ab11", "messageHeadline": "Log the packets clear by the `clear packets` command (#2653)", "author": {"name": "AlianBenabdallah", "email": "92268577+AlianBenabdallah@users.noreply.github.com", "user": {"login": "AlianBenabdallah"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "0bc5ec444d13337f706b6e42d5a51bba2fc28a24", "messageHeadline": "Bump primitive-types from 0.11.1 to 0.12.0 (#2652)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "903a4ff88bf7984e1e3c0fef72efae678273e220", "messageHeadline": "Move all crates into the crates/tools dir (#2642)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4ab476a4b8613dae6446342ec77a1d74e2a7519f", "messageHeadline": "Bump sha2 from 0.10.5 to 0.10.6 (#2647)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dca07c0513905300446279b2b98a9c77e065806", "messageHeadline": "Bump env_logger from 0.9.0 to 0.9.1 (#2643)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7327866eb50c9eea6ba4bef4c40b9099fa5300b0", "messageHeadline": "Refactor coin and amount constructs into separate modules (#2627)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 215, "deletions": 87}}, {"node": {"oid": "6921f5d726db9eadfd459788cf44be3679214e55", "messageHeadline": "Delete packet commitment in ack packet handler regardless of channel \u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 108, "deletions": 13}}, {"node": {"oid": "fa503e03a94b42eacbc836c51b14930826c1473b", "messageHeadline": "Clean up and improve logs (#2544)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 551, "deletions": 186}}, {"node": {"oid": "b7d920b9402f9ca8e6c161bd0e52d8316f829e57", "messageHeadline": "modules: Refactor reference-to-tuple method args (#2603)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 351, "deletions": 186}}, {"node": {"oid": "d81a6dcbf2caf98b96dfd311c87eb3feec18cb91", "messageHeadline": "Bump sha2 from 0.10.2 to 0.10.5 (#2618)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "551475d239cbcd42ef3c4c5c5713e5bbe96a25f9", "messageHeadline": "Handle some gas corner-cases (#2537)", "author": {"name": "Luca Joss", "email": "43531661+ljoss17@users.noreply.github.com", "user": {"login": "ljoss17"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b6f8cb386b3c03c9300a441d2921eae5292d141", "messageHeadline": "Light client extraction (#2483)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 2064, "deletions": 2846}}, {"node": {"oid": "4bc410b1014632518f1c9313408f436971151e4e", "messageHeadline": "Introduce crate `ibc-chain-registry` and `hermes config auto` to auto\u2026", "author": {"name": "AlianBenabdallah", "email": "92268577+AlianBenabdallah@users.noreply.github.com", "user": {"login": "AlianBenabdallah"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02198312cd025704ea8226854c2bd3bc3aa91413", "messageHeadline": "Release Hermes v1.0.0 (#2577)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 73, "deletions": 48}}, {"node": {"oid": "58c766550de84b96f606b79660f9d6a1b49ac8e1", "messageHeadline": "Add timeout limit to CI tests (#2567)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d9c93524587f7d48b1622edd48ba1ab9d9ae68a", "messageHeadline": "Remove a couple unused crates, via `cargo-udeps` (#2551)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ce67f49cb3447bdd67941d0f767a0fef99aea0f3", "messageHeadline": "Remove height information from `IbcEvent` (#2542)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 37, "deletions": 361}}, {"node": {"oid": "e41769d8fa134d4906b92b621ff1a7fcb67426f5", "messageHeadline": "Fix clippy warnings for Rust 1.63 (#2549)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "98a68e6b5e1f55d2dd250dee14ed17ffd335c76b", "messageHeadline": "Fix MsgTimeoutOnClose to verify the proof of the channel (#2535)", "author": {"name": "Yuji Ito", "email": "yito88@users.noreply.github.com", "user": {"login": "yito88"}}, "additions": 102, "deletions": 2}}, {"node": {"oid": "251fa1bc219154f2c269f0f64db250f90cae2ccc", "messageHeadline": "Release Hermes v1.0.0-rc.2 (#2522)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 128, "deletions": 113}}, {"node": {"oid": "a0cacd15763a1d33aa16ed87150a7e03730e1453", "messageHeadline": "Revert \"Bump time from 0.3.11 to 0.3.12 (#2496)\" (#2513)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 226, "deletions": 192}}, {"node": {"oid": "f89dc23e58cba05e9d69be650f971d66131e9aee", "messageHeadline": "Bump tracing from 0.1.35 to 0.1.36 (#2503)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "143e1d91ee2627a6dd7dd002e36ddb94f1d1ee5c", "messageHeadline": "Bump bytes from 1.2.0 to 1.2.1 (#2497)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58f3333d60896f0df76abff1c617fd3d21cd9b57", "messageHeadline": "Remove Deserialize from `IbcEvent` (#2482)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "e636abd9f38a1c3830a1447282d27a087387af08", "messageHeadline": "Remove relayer-specific code from modules (#2447)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 24, "deletions": 736}}, {"node": {"oid": "a8e92371ea19dcd323ddd8f07546a717b94bc305", "messageHeadline": "Document and clarify changes to our PR review process (#2438)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dbfc703acf95d63694d2d3e2dc85c8ffb9062eba", "messageHeadline": "Release Hermes v1.0.0-RC1 (#2465)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87e46dd99a10e98ba83fe58c62bc1eabe347c9e0", "messageHeadline": "Process write acknowledgements on `packet_callback` (#2439)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 73, "deletions": 36}}, {"node": {"oid": "2f2a3c87ad5eca7aeea70f9a4a1ca78563e7a57a", "messageHeadline": "Bump tendermint-rs dependencies to 0.23.8 (#2456)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5841694eadbd6087522b1c2e3da279241e3ae2ce", "messageHeadline": "Update protobuf for ibc-go to v4.0.0-rc0 and cosmos-sdk to v0.45.6 (#\u2026", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9801b1a2b1c5e83ca2d91e932ee8ea5468fb13d1", "messageHeadline": "Fix `Ics20Reader::get_channel_escrow_address()` default impl (#2390)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "aa18e1d8c1d1ed10f9ec7bd3c9adb840fe7880a1", "messageHeadline": "Fix serde implementations for ICS20 packet data structures (#2389)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 72, "deletions": 22}}, {"node": {"oid": "bec219de7206e6cf95ff078ec1a605e2c02bdccb", "messageHeadline": "Add `process-proposal.md` issue template (#2401)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "61ffe9c8634b3f139d040dbcd210aa6a08c22fe6", "messageHeadline": "Release Hermes v1.0.0 (#2355)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c7ddfa967979d891c390438169517425af87f88", "messageHeadline": "Propagate deliver-tx errors for all messages in a failed transaction \u2026", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "b3249c947e7682b3fb86cf583c055b73a69e8084", "messageHeadline": "Bump tracing-subscriber from 0.3.11 to 0.3.14 (#2368)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c0c542740951d5459b92502b17f530954dfef54", "messageHeadline": "Change `ChannelId` representation to `String` (#2361)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 244, "deletions": 196}}, {"node": {"oid": "45f786659e31f48cdf344a691e3d7414b20fc405", "messageHeadline": "Remove the concept of a \"zero Height\" (#2346)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 794, "deletions": 463}}, {"node": {"oid": "c71b523848aa43ee5cfbdb96a6a9913f98db84d4", "messageHeadline": "Add new metrics to help operators figure out whether there any stuck \u2026", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a77b9b36120e600ef151333f7eb2a8caed95e6e", "messageHeadline": "Remove `Height::zero()` from relayer (#2329)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 16, "deletions": 60}}, {"node": {"oid": "210c704b068c3f597943dbf5c6257c626a07ff13", "messageHeadline": "Fix recv packet handler incorrectly using dest port/chan to get recei\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 42, "deletions": 50}}, {"node": {"oid": "5dd8d5163eb8371b0871d8ab45362eb2991b9c86", "messageHeadline": "Bump tracing from 0.1.34 to 0.1.35 (#2290)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c979891d0e23763c4151d1a0c7ddbe246ef6bed", "messageHeadline": "ICS20 API improvements (#2280)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "8bf24b9c3563f36ddfac0b1f6dd9faf41bdc645b", "messageHeadline": "Fix connection handshake retry bugs (#2224)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fad7bcfa13ec26d8de56b88a63d50e3fdb6ed0e3", "messageHeadline": "Bump regex from 1.5.4 to 1.5.6 in /ci/no-std-check (#2274)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "c0e8e3a1292451c0c3043e6fa0e15f605e63fc48", "messageHeadline": "Complete ICS20 Implementation (#1989)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 2590, "deletions": 512}}, {"node": {"oid": "d8e62933c0156b3d443cbc3c404689fb7d243a8f", "messageHeadline": "Release v0.15.0 (#2234)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54211194ceb2723ca1bb095273e459ca690da849", "messageHeadline": "Implement ADR 009: `ChainEndpoint` and `ChainHandle` methods standard\u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "2e30f98964af4dd7a4784a211501699861394c7f", "messageHeadline": "Add six new metrics: `wallet_balance`, `ws_events`, `ws_reconnect`,  \u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3178d371c66f8517b7666a5b0ff3eda44a9eec20", "messageHeadline": "Support for incremental packet clearing (#2167)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "f247349a31c321cb9c846086a330f3e13111b6a6", "messageHeadline": "Remove the OCap system (#2186)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 79, "deletions": 478}}, {"node": {"oid": "c8ed5748dfcb60fec6d0912f7274e60ec6f7f492", "messageHeadline": "Bump num-traits from 0.2.14 to 0.2.15 (#2204)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f337db14e1581ab39ce32e0ea164f47665f9b0e", "messageHeadline": "Update to prost 0.10 and tonic 0.7 (#2161)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "d277ec9f4655aa610ed5b4f6fc26de43b0e35a85", "messageHeadline": "Fix bug in connection acknowledgement processing (#2177)", "author": {"name": "Web3 Smith", "email": "31099392+Wizdave97@users.noreply.github.com", "user": {"login": "Wizdave97"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "b521690973b8637603d38343436cae442f78927e", "messageHeadline": "Fix packet commitment computation and incorrect ack verification (#2105)", "author": {"name": "Yuji Ito", "email": "yito88@users.noreply.github.com", "user": {"login": "yito88"}}, "additions": 137, "deletions": 95}}, {"node": {"oid": "8758e0ce0d2affefe0b460a4d346a9bb1cb77fb9", "messageHeadline": "Release v0.14.1 (#2166)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e902a5e9fbc47f5ca44798ffe3270265e882e3f", "messageHeadline": "Use manual Debug impl for ChannelId to show it as a string instead of\u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7191827307e39f59ef73e1063978606aa6fe9cc2", "messageHeadline": "Release ibc-rs v0.14.0 (#2141)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "c0ab68fed39f29ed5db4441649512738039ab627", "messageHeadline": "Remove ics07 unwrap() and update ibc protocol spec link (#2115)", "author": {"name": "Davirain", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "955c8df415c8bbf51640a9323491a6e2a7322b6b", "messageHeadline": "Bump tracing from 0.1.33 to 0.1.34 (#2103)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ceb20b1e9515cd572608c418f96c03d856646637", "messageHeadline": "Bump tracing-subscriber from 0.3.10 to 0.3.11 (#2085)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b66ad9dc6d1f70eb6a5c2f6dd74a5e15a3e34dc6", "messageHeadline": "Bump tracing from 0.1.32 to 0.1.33 (#2086)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a90287915b3607a5ced7c401be82909fb1251a5", "messageHeadline": "Upgrade Rust to 1.60.0 (#2081)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e0543963b30d227e2c752ad6bc09bcf9c87b3bc", "messageHeadline": "Model `ChannelId` as newtype u64 and improve validation (#2071)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 197, "deletions": 256}}, {"node": {"oid": "d505eb13706b3eb0f3af1a6f3e0484d9b8817748", "messageHeadline": "Fix warning (#2069)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9c21682c6ba380d455397309b5687a483c3a3afe", "messageHeadline": "Make all handlers emit an `IbcEvent` with height` ctx.host_height()` \u2026", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 234, "deletions": 26}}, {"node": {"oid": "571c8a4144bd9ab7bd6c0df884e4f68968c4a681", "messageHeadline": "Check `version` field of message in `ConnOpenInit` handler (#2063)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 85, "deletions": 19}}, {"node": {"oid": "2192135066d24a308ec030ed6070c554b5d11251", "messageHeadline": "Fix the connection delay logic to use the header update block time (#\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "50d15a441fe156ef4c8dce72876f9dcee50d646b", "messageHeadline": "Bump tracing-subscriber from 0.3.9 to 0.3.10 (#2057)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2da356b5ecdf650ea6ed991f363651731dd86aa3", "messageHeadline": "Complete ICS26 routing module implementation (#1838)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 939, "deletions": 170}}, {"node": {"oid": "d1efeb31e5139a1557b3f2ba23a69813cce47100", "messageHeadline": "Bump tendermint-rs dependencies to 0.23.6 (#2046)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "0ad7cc05a0f3c2a2836206bea6d4076743f0f364", "messageHeadline": "Bump test-log from 0.2.8 to 0.2.10 (#2029)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "144dacfbeb020ed5568c14c52868c9b884c00ae0", "messageHeadline": "Release v0.13.0 (#1993)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7768dfe96cb9f3d340377c8a9ff60dbc2354168", "messageHeadline": "Derive `Serialize` and `Deserialize` for structs in `ibc_proto::ibc::\u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5d77926564de1eed436890ce977577e5963e6a8c", "messageHeadline": "Add support for wildcards in packet filter (#1931)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "73d21ebcae2f09e63a3cd9d9defb10a4a27161a4", "messageHeadline": "Split out test framework from integration tests (#1961)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1de55be87e0aac4b23bc2d831942afc0a6eeb008", "messageHeadline": "Bump tracing from 0.1.31 to 0.1.32 (#1957)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10f1e494dc9993f126267b0358e1ea19a1675457", "messageHeadline": "elderberries & and the uncle (#1952)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "59c4851d02ed55aa408af69e65d61d6f59e0412a", "messageHeadline": "Packet data now prints on one line as a byte vector (#1944)", "author": {"name": "Philippe Laferri\u00e8re", "email": "plafer@protonmail.com", "user": {"login": "plafer"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "8c41f79aed9482d9db16c1f060ff238fed5781c3", "messageHeadline": "Support CosmWasm in ibc-proto (#1914)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4180935bf780fa85ad8858f23af515357f858c6c", "messageHeadline": "Release ibc-rs v0.13.0-rc.0 (#1939)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbe45eea69aed2c06def1e81b8e6e4d60f1684c9", "messageHeadline": "Rework channel events (#1859)", "author": {"name": "David Salami", "email": "31099392+Wizdave97@users.noreply.github.com", "user": {"login": "Wizdave97"}}, "additions": 272, "deletions": 122}}, {"node": {"oid": "3f212cfe6259dc26dd8c15cf9c5a9eb34688f073", "messageHeadline": "Add caching layer in Hermes (#1932)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6b19853490c59f92b7319ad77d64692731f1a0b5", "messageHeadline": "Bump ics23 from 0.6.7 to 0.7.0 (#1926)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5984ef933adc8fa224373eb81f2f33748c9736e6", "messageHeadline": "Fix new clippy warnings in Rust 1.59 (#1919)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "032d6d6a9824ecefa744d50ed5171d40521b8556", "messageHeadline": "Release v0.12.0 (#1891)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "aa0de5fc8e5d9fcffe955782956cde901373812c", "messageHeadline": "Run link checker nightly instead of on every PR (#1915)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "65b41e89eaf1509d6afe0b5618e7af21c27adf9f", "messageHeadline": "Bump tracing-subscriber from 0.3.8 to 0.3.9 (#1906)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "014d03de3bd18008ceca5c932ed54c7f57aa8f2b", "messageHeadline": "Bump tracing from 0.1.30 to 0.1.31 (#1902)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0390a0faf2060eb4d0dabba3993795235be3e1d3", "messageHeadline": "Bump sha2 from 0.10.1 to 0.10.2 (#1901)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46062396aca59d391125871ddcfb91ec8d6e22a2", "messageHeadline": "Release ibc-rs v0.12.0-rc.0 (#1892)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e97362b74ef3d9a1cd65853a3dba4438ed0f47b8", "messageHeadline": "Additional unit tests for Client State (#1873)", "author": {"name": "David Salami", "email": "31099392+Wizdave97@users.noreply.github.com", "user": {"login": "Wizdave97"}}, "additions": 203, "deletions": 17}}, {"node": {"oid": "00bbf9a7ac88b0b5bf255516c58efae0956b2fa6", "messageHeadline": "Update protos to IBC v3.0.0-rc.0 and Cosmos SDK v0.45.1 (#1825)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79fd241018258e111554de890cf3601bd17187ea", "messageHeadline": "Fix support for non-standard ports on IBC v1 and v2 (#1882)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "0d92d2daa02b6d8cfedcfe4df409ecc1dec5c626", "messageHeadline": "Nonallocating `ConnectionEnd::versions` method (#1889)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4b48a4a055792004558e03230f5ba805007e24a4", "messageHeadline": "Fix cargo doc (#1788)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d9ea929eeae2020478c295f71c9a902ee8017414", "messageHeadline": "Test `clear_packet` behavior (#1881)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "51a8715fec6adbe8a3d3eee039b56902210656f2", "messageHeadline": "Handshake verification logic (#1878)", "author": {"name": "Sean Chen", "email": "seanchen11235@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6395715da8db2ddf21a34cb488e2cfb9a597c17a", "messageHeadline": "Cleanup getters in client, connection and channel messages (#1860)", "author": {"name": "David Salami", "email": "31099392+Wizdave97@users.noreply.github.com", "user": {"login": "Wizdave97"}}, "additions": 168, "deletions": 355}}, {"node": {"oid": "bef7e88f0ba8390c0cde9c5c6d81ef0a46b1e0a5", "messageHeadline": "Update safe-regex to v2.0.5 for no_std support (#1866)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d4d367b254077b69cdee27e57f91ad1d68ebdcaf", "messageHeadline": "Implement `Capability{Reader,Keeper}` traits (#1826)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 196, "deletions": 81}}, {"node": {"oid": "c7aee99a40e6add7cdbb8d781c6ea5d1087c2bf8", "messageHeadline": "Full `no_std` support for `ibc` crate (#1846)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 1111, "deletions": 1119}}, {"node": {"oid": "546357361c2c0ad5544ef039c529051d2fb93565", "messageHeadline": "Deterministic host timestamp (#1771)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 248, "deletions": 147}}, {"node": {"oid": "b1e45bb51c757b7eaad9a2901151bf7c45937930", "messageHeadline": "Bump tracing from 0.1.29 to 0.1.30 (#1849)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c9a9318d65db6c033aa6c5d6e01acde7f5c932b", "messageHeadline": "Bump tracing-subscriber from 0.3.7 to 0.3.8 (#1851)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9549db693a42675e6cd9db80f6c6139d7e36feee", "messageHeadline": "Release v0.11.1 (#1842)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 106, "deletions": 154}}, {"node": {"oid": "58228d86fe75996320a2d3629bb029ca3be1bf00", "messageHeadline": "Handle begin & end block channel events (#1801)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 156, "deletions": 71}}, {"node": {"oid": "aa0c4c05b772bf25c6e352aac32e2b5206372be1", "messageHeadline": "Bump tracing-subscriber from 0.3.6 to 0.3.7 (#1829)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10d2b6d3c4122c5a8f7b17d639de388744717cea", "messageHeadline": "Fix publish by enabling the required features (#1821)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b885d3fe0dfc6f510cf6dd972dbfe5df81553c0d", "messageHeadline": "Release v0.11.0 (#1818)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d7672dce1b389561cb3926471c698b996865514", "messageHeadline": "Fast start for chains configured with an allow list (#1705)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7c219f81c9a30347993623b94793ee0fdfa46c18", "messageHeadline": "Improved error messages for client state/consensus queries (#1795)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "451e58861b2486b781c91ecc95921b704bb11c1a", "messageHeadline": "Add `--build-tonic` flag to proto-compiler, sync protobuf script, and\u2026", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 2539, "deletions": 1}}, {"node": {"oid": "108c3e85cbd0555594b73d25d1ff3041fac7ed1a", "messageHeadline": "Allow `ChainEndpoint` implementations to fetch any types of clients a\u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 90, "deletions": 32}}, {"node": {"oid": "2837338bea3d4b55b7d85d654a69d40ef5eb99d2", "messageHeadline": "Run Security Audit job nightly only (#1791)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f29262191efa139781b1426d6c925a2a0290683d", "messageHeadline": "Update to abscissa 0.6.0-rc.0 and clap 3.0 (#1777)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "577bd500d9779293616eba6e7d6cf49a10e58640", "messageHeadline": "Bump derive_more from 0.99.16 to 0.99.17 (#1786)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "749ed05f34975932147a1590ced1fde08f5a477d", "messageHeadline": "Bump tracing-subscriber from 0.3.5 to 0.3.6 (#1779)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "137a502d3de4006fd26ea4a3994c15e187df9a5e", "messageHeadline": "Disallow empty `CommitmentPrefix` and `CommitmentProofBytes` (#1761)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 136, "deletions": 179}}, {"node": {"oid": "ec53f10bd86c4efe91462151591ab971ee7cab78", "messageHeadline": "Hide `ibc::Timestamp::now()` behind `clock` feature flag (#1747)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 84, "deletions": 42}}, {"node": {"oid": "3fdd5d7957798079dca5a4ae362ed4ca93a1e576", "messageHeadline": "ICS24 Path variants as types (#1760)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 245, "deletions": 203}}, {"node": {"oid": "65456bddfb4102960b156ae6ae7c13428f811b63", "messageHeadline": "Remove 1 second sleep in `generate_tm_block` (#1768)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "3fab34125ac5a5b8d7788fb05b36885e197251c8", "messageHeadline": "Bump MSRV to 1.58 (#1766)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e776d4dd3156454e06d1f7623ae5aa129101935d", "messageHeadline": "Initialize consensus metadata during client create (#1763)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30251213c2fec9e336d86858d8f56f7a8802f094", "messageHeadline": "Update tendermint-rs to v0.23.5 and use verification functions from `\u2026", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "8ea0e4dc62eb590ee533b8a186e9e18882d74e01", "messageHeadline": "Update to tendermint 0.23.4 and harmonize the dependencies to use a s\u2026", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "3cf48f8baaa4b8c1d869222c6b61693f6ceecf5e", "messageHeadline": "Verify the client consensus proof against the client's consensus stat\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a717c2df34b4a550a3a444c57307626c4b56081b", "messageHeadline": "Release `ibc-rs` v0.10.0 (#1712)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0756c299d3848eecf8e21962f3958ce7dd6001b", "messageHeadline": "Bump sha2 from 0.10.0 to 0.10.1 (#1753)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d105b32d9a6410cbf8fbae75d42e9594eae47e71", "messageHeadline": "Bump tracing-subscriber from 0.3.3 to 0.3.5 (#1738)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cfe1094f5047382c3f94718dd1c88eff9adad46", "messageHeadline": "Fix conversion to Protocol Buffers of `ClientState`'s `frozen_height`\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86429617d615e7d2634f57ced4a5945a63872086", "messageHeadline": "Handle expired client errors in workers (#1664)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f733d3bec34d00216427242dc5b1f304f3513e04", "messageHeadline": "Implement proof verification functions for Tendermint client (#1583)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 921, "deletions": 200}}, {"node": {"oid": "da6a667125a66f8a2359d6569050af28824b6e0b", "messageHeadline": "Add assertion for non-zero trust-level in Tendermint client initializ\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c07150893d3a2d55c753cfdc2008c1ba4d0669ae", "messageHeadline": "Improve spawning of supervisor worker tasks (#1656)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "26c4f9762e7565c316f61c53ad2897841a79f90b", "messageHeadline": "Update to tendermint =0.23.2 and remove chrono (#1665)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 113, "deletions": 149}}, {"node": {"oid": "f0a0ad600eda93062649641d44cbd1810ae9516f", "messageHeadline": "Upgrade to IBC-go v2 (#1582)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 125, "deletions": 178}}, {"node": {"oid": "481605d760d15e16d8341b4497ffbb172fcdce51", "messageHeadline": "Update sha2 requirement from 0.9.8 to 0.10.0 in /modules (#1678)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "488753953450155c65df6860bd0ebb6e8f57f137", "messageHeadline": "Update `modelator` to 0.4.1 (#1661)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84aeb46a38a97d43750a1f6c4ea3bd5def9409fb", "messageHeadline": "Bump MSRV to 1.57 and instruct clippy to lint against this version (#\u2026", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "aa9a31719c5975be6fdd30b93a17fbaf3b5cfad1", "messageHeadline": "Fix bug in chanOpenAck handler verification (#1650)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "259442ca4af6ed347456ebd5757e9b09e3637ba3", "messageHeadline": "Bump tracing-subscriber from 0.3.2 to 0.3.3 (#1652)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c327f0a41f9674103b1be44cf1cf57820d7d345b", "messageHeadline": "Bump modelator from 0.3.2 to 0.4.0 (#1655)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6950260b16436cdf5e5afc1d1e2242151878c95a", "messageHeadline": "Convert frozen height to None when raw frozen height is zero (#1640)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "af863ba9a33086854fa7a458dc73e0bdb689b436", "messageHeadline": "Bump Rust toolchain to 1.57, fix lints (#1642)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 9, "deletions": 71}}, {"node": {"oid": "3cc801b9efe665c36d20c4c1274baf44400b680e", "messageHeadline": "Update to abscissa 0.6.0-beta.1 and clap 3.0.0-beta.5 (#1576)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "ef072b8e99ca0c061e5ff04a0138005057fc9fed", "messageHeadline": "Add frozen_height() to ClientState (#1619)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 94, "deletions": 87}}, {"node": {"oid": "089723c9784ae098b303176562a80df2833fabf2", "messageHeadline": "Remove serde_cbor from direct dependencies (#1627)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "5e84f93c2313bc7557611665853d36ec3c2b7af0", "messageHeadline": "PR template update & confusing error messages (#1624)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "203fd59550b0fe9631ba571cf5f800745d261397", "messageHeadline": "Add Cargo.lock to CI trigger files (#1623)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ddf81f8afba123b5fa90e4fd15473e3a462118d0", "messageHeadline": "Delete packet commitment instead of acknowledgement in acknowledgePac\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e150aaaff4012cae2b58c75335076746f478054a", "messageHeadline": "Custom proof specs in config (#1574)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 150, "deletions": 30}}, {"node": {"oid": "b9d7a961fbcd929e3446fa6bcc773b21ca684298", "messageHeadline": "Release `ibc-rs` v0.9.0 (#1571)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 54, "deletions": 53}}, {"node": {"oid": "2c57f253e97fa5b09c61100aab14dc71d20a5aa8", "messageHeadline": "Bump tracing-subscriber from 0.3.1 to 0.3.2 (#1602)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17dd93e763d354e81ae68bb635b982f65b2ccfce", "messageHeadline": "Add architecture.md and module-level documentation (#1556)", "author": {"name": "Sean Chen", "email": "skypemaster007@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "cca3d368e72c3111295381078ee353ecf6168ac7", "messageHeadline": "modules: Set connection counterparty while processing `connOpenAck` m\u2026", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "43558b0be0b7379fa0f269a079af80ea0f3a6e18", "messageHeadline": "Rust framework for writing integration tests (#1521)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 85, "deletions": 30}}, {"node": {"oid": "6c61ec8116aec33ac5858ca87c67450b98394b97", "messageHeadline": "Derive `PartialEq` and `Eq` on `IbcEvent` and inner types (#1547)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "135b7c41465c70e92ae57b7fbe6ad62b876f06a5", "messageHeadline": "Upgrade proto to ibc-go v1.2 and sdk v0.44 (#1438)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9daa5269c8770fc08118e15e3e1c3a4d30bbb858", "messageHeadline": "Upgrade IBC-rs TLA+ MBT models to modern Apalache type annotations (#\u2026", "author": {"name": "Andrey Kuprianov", "email": "59489470+andrey-kuprianov@users.noreply.github.com", "user": {"login": "andrey-kuprianov"}}, "additions": 119, "deletions": 65}}, {"node": {"oid": "7f432b3808030881f6a868be0e429e725f1b1366", "messageHeadline": "Update ics23 dep version (#1527)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce9427fff57b034fef9154241181a3297cc40515", "messageHeadline": "Revert \"Revert to Cargo resolver v1, to fix build of `ibc` crate (#15\u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1aadeeca2fbd3f527557a47c07c5aa58321c4c1", "messageHeadline": "Revert to Cargo resolver v1, to fix build of `ibc` crate (#1522)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "084108fe1073123fb7d58e68e8c4619899e9d071", "messageHeadline": "Release v0.8.0 (#1513)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 17, "deletions": 2732}}, {"node": {"oid": "515ddfa47c4ee51be62cdddd24659a73d2542f1e", "messageHeadline": "Fix for packet timeout computation (#1520)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2fd72ec0c5a9bdc40d81febbe071ea8816bdc406", "messageHeadline": "Conversion from `IbcEvent` to `AbciEvent` (#1430)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 1036, "deletions": 200}}, {"node": {"oid": "eddf2a791484edec4ddaa051afa1128005d59a13", "messageHeadline": "Update MSRV to 1.56 (#1516)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 80, "deletions": 97}}, {"node": {"oid": "cdbf451de6943baaa55fb3ae6b6cc7f41152c170", "messageHeadline": "Add delay in client update to account for clock drift  (#1477)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "ff1ba4a439c37286aaddda53236a78ddec6a473d", "messageHeadline": "`flex-error` improvements (#1509)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e787c3ef0eca7584873c467d42c566466f052218", "messageHeadline": "Update to official `prost` 0.9 and `tonic` 0.6 (#1501)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "79370749b640395f83f86a643f58ca95a0f65173", "messageHeadline": "Restructure `modules` to align with ibc-go's structure (#1459)", "author": {"name": "Sean Chen", "email": "skypemaster007@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 902, "deletions": 870}}, {"node": {"oid": "f4f1091c56da26f328e59f829f3037ce37122017", "messageHeadline": "Update `tracing-subscriber` to 0.3.1 (#1506)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "690f0845fa1d87a99e92ae658e20baa3ac5926c1", "messageHeadline": "Make ics24_host::path public (#1499)", "author": {"name": "Sean Chen", "email": "skypemaster007@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b20d22354bbf442fc944ded24fd7baeb4f446997", "messageHeadline": "Implement FromStr for Path (#1480)", "author": {"name": "Sean Chen", "email": "skypemaster007@gmail.com", "user": {"login": "seanchen1991"}}, "additions": 830, "deletions": 5}}, {"node": {"oid": "9412a7a5680ae901ab3ecaf1f6ae3fa8191eb011", "messageHeadline": "Release Hermes v0.8.0-pre.1 (#1484)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "61dc8b7249ef6aa8079255fbc5243d0c3c24c5ee", "messageHeadline": "Update to tendermint-rs `v0.23.0-internal` (#1483)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 530, "deletions": 208}}, {"node": {"oid": "8bf8e90084f1c744ff0e4f77f5fdb5c56c232e0c", "messageHeadline": "Handle begin/end block send packet events (#1409)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 132, "deletions": 18}}, {"node": {"oid": "d5de2585429bd357ef2ca5bfeb42e3389de71347", "messageHeadline": "Handle Packet timeout overflowing (#1458)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 93, "deletions": 26}}, {"node": {"oid": "7af6ba7cbab991f9cfacbc541abb30223d4088d7", "messageHeadline": "ICS07: Add verification method for client update handler (#1321)", "author": {"name": "Thane Thomson", "email": "thane@informal.systems", "user": {"login": "thanethomson"}}, "additions": 1016, "deletions": 84}}, {"node": {"oid": "b7cb7a212619e03ba31f5d1b0898d9d2f6e7c0f7", "messageHeadline": "Improve error messages when `create client` fails (#1450)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "aa923d96a324d08555f7f40b6299642f0aba9b78", "messageHeadline": "Bump tracing-subscriber from 0.2.24 to 0.2.25 (#1446)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5e3c3cd7613d6d6573931c023565061cf29b370", "messageHeadline": "Bump thiserror from 1.0.29 to 1.0.30 (#1448)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ce0d11007b876fcce14c60a16adbd650d8f9b37", "messageHeadline": "Bump tracing from 0.1.28 to 0.1.29 (#1449)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "720a79c16caf2769e8b00f83ed0f759957903fe3", "messageHeadline": "Remove `ibc::Timestamp::now` to support no_std (#1426)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "0cbf5611a971156fbab7a5553ca3dcbec2d8b896", "messageHeadline": "Add `relayer-rest` and `telemetry` crates to CI (#1422)", "author": {"name": "Thane Thomson", "email": "thane@informal.systems", "user": {"login": "thanethomson"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5d7c5ac33d4a763fd76ea6bf605ea12f1ac0d8de", "messageHeadline": "Release ibc-rs v0.7.3 (#1414)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "006ecabe3fbd41129808681a695b8d663571c35e", "messageHeadline": "Use safe-regex instead of regex for regular expression (#1395)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 86, "deletions": 114}}, {"node": {"oid": "158828d6f79ee2380cc2feea2c8507a23f84d276", "messageHeadline": "Fix broken links in repository (#1394)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7068d46968f1ec66fdd4fa28b76f416a5675a989", "messageHeadline": "Bump flex-error from 0.4.2 to 0.4.3 (#1391)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f985df88d6af6b6f119d9b4786a7945632d7f72", "messageHeadline": "Bump `ibc-proto` to 0.11.0 (#1386)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dec4a0a5c63328cd5810cb18c8437eeb877f53f7", "messageHeadline": "Release ibc-rs v0.7.2 (#1384)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1539754cd7a924f0edd7221073aa6d953acd5b3a", "messageHeadline": "Bump tracing from 0.1.27 to 0.1.28 (#1369)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aee894f3ade9d6f14cf4ad568d5d988e79af959", "messageHeadline": "Bump tracing-subscriber from 0.2.23 to 0.2.24 (#1370)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35aebdd8dbe1bcc1327b5389127f1c98d7ad5dc0", "messageHeadline": "Update no-std-check with more dependencies from tendermint-rs (#1358)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 757, "deletions": 165}}, {"node": {"oid": "932dcf781b663de6111fdcc3c44e0cfdba17da24", "messageHeadline": "Update to tendermint-rs `master` (#1339)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "cd859001e4f13607f4ff2c30ffa9f2f149d0f72f", "messageHeadline": "Speed up CI (#1335)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "c78c24fb27e2b48500362932d20f85809f97a55b", "messageHeadline": "Use `core` and `alloc` crates for `no_std` compatibility (#1156)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 432, "deletions": 288}}, {"node": {"oid": "90ee7812c7d34a6749785ff14522d4cca1916ae0", "messageHeadline": "Release Hermes v0.7.1 (#1352)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4dd522afe1b52c6f343072a862022c8001f129e2", "messageHeadline": "Bump tracing-subscriber from 0.2.20 to 0.2.22 (#1348)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b782634379ed8fae8dac92271fe316010006bb1a", "messageHeadline": "Bump sha2 from 0.9.6 to 0.9.8 (#1345)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb18315aa1fcf7d6cf21dde9e7d0e02215ca5a85", "messageHeadline": "Fix header decoding errors (#1343)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e20093eda3533c4d7492d1aa986e6f390d0ece18", "messageHeadline": "modules: Clean up modules' errors (#1334)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 63, "deletions": 103}}, {"node": {"oid": "93848f54d77528432c4b7a274e8ecb82965863cb", "messageHeadline": "modules: Change all `*Reader` traits to return `Result` instead of `O\u2026", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 371, "deletions": 424}}, {"node": {"oid": "7c43f201c9d3d7039fde4c8a74737f7ab33ab7a6", "messageHeadline": "Move `no-std-check` crate under `ci` directory (#1332)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2268, "deletions": 1}}, {"node": {"oid": "d6e496722c5c622d61bf8d757b500d7baa89b042", "messageHeadline": "Bump thiserror from 1.0.26 to 1.0.29 (#1325)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f7e256a55c1d60cbeb5f8aa433958657e8a2d48", "messageHeadline": "Bump bytes from 1.0.1 to 1.1.0 (#1323)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f072c49f4335e7e23604efc68609b3df33b11435", "messageHeadline": "Bump sha2 from 0.9.5 to 0.9.6 (#1316)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0e646876f64d99125a728721a8d7e3ab195d319", "messageHeadline": "Bump serde from 1.0.128 to 1.0.130 (#1315)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97511f79a87b7a5715ca93a53b1d5fc869ad2f21", "messageHeadline": "Bump thiserror from 1.0.26 to 1.0.28 (#1314)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aa2cfcd3f4370ab593fdafce097d5222dac8757", "messageHeadline": "Add ICS 07 client upgrade to the MBT tests (#1274)", "author": {"name": "Jehan", "email": "jehan.tremback@gmail.com", "user": {"login": "jtremback"}}, "additions": 285, "deletions": 82}}, {"node": {"oid": "a482d87eea5dec8a928aa2ac72a32c25b1dc39db", "messageHeadline": "Derive `Debug`, `PartialEq` and `Eq` for module errors (#1282)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "28a9186174a1f8b25a326fbe9d71526915c6ae7a", "messageHeadline": "Release Hermes v0.7.0 (#1296)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a785a65064e5a06b53d2e9956cab7c921c95b89", "messageHeadline": "Get events from RPC event's data instead of events (#1172)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 24, "deletions": 403}}, {"node": {"oid": "dce846b9c42cf40a03ffee8b639bde33cbfa816d", "messageHeadline": "Bump `serde` from 1.0.127 to 1.0.128 (#1303)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aba30ab6179794dc099dc3c828194afdce91b4ec", "messageHeadline": "Bump `tracing-subscriber` from 0.2.19 to 0.2.20 (#1304)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8681232312c596f809a16fd4ee6b3adcd671073", "messageHeadline": "Bump `modelator` from 0.2.0 to 0.2.1 (#1306)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b480bbb90821663cc7189a69bcc0e123cdbbc040", "messageHeadline": "Compatibility with Cosmos SDK v0.43+ (#948)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "69b5e769c269f9fa9bb59b94714edc70698ebf5a", "messageHeadline": "Implement `ConsensusState` for `AnyConsensusState` (#1298)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "32e4c29b80ca0d19c64145164e30e99ce91a5c75", "messageHeadline": "Correct small TypeOk bug in IBC.tla (#1285)", "author": {"name": "Jehan", "email": "jehan.tremback@gmail.com", "user": {"login": "jtremback"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df6fa2362427868f86a5b9f768b7cf5024168d49", "messageHeadline": "ClientState conversion missing fields (#1280)", "author": {"name": "yihuang", "email": "huang@crypto.com", "user": {"login": "yihuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2ccbbac95e059ba06dd03cdce0478706e4c0c4d", "messageHeadline": "Make `ChainHandle` generic (#1253)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "adfe95de8e9ec4aef2e978e95447bc837e35531d", "messageHeadline": "Expose the Hermes config and internal state over a REST API (#955)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "164ce8f9be67d3b0d863cec3247e4caa2f8a83b1", "messageHeadline": "Update `modelator` to 0.2.0 (#1249)", "author": {"name": "Jehan", "email": "jehan.tremback@gmail.com", "user": {"login": "jtremback"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "1efdc453f07daf080192e449ae83be406779b462", "messageHeadline": "Make hermes CLI display error traces (#1260)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "84550c4a80d5cac35f2d71f6ab7761f41461b992", "messageHeadline": "fix: set capability index (#1258)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fb1f4ae84c40568e94adf9426a3d6d72e8aa71f7", "messageHeadline": "Release Hermes v0.6.2 (#1256)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0728d5a1271e95684be467b8b873c1ba8eeb6535", "messageHeadline": "Fix for regression #1229 using new type ics02::TrustThreshold (#1254)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 152, "deletions": 17}}, {"node": {"oid": "e3d7809732bcadf681c9e75ef237fc053a3409ff", "messageHeadline": "Add CI job for finding invalid links in markdown files (#1244)", "author": {"name": "Ranadeep Biswas", "email": "ranadeep@informal.systems", "user": {"login": "rnbguy"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "22e9c02224605cb89ee76adf0172f83b3c01336d", "messageHeadline": "More explicit config error message (#1240)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "72eca331ab34a93ab15e4267d8f7e6d35238b2b1", "messageHeadline": "Add `Protobuf` impl for `ics03_connection::connection::Counterparty` \u2026", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb87de2bfa5fc6718a126fa4fdce191de7fd539a", "messageHeadline": "Use `#![no_std]` for ibc-proto crate (#1164)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f31b0e063bd200118604ecf44c1e9ef2e9a79970", "messageHeadline": "Documentation and minor update for flex-error update (#1237)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 12, "deletions": 27}}, {"node": {"oid": "a898470d6fca865701b758b0a5d3eeede8d64a3c", "messageHeadline": "Use flex-error to define errors (#988)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 2204, "deletions": 1826}}, {"node": {"oid": "99ecf048549dd2d17225ff60a7adfe374c8112de", "messageHeadline": "Update GitHub template to use `unclog` (#1233)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbc0776a8538eb67f291ede9c67aa7bed2426708", "messageHeadline": "Release Hermes v0.6.1 (#1226)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6104e9c21d8d1e24bda7b13a13671e3cecb9b450", "messageHeadline": "Update to tendermint-rs v0.21.0 (#1223)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "8167b2feb5835c870503162774947825599716be", "messageHeadline": "Add a pseudo root to `MockConsensusState` (#1219)", "author": {"name": "Yuji Ito", "email": "yuji@phact-columba.com", "user": {"login": "yito88"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "2449ee8361514cf30fe5a2a17bac14bd9ae62aa9", "messageHeadline": "abci::CheckTx equivalent for IBC module (#1203)", "author": {"name": "Shoaib Ahmed", "email": "sufialhussaini@gmail.com", "user": {"login": "hu55a1n1"}}, "additions": 162, "deletions": 125}}, {"node": {"oid": "f89d20ed4bf3402a189fdf4c8e00a45c9acada4a", "messageHeadline": "Public createclient inner type (#1207)", "author": {"name": "DaviRain-Su", "email": "davirain.yin@gmail.com", "user": {"login": "DaviRain-Su"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e512ee1f01d50841bedfd470fb30bf1da7c8fd5", "messageHeadline": "Update `env_logger` requirement from 0.8.4 to 0.9.0 in `ibc` (#1210)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a8199785982dbd4b8249070e42b4bc856b0d8dd", "messageHeadline": "Public verification methods for ICS03 & 04 (#1204)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d06fd19e70b93146afe0e9c1dc0f53143c8f2cfb", "messageHeadline": "Fix conversions related to `MockHeader` and `ClientType::Mock` (#1195)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "d2d529a8e0cc5b36cfdd6296a81904f8858cde28", "messageHeadline": "Release Hermes v0.6.0 (#1134)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afbe61b605f143651c06b79cf504365bb544ce7b", "messageHeadline": "Hermes \"deny\" channel filtering policy, and client state filter (#1142)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "82c0b82baa7d4cabd3b531ca37eaebebddaa5fea", "messageHeadline": "Configuration reload (#1123)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "d65ba68c70b645c6ed98d0137828b7da3281e2b2", "messageHeadline": "Bump thiserror from 1.0.25 to 1.0.26 (#1150)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5ad3a2cc9fc822e878806668ee3d5d00d062c08", "messageHeadline": "Bump tracing-subscriber from 0.2.18 to 0.2.19 (#1135)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5dd9bd536d8ebd221981474e809cf5fdaf55a91", "messageHeadline": "Update to tendermint-rs v0.20.0 (#1126)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "11d61827dea998fde713b2481dfc34a8c44434b7", "messageHeadline": "Release Hermes v0.5.0 (#1098)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d412d33fdd851ffd622a878915784d5546a74a56", "messageHeadline": "Connection worker (#1019)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 112, "deletions": 30}}, {"node": {"oid": "c77c649cd44af7c11392026a42bbac29f124a89b", "messageHeadline": "Change hermes to use broadcast_tx_sync for transaction submission (#1\u2026", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "39b3faf1e8d9f67d0db973d99adcbe9b6102b789", "messageHeadline": "Fix new Clippy warnings (#1102)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 103, "deletions": 112}}, {"node": {"oid": "ee008c45284901c1c3de16afa2f4c2cef08f028d", "messageHeadline": "Fix for chain impersonation problem. Fix for incomplete `channel crea\u2026", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5320b0f647c1bd22d45910526e191fa0503585dd", "messageHeadline": "Disable dependabot for proto-compiler (#1087)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2c112be35dae3eb6814ef69ea6074fde001942a3", "messageHeadline": "Bump env_logger from 0.8.3 to 0.8.4 (#1085)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c088e1fca7054be61a1328197fb229227aace3b9", "messageHeadline": "Retrieve minimal set from light client and include supporting headers\u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "257b0ff743dfac31ecbbc7757d84c8042f1b891d", "messageHeadline": "Upgrade client (#857)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 469, "deletions": 35}}, {"node": {"oid": "82c4f525396bf8f5492de17771aa32484f08f7a3", "messageHeadline": "Guide update & release 0.4.0 (#1028)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e753417e612d6837a68db209b466479a4ce02906", "messageHeadline": "Enable logging in tests and fix error log flooding from mock chain ru\u2026", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "0898af19ec7de99cd4f942fabfd3faa8e7ffb7fb", "messageHeadline": "Add telemetry and Prometheus endpoint (#985)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "f3079a58970677633eddb735f608fbdaee60ab91", "messageHeadline": "Add `Channel` worker (#924)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 109, "deletions": 13}}, {"node": {"oid": "a95e7afc753569c826dd6dc7dc334996e1b11745", "messageHeadline": "Check packet events have not been handled before processing (#984)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "6b2391c983195d259927c298b1b55c2eebd749dd", "messageHeadline": "Deny uses of `.unwrap()` in non-test code (first pass) (#850)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 132, "deletions": 42}}, {"node": {"oid": "946b1c9667a756706529f67666799daeb8bd0890", "messageHeadline": "Bump thiserror from 1.0.24 to 1.0.25 (#981)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a2e57d78fe8d9f4c8e561aa36b53fb22ee0f3e7", "messageHeadline": "Release Hermes v0.3.2 (#970)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e338f3c80d77d11796a7858a8ba80220b182b19", "messageHeadline": "Implement Add and Sub for timestamp (#954)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "b9da4b65c18779875f804d628fe9973eb53ab658", "messageHeadline": "Bump version to 0.3.1 (#944)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a3ef54cebeb00a9492cf2627ef6b19664651f0d", "messageHeadline": "Add support for timeout timestamp (#938)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "808c50e0d4361ed6e427607252c206908e877f06", "messageHeadline": "Process raw delay_period field as nanoseconds instead of seconds (#931)", "author": {"name": "Soares Chen", "email": "soares.chen@maybevoid.com", "user": {"login": "soareschen"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "eaaf527d67c1b3eea3c84cd295af7bb719127782", "messageHeadline": "Return error for uninitialized connection end or channel end query re\u2026", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7feddc1835f50d8a5a4c5bce96cd2c523e8b16fd", "messageHeadline": "Release 0.3.0 (#915)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a935687a563b7187e9c3ad1b5332748caa76ed6", "messageHeadline": "Documentation update for v0.3 (#904)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "998232d7367fc412e700af6aaab6733c2ee331c2", "messageHeadline": "Spawn a single Tokio runtime + new clippy lints (#910)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e8f03f1039ca4864822fbc66abdf52eda064e17", "messageHeadline": "Ensure that the channel/connection is for the specified source and de\u2026", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b09d0555dd0a9033567c7818ef88976c2a19f219", "messageHeadline": "Use a single supervisor to subscribe to all configured chains (#881)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "91d6a2ac22b650504b0739db5fe16085ce29b901", "messageHeadline": "Don't handle optimistic sends, don't exit if chain doesn't include he\u2026", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "50a6c598efc871e036c1d124b6051556851eef48", "messageHeadline": "Add client workers for active channels, clear packets on start (#872)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 165, "deletions": 10}}, {"node": {"oid": "6886b54f11402f23d1ff49cecc95b2bc743e5604", "messageHeadline": "Update dependencies (#893)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76b8623a9f509c72093672ce22a4631515f818de", "messageHeadline": "Fix for `chain_version` parsing when chain identifier has multiple da\u2026", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "058d2535ea345e2d1cc14c6aadc11a872336e5ce", "messageHeadline": "Return PortId information in query_channels (#861)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "918ca1456bda7bbfbddcfe8b35b5a1273f26e660", "messageHeadline": "Use proper Timestamp type to track time (#855)", "author": {"name": "Soares Chen", "email": "soares.chen@gmail.com", "user": {"login": "soareschen"}}, "additions": 241, "deletions": 44}}, {"node": {"oid": "a76a4a216fcb8c138207d562cb16116294143055", "messageHeadline": "Disable test coverage job (#874)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e7ebfeb2b7c58a9fe970c54e6e421feb70210a80", "messageHeadline": "Fix communication with runtime for build_header and misbehaviour (#858)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "d6e0407e168b799cf3d5103d5d14bcdf036f2456", "messageHeadline": "Update supported Rust version to 1.51 (#860)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6f46edba7e653f0f10004d2c631491bda657156", "messageHeadline": "Reinstate confio/ics23 dependency (#842)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 78, "deletions": 85}}, {"node": {"oid": "ea4a2c378fe293a87476a4b5820183c60bea6cd2", "messageHeadline": "Fix pagination for channels cli and reorg the query_txs() (#827)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cae12fbe589a89bcb6e43cb58ce35958808c9982", "messageHeadline": "Only run various CI jobs if the related files have changed (#824)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "bbeecf740a05e8a4210f3d2311ce3468e4a9827c", "messageHeadline": "Set allow_update_..flags in client state to `true` (#828)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "52820998876c0492c453888edae4f7581e6c33e9", "messageHeadline": "Release version 0.2.0 (#816)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5ff77fb7ea5460a2ec58312f018ddab1bf0e528b", "messageHeadline": "Documentation for Hermes v0.2 (#792)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "73fd5bb27b1dbfc9c29814569a6e0aae5405e0ec", "messageHeadline": "Add packet delay feature (#747)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 158, "deletions": 47}}, {"node": {"oid": "e6e608cc378a55e00f36fdf8901d3b11466ba351", "messageHeadline": "Misbehavior monitoring and handling (#691)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 539, "deletions": 57}}, {"node": {"oid": "b7a48e117f09bd242ab3fb02688605ad121e4154", "messageHeadline": "ICS 04 timeout handlers (#762)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 991, "deletions": 41}}, {"node": {"oid": "45f6d06f888d7d1de15a50c330bc1dee3e1882e0", "messageHeadline": "Update tendermint-rs dependencies to 0.19.0 (#803)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dfbafefdcd2bfb5e5ef6f8843e846730f38d32fa", "messageHeadline": "Add \"Acceptance criteria\" section to issue templates (#799)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "096833106df87af5b33261c2a23dfe2b77a726a3", "messageHeadline": "Change dependency to tendermint master (#790)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "b5e9f07ffa143e0c66ebb5ded5cfe9d11eb45498", "messageHeadline": "Relay on all paths defined in the configuration (#742)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8dcb006314e79076a722605813915e1bd6bf8030", "messageHeadline": "Fix Rust 1.51 warnings (#781)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 156, "deletions": 156}}, {"node": {"oid": "0f6a29742b0561526dc06a37da1ecfc82f232d89", "messageHeadline": "Bump serde from 1.0.124 to 1.0.125 (#777)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ebf41151a18f638a6e9a89cfff95578ecf8b5f7", "messageHeadline": "Fix compilation in Rust 1.51 (#768)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "cb0cb82fb4cba499a9abea3196ca264364b8345b", "messageHeadline": "Hermes channel create CLI (#732)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "e05d5bd4c16c78276a61c30a616f3084a4d10f88", "messageHeadline": "Hermes CLI for upgrading client (#723)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 257, "deletions": 33}}, {"node": {"oid": "ba3caa4b6a6f7caa02f21107d07d54f09cfef490", "messageHeadline": "MBT: Use modelator crate (#724)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 89, "deletions": 3214}}, {"node": {"oid": "88343cb96693e25216fa03342b61c57470d01b27", "messageHeadline": "Ics04 packet recv write_ack ack  (#737)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 1524, "deletions": 77}}, {"node": {"oid": "1f70b7768fe7f494df328dc2cdfd94f8c54445dc", "messageHeadline": "Updating gaiad to version 4.1.0 and updating proto-compiler to use ib\u2026", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a502f6021fabf49e06553743830253b500fb3b8", "messageHeadline": "Split client_def.rs in client_state, client_consensus, header (#741)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 444, "deletions": 408}}, {"node": {"oid": "1ba40330d13b0522a72de51da65d79f23b744a8c", "messageHeadline": "MBT: check that clients and connections match those in the model (#721)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 138, "deletions": 24}}, {"node": {"oid": "c1fcc8bb6ca0a142abcf823fd31546bbbedb2bf6", "messageHeadline": "Represent signer as a String and use account prefix from the config (\u2026", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 305, "deletions": 357}}, {"node": {"oid": "e994a623d821ab19706ec2d5cd6a25361d350b58", "messageHeadline": "Bump serde from 1.0.123 to 1.0.124 (#728)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d64f7dff09b727e615f7c29f6869ac911089697c", "messageHeadline": "Ics04 packets setup and send packet handler (#706)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 763, "deletions": 149}}, {"node": {"oid": "36a51d3706aa2338d97f633b86bf73514855a7db", "messageHeadline": "Spike for parallel relaying between multiple channels (#692)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "fd324a4f8d43f025fe310853b05625f69bfbdc36", "messageHeadline": "MBT for ICS03 (#701)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 4430, "deletions": 427}}, {"node": {"oid": "7d28ea200d1c7b36d650826feeed412fa79520c2", "messageHeadline": "Replace deprecated rust-crypto dep with RustCrypto org packages (#719)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "047f9e7e4ce626f2f8ed2299fc9491693e834197", "messageHeadline": "Introduce 'create connection' cmd (#688)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "81ee86023088db6fdc36f1e8df7233a618b8dbbb", "messageHeadline": "Allow a conn open ack to succeed in the happy case (#700)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 28, "deletions": 49}}, {"node": {"oid": "811137a638699b8604accb78828f2ee0fc834163", "messageHeadline": "add ordered channel support (#687)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "e550a7bf25ee13150c659be3ded304f40124344e", "messageHeadline": "Fix overflow when `ctx.host_current_height().revision_height < ctx.ho\u2026", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "fc973fabdef2533acd812c5954e1cb66053e41cd", "messageHeadline": "Bump thiserror from 1.0.23 to 1.0.24 (#693)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "794871ce01bf95c21b1a6db6b54c082b8722f62d", "messageHeadline": "Identifier handling in ICS02, 03, 04 (+ some cleanup) (#634)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 790, "deletions": 964}}, {"node": {"oid": "7f52b885b39d89570f284ba735e3bce6dbfc52c2", "messageHeadline": "Change types, traits, enums names to CamelCase (#690)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 222, "deletions": 222}}, {"node": {"oid": "1e115467032af26f714f144b0398323dd478393d", "messageHeadline": "Increment minor ibc-proto version. (#683)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11142fefe55c7912203507041056e223dd41e8ab", "messageHeadline": "Release v0.1.1 (#681)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "3faea8d04fd04997067494259d705e545d5f3f61", "messageHeadline": "Update dep on TM crates across the board (#671)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b9ddcc2e59fd5aa31be8dfd5fa28c672ca80eba8", "messageHeadline": "Cleanup CLIs, query usage and chains (#644)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "ce6f1c19df2918ef250043ad7a20fa1469826ddc", "messageHeadline": "Update bech32 requirement from 0.7.2 to 0.8.0 (#663)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8ed7e22dc2ab34b479d9d21b03bc1d519be0f0be", "messageHeadline": "Change event height to ICS height (#638)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 199, "deletions": 87}}, {"node": {"oid": "7632c33b74c2a8814a9c032642508fdb12282b21", "messageHeadline": "Disable MBT tests if the \"mocks\" feature is not enabled (#643)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "1703593dabdd85ae818ead9100782b5f143d4d3c", "messageHeadline": "Remove dependency on tendermint-rpc in the `ibc` crate (#639)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 18, "deletions": 166}}, {"node": {"oid": "47afc7fbc1e34fdd81ffa97717b7bc33feb93fce", "messageHeadline": "Model-based tests for ICS02 (#601)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 937, "deletions": 3}}, {"node": {"oid": "72b471d7f5ed65f3266a148b9d34b40514b1b963", "messageHeadline": "Process ChanCloseInit in relayer loop (start command) (#623)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 102, "deletions": 50}}, {"node": {"oid": "e2e3abc8ce33065389502d789afed9a356807155", "messageHeadline": "Add missing Channel Open/Close handlers (#618)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 1114, "deletions": 106}}, {"node": {"oid": "f291150e86175ef60118ef8882249b1a8cfacbd3", "messageHeadline": "Fix panic in conn open try when no connection id is provided (#615)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "081b6ae440eda6b170a933e6e86321e06dedaefa", "messageHeadline": "Unambiguous packet query (#613)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fd85223aa67b717a7fd4f79add5a3a14ce26e5c3", "messageHeadline": "Relayer documentation (#589)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 82, "deletions": 26}}, {"node": {"oid": "5f0dbe7e90b2b0c6320f6625bfab391602fc9a7b", "messageHeadline": "Speed-up CI end-to-end tests (#604)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c13b8043aedaad5c8edb0c9d7a0ad9ba3f3db9d8", "messageHeadline": "Remove simd-based integration test (#596)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "4f7fc7cafea49b8fa1eaa462f2c0ad024e8df8a7", "messageHeadline": "Bump version of crates to 0.1.0 (#586)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f01add46327d443c1dd41f5e88a1ac2e50427a95", "messageHeadline": "Update tendermint-rs dependencies to 0.18.0 (#585)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "84fdbaf8429c4bf16ef08e7d19c6c5e25bdb46f7", "messageHeadline": "Add script for end-to-end testing of the relayer operations (#571)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ab201450960bea92e40b4351674934088e15757e", "messageHeadline": "Prefix crates with `ibc-` and rename relayer binary to `hermes` (#579)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bd50f3567e7187413dbdb07ed1738827c3318f37", "messageHeadline": "Added CLI to query for all connections (#565)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "150b0107808c25e0f7d93f7a89487720d272be7b", "messageHeadline": "Add MsgTimeoutOnClose and send it from packet-recv CLIs (#564)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 128, "deletions": 2}}, {"node": {"oid": "d6921f926f1aa875ea757ef50a34c9d1d8fa0f85", "messageHeadline": "Add channel close init and confirm CLIs (#556)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 37, "deletions": 41}}, {"node": {"oid": "2f42947cf16b42cd4f9e2695e904dcec12637894", "messageHeadline": "Add retry for packet relay failures and relayer restructure (#547)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e6440ddd1a7370129685218f22b5d5df7bcee805", "messageHeadline": "Chan open try (#545)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 846, "deletions": 64}}, {"node": {"oid": "87da7ef2801bfd9c423b123dec191348a3c2a69c", "messageHeadline": "Re-enable tests in `ics02_client` and `foreign_client` (#535)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 537, "deletions": 543}}, {"node": {"oid": "da90f4235b03bc9eca331fab82bdc6955afbfd49", "messageHeadline": "UX improvement in relayer (#541)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "da3f58092eb3073c43476e886c741cf8b69b1c8f", "messageHeadline": "Update Tokio to 1.0, Prost to 0.7 and Tonic to 0.4 (#534)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "53915928fbc0f790be7fa25bf7f6d1620846f798", "messageHeadline": "Some cleanup (followup to protobuf dedup) (#509)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 136, "deletions": 106}}, {"node": {"oid": "317c0e5bc8989493543c72a276018412773527e6", "messageHeadline": "Handler for channel open init (#452)", "author": {"name": "cezarad", "email": "9439384+cezarad@users.noreply.github.com", "user": {"login": "cezarad"}}, "additions": 900, "deletions": 25}}, {"node": {"oid": "d8ebf8e79d5583637ec61ccd5efdc606f8b66889", "messageHeadline": "Use cargo-tarpaulin instead of grcov (#498)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "f31b9a5e8d362665349ac603780b8493a82ded75", "messageHeadline": "Relayer fixes after profiling (#515)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 10, "deletions": 94}}, {"node": {"oid": "b48e5fc41e9c9c0181b016e150e49988e492eb29", "messageHeadline": "JSON output for queries and txs (#518)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 111, "deletions": 69}}, {"node": {"oid": "13e03b0ff9ca8815f9d5d460d6dc0c7f87017884", "messageHeadline": "Update to tendermint v0.17.1 (#516)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a79d13e4e718f48663c7da6f9b0f79f3b3954cb2", "messageHeadline": "send packet transfer CLI (#495)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 110, "deletions": 3}}, {"node": {"oid": "97932fe2032ab041449b80170d9062dbef454ddc", "messageHeadline": "Reduce number of `cloned()` calls. (#499)", "author": {"name": "Vitor Enes", "email": "vitorenesduarte@gmail.com", "user": {"login": "vitorenesduarte"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b525bb9ff374bcb8462185fdbdb8e735e23a53f5", "messageHeadline": "Update bytes requirement from 0.6.0 to 1.0.0 (#486)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29f9876fce30ed4ebd9a0449c61e89da1571be0d", "messageHeadline": "Fix new clippy errs (#496)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "053a9e063f88423064215516b327be6773c0c500", "messageHeadline": "Prepping for v006 release (#472)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "268bd792b7ac368684c552f6f4ebd0e777d2557c", "messageHeadline": "Migration to recent stargate (#449)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 1484, "deletions": 1076}}, {"node": {"oid": "1f657c103342f77161f68cb87328644da417ff1f", "messageHeadline": "recv_packet relay (#444)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 112, "deletions": 26}}, {"node": {"oid": "c659fe4cab237ded23ab7c6417a4ec7abe9a23f7", "messageHeadline": "Relayer tests for client update (ping pong) against MockChain (#440)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8772241a401f409605318dc6cab2679703125dc2", "messageHeadline": "Local chain implementation & basic tests (#422)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 121, "deletions": 157}}, {"node": {"oid": "456262a075f74792f4077ddfcf2c3d94d99fe620", "messageHeadline": "Changes for the tendermint dep rebase (#437)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c72078c891d88f83fc9db2c202708c835734810d", "messageHeadline": "Bump up proto crate version & deps. (#436)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4132ae8f90bf84daffec12b7ec538e39a4f66a8", "messageHeadline": "Prep for releasing 005 (#435)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c709475f7196c2f226991b86ccacd2a88c0e641", "messageHeadline": "Handshake impls from relayer loop (#421)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "2b305ce37403aa3ac1af5cbdae9589ded58767de", "messageHeadline": "Downgrade back to Tokio 0.2 (#417)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "93c5e20ac5593f3ed6999022205479114c3b4b55", "messageHeadline": "Chain Runtime implementation (#364)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 189, "deletions": 78}}, {"node": {"oid": "76835ed4856c31226e581f5eefdba52718a0eb67", "messageHeadline": "Upgrade Tokio to version 0.3 (#401)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4e2f58d73a8c77d8076f9a8c662f45c9605ead4", "messageHeadline": "Packet domain types & conversion to/from protobuf (#399)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 677, "deletions": 65}}, {"node": {"oid": "b857932e401ad1b6999b5d1d3f6944db0a000baa", "messageHeadline": "Fix new Clippy warnings as of Rust 1.48 (#407)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "5510b11a46e8364cc24034d1f3147327d09a4f01", "messageHeadline": "Introduce LightBlock support for MockContext (#390)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 527, "deletions": 201}}, {"node": {"oid": "fab0180dd1755178cbcd199b7d1e7c6382730c6a", "messageHeadline": "Channel open handshake message relaying/CLIs (#403)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 183, "deletions": 216}}, {"node": {"oid": "0b3ea0303167772b3d9807d61091d9ef37846b0b", "messageHeadline": "Implement relaying of ConnOpenAck and ConnOpenConfirm (#397)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "7ca9f9b0c16b4c20dbf16f1b1c6f2eb0615a5ec9", "messageHeadline": "Updated deps & changelog (#398)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "338239256530f95b22dfbb1fc45151b776141abf", "messageHeadline": "ICS 4 Domain Types for channel handshakes (#391)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1046, "deletions": 504}}, {"node": {"oid": "6ca48272a416693e6dd94308f9f2de617a739666", "messageHeadline": "Relayer v0 implementation (#351)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48d328cb71b404d1c36765d1044e92dadc0687a9", "messageHeadline": "`MsgConnOpenTry` builder and CLI (#388)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 519, "deletions": 117}}, {"node": {"oid": "65c709fa8498ec9931e192930870b9e2c4857a2a", "messageHeadline": "First step towards #315 (#394)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 1495, "deletions": 1348}}, {"node": {"oid": "69380d18e0d93e766b9b2fd3d8466c7416b88e13", "messageHeadline": "Back to pub header in block (#370)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e3ecee00b59237b494c23c75293976044d87cee2", "messageHeadline": "Implement client update and fix client create CLIs (#355)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 866, "deletions": 626}}, {"node": {"oid": "bc67f9432483f002b3882bd53189429dcdfe3d42", "messageHeadline": "Homogenize ConnectionReader functions (#349)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8217ac90a185170480e9ab1e32682824b0ec97a2", "messageHeadline": "Transaction signing  (#345)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "90205d86e12d5d37dd672be0bc5bcd2a1e86958d", "messageHeadline": "Update bytes requirement from 0.5.5 to 0.6.0 (#342)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41217a728930b26bcda988759a04301f199eab27", "messageHeadline": "Fix the flexible conn id for connection messages (#334)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 64, "deletions": 35}}, {"node": {"oid": "d4ba2c7b8258789138ce69c81f8d9d745c3acf12", "messageHeadline": "Introduce unreleased section in changelog (#291)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "26281e9cbfc2ea7e890927f3610e6fa496922d9a", "messageHeadline": "Bumping versions on Cargo.toml to 0.0.4 (#333)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1de8def30364d327701b8cef3158dff240181537", "messageHeadline": "Last riff on Mock Context cleanup (#310)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 602, "deletions": 998}}, {"node": {"oid": "3e217bbc5ac53bf77e5ad452ded95be0bf36ebe6", "messageHeadline": "Remove Uninitialized from connection state (#312)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "5b173a5a3c7df367fe04aac312034e725fe5f9eb", "messageHeadline": "Fix tendermint dependency to 0.17.0-rc1 (#314)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "da2ee6b629dc3085abb3d3de62afca473857a36d", "messageHeadline": "Cleanup mock context for ICS2 (#305)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 183, "deletions": 140}}, {"node": {"oid": "196cdd24ff6247b25c2c21c2379d72f9c0db7d56", "messageHeadline": "Fix Client queries after last protobuf updates (#309)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 189, "deletions": 242}}, {"node": {"oid": "1399a5778d5ff71fcb9c9622b5688f38c8552d72", "messageHeadline": "Add Height domain type  (#304)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 533, "deletions": 326}}, {"node": {"oid": "cb91462d24aef8a3dab75ab5f565640422d51aaa", "messageHeadline": "Tendermint protobuf dependency for IBC proto (#292)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 159, "deletions": 109}}, {"node": {"oid": "f73db822de43f64e119a48b3cb8d0b6f206aae63", "messageHeadline": "Cleanup mock context for ICS3 (#298)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 398, "deletions": 166}}, {"node": {"oid": "c1e1e5639197c5c7ea2870534ef79c0f4ea97f4e", "messageHeadline": "Fix tendermint client type string in client events (#303)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "420b814f89054301923d09bd4b56051452af0876", "messageHeadline": "Avoided many unwraps() around Height conversion. (#301)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 76, "deletions": 66}}, {"node": {"oid": "eb7aade6e073df9912afab450d512944fa4508b3", "messageHeadline": "Fix build for latest tendermint-rs master (#299)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 106, "deletions": 75}}, {"node": {"oid": "f440458c3fdfd97a51f3b883055caf89f6b51f34", "messageHeadline": "Fix query client consensus command (#287)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "284a5500881c3415889af8ee40e5006844b0cde9", "messageHeadline": "Move the ibc-proto to latest on cosmos-sdk and adapt the code (#285)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 101, "deletions": 95}}, {"node": {"oid": "064b8980096da6d281722cd0256299d526005b38", "messageHeadline": "fix tendermint dependencies (#280)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7b58849ee783897bf9d1429ec292475ccf28daa5", "messageHeadline": "Update to latest tendermint-rs and adapt relayer to new light client \u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 130, "deletions": 30}}, {"node": {"oid": "5d1e8d34aa0f2cc99d37067a212bfcec316d1374", "messageHeadline": "Mock testing for ICS 18 (relayer) update client messages (#270)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 507, "deletions": 76}}, {"node": {"oid": "39332055991afa49f8eb3a05b1189e810374afb6", "messageHeadline": "connection msgs.rs split (#268)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 1106, "deletions": 859}}, {"node": {"oid": "118ef9361b15ce810fd6f999b18875635f2c3421", "messageHeadline": "ConnOpenInit from the CLI (#246)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "e21d372b34494d7b0fad9556d63892c6b686dec5", "messageHeadline": "fix ics26 test (#267)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "423b6b6fd2f144693d6a65e0d09b68f98243c000", "messageHeadline": "Enable GitHub's dependabot for automatic dependency updates (#244)", "author": {"name": "Shon Feder", "email": "shon@informal.systems", "user": {"login": "shonfeder"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "8492d59a070d853730dd521f3bb85ece006c5d7c", "messageHeadline": "ICS 26 Routing module minimal implementation for MVP (#250)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 396, "deletions": 187}}, {"node": {"oid": "4bf504ec86322096f3eae7ae04d536fc3a8c3765", "messageHeadline": "Relayer CLIs for client messages (#251)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 304, "deletions": 235}}, {"node": {"oid": "6f612e1e912b7390f2c2868625cb081093559fd3", "messageHeadline": "Removed TryFromRaw, implemented DomainType where needed (#252)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 95, "deletions": 48}}, {"node": {"oid": "8ae997f41cbb420d4191a4f260c376ed7c156c73", "messageHeadline": "ClientState implementation with DomainTypes (#247)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 198, "deletions": 80}}, {"node": {"oid": "e4b53c618806e1ebeddea62b6ff8268ad9fd785f", "messageHeadline": "Fix for client query subcommands (#235)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 116, "deletions": 28}}, {"node": {"oid": "02c99a9cb64c9605a8f2d0efd029abbefebb3bbe", "messageHeadline": "Use local ibc-proto crate (#239)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f4b6e392745720643f36cab2499839b2e15b071", "messageHeadline": "IBC-proto crate (#238)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "95c59ed437bd966ba4ad4b7b85980c32ef051e57", "messageHeadline": "Msg processors for ICS03 Ack and Confirm messages (#228)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 569, "deletions": 74}}, {"node": {"oid": "bc34b7b6d19237a2a771e9561a853aeee28d7385", "messageHeadline": "Migration to ibc_proto v.0.3.0 (#227)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 572, "deletions": 175}}, {"node": {"oid": "34de12c570feeb2ebda81e78069568d97163877d", "messageHeadline": "Cleanup Any* wrappers related code (#225)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 421, "deletions": 300}}, {"node": {"oid": "cab8412009371f2762c35ab847cbc923bd276711", "messageHeadline": "Run Clippy on all targets (standard, tests, examples and benchmarks) \u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad3258166f6540ed5b066bb6d5c3a39d139c4f9f", "messageHeadline": "ICS02 mock extensions + more tests in ICS02 and ICS03 (#222)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 299, "deletions": 89}}, {"node": {"oid": "e6271dfc0437beae950d43ceee53e40b7932582b", "messageHeadline": "First stab at ICS3 connection handshake protocol (message processing \u2026", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 2168, "deletions": 744}}, {"node": {"oid": "18527f54f42ba8c8315d995e0150e80fa2bcc271", "messageHeadline": "Update CHANGELOG.md for v.0.0.3 (#215)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef453faaae8768aa99fa36c8db8b5cccff248c6f", "messageHeadline": "ADR 003: Handler implementation (#197)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 1055, "deletions": 158}}, {"node": {"oid": "2ca841b682e9ae6468c007ec58c48b4819a57ad0", "messageHeadline": "Remove Connection and ConnectionCounterparty traits (#203)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 52, "deletions": 230}}, {"node": {"oid": "68c0f6b991e797d652cca47de8c7ddcb132c1e82", "messageHeadline": "Replaced Vec<String> with Vec<ConnectionId> (#196)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d37e83be5a38174c124b8ac108a017d9373410db", "messageHeadline": "Remove Channel and ChannelCounterparty traits (#200)", "author": {"name": "Caio", "email": "c410.f3r@gmail.com", "user": {"login": "c410-f3r"}}, "additions": 207, "deletions": 250}}, {"node": {"oid": "037c45c588a4838d9982d6d9f857c6be24aab3ac", "messageHeadline": "Fix in order to publish in crates.io (#202)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92567f8287b5d55c200a284e2acf7d0ffcb091cf", "messageHeadline": "Updates required to publish ibc on crates.io (#199)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "03e25901ccf9c846ac84c836501c0daa0a40dc1c", "messageHeadline": "Prepare v0.0.2 (#190)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d2aaa054b5661f5038686f81c17926beeb1ea260", "messageHeadline": "Fixed the identifiers limits according to updated ics spec (#189)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 123, "deletions": 22}}, {"node": {"oid": "35d871ddd1275a90cb9b25a6c40f8001f7b6b8a2", "messageHeadline": "Query tests (#184)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e96d7a9070a23e80ec454f6d5da5d9e12d1494f3", "messageHeadline": "Moved relayer/cli to relayer-cli, relayer/relay to relayer (#183)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c544f90e63fcfd2022d56e8760ff308a8b59faf", "messageHeadline": "Implement query for client connections (#169)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "34f28f533830b82b0fb4f74e1c6cec3e6ff2c34c", "messageHeadline": "Refactored and completed Path; added query to Chain trait; refactored\u2026", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 88, "deletions": 284}}, {"node": {"oid": "9885e6c09aa9da5c8f324acb1e4412f3384ce426", "messageHeadline": "Removed obsolete cosmos-paths feature (#171)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "152e08d4009c0d2c0d1aab08abb0404aadba87b7", "messageHeadline": "Channel query validation & tests & identifier validation fix (#163 #1\u2026", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 233, "deletions": 55}}, {"node": {"oid": "bfd4d0a64e00915c669e3ace34a2f1c3343fdaa4", "messageHeadline": "Fix nightly runs (#161)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e778c21fd5aae99ace444fc80615620b0e3d6d59", "messageHeadline": "Generic query, channel query and reduce code (#152)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 126, "deletions": 389}}, {"node": {"oid": "4c5754ccf9bab7db859f50df51bf643c1fb38283", "messageHeadline": "Connection queries for Relayer (#136)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 116, "deletions": 17}}, {"node": {"oid": "98840ebb0097fb6f80b9c84ba8f9671b69764be1", "messageHeadline": "Removing some warnings triggered during compilation due to dependency\u2026", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33b3fe5288fadfa607a742c95ff6796e1de0dbfc", "messageHeadline": "fix versions and update readme (#123)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95f5f24318dc8adede8ee05fa16556bbfcb7321b", "messageHeadline": "Validation for ICS7 ClientState::new(). (#111)", "author": {"name": "Adi Seredinschi", "email": "adi@informal.systems", "user": {"login": "adizere"}}, "additions": 244, "deletions": 16}}, {"node": {"oid": "8f6f96c7eb8a3b5abce93a5bf98405e5253f5c09", "messageHeadline": "Merge pull request #116 from liamsi/ismail/113_tendermint_rpc", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "09ebdf202799937f0b9f13094269cb8276185346", "messageHeadline": "Adapt code to use new tendermint_rpc crate", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f73d832ae316cfd5291c49b52e232599009ea76b", "messageHeadline": "Implements Connection and Channel messages (#86)", "author": {"name": "Shivani Joshi", "email": "46731446+Shivani912@users.noreply.github.com", "user": {"login": "Shivani912"}}, "additions": 1865, "deletions": 122}}, {"node": {"oid": "ba810c3a82b55a094ca219ac551b26583b923f9c", "messageHeadline": "Fix client-ids in OpenInit and OpenTry for connection (#104)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7de65597342678cf8453ccd656d6fd66364e0f07", "messageHeadline": "Add IBC events, handler and per chain monitor tasks (#88)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 826, "deletions": 4}}, {"node": {"oid": "e19eeb8b653a40db9f46bd8abd87eba829dc383c", "messageHeadline": "switch to merke proof after tendermint change", "author": {"name": "Anca Zamfir", "email": "zamfiranca@gmail.com", "user": {"login": "ancazamfir"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "40d68e434a9ae354b9f0cbddfd4f2807c0138999", "messageHeadline": "Makes Msg trait global (#80)", "author": {"name": "Shivani Joshi", "email": "46731446+Shivani912@users.noreply.github.com", "user": {"login": "Shivani912"}}, "additions": 46, "deletions": 65}}, {"node": {"oid": "6afb8b9e8a4d37bf31528b8a32a309e7a441c27b", "messageHeadline": "Connection queries and ConnOpenInit message (#77)", "author": {"name": "Shivani Joshi", "email": "46731446+Shivani912@users.noreply.github.com", "user": {"login": "Shivani912"}}, "additions": 590, "deletions": 29}}, {"node": {"oid": "dffd5c99e79257148511b2cc4db6348ddeb3a586", "messageHeadline": "Check query parameters but not against the config (#78)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 20, "deletions": 41}}, {"node": {"oid": "3455fe9a315db5895fa34639ab23a836a0c06ce8", "messageHeadline": "Implement channel query and ChanOpenInit message (#65)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 851, "deletions": 50}}, {"node": {"oid": "fae2749d439882ba7d0da9b5b3c8a8f93d7b7605", "messageHeadline": "Switch to ICS paths (#62)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "c245606fe478d9977ca09502f9498d1d4acbe001", "messageHeadline": "Move the query request and response details to modules (#57)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 264, "deletions": 0}}, {"node": {"oid": "7a855ec4fbd1d486fdfe04452ee61666c5251452", "messageHeadline": "Add client queries to the relayer (#38)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 263, "deletions": 6}}, {"node": {"oid": "f1b869be6b73c95d810b5f5c6b6e48feab7763d2", "messageHeadline": "Add commands to initialize light client for given chain and start ver\u2026", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "630c2dd34a0152e7cacb512d89a45afbdc45ec83", "messageHeadline": "Update PULL_REQUEST_TEMPLATE.md", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5d9b2c6b99b2be9cc781c669d23dc7edf0e8e95", "messageHeadline": "Extract IBC queries paths into conditional modules (#24)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "922deab72d61d45f11c7aa447a3eb49630304d23", "messageHeadline": "Implement QueryClientConsensusState IBC query (#23)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 96, "deletions": 3}}, {"node": {"oid": "57f399604a81417598b4b2bc44b7d2fdeb2259c7", "messageHeadline": "Run cargo-audit daily or when dependencies have changed (#22)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5f464b39aa4d44cbb4b62db6ea027a07f2bccbf7", "messageHeadline": "Set up CodeCov, fix formatting and clippy warnings on stable Rust (#19)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "24231d011156dfafaf49561d9077721c693672cd", "messageHeadline": "Add `MsgCreateClient` and `MsgUpdateClient` message structs (#15)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 623, "deletions": 42}}, {"node": {"oid": "90117caad887412a015224dc2f53074399a06936", "messageHeadline": "Skeleton for the relayer CLI (#8)", "author": {"name": "Romain Ruetschi", "email": "romain@informal.systems", "user": {"login": "romac"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49b39002f86904822c9324ff3a88451bb5e00a51", "messageHeadline": "Basic directory struct and template files  (#13)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "efafc99febb07e6f4618a06575d6041f31b1f018", "messageHeadline": "ci: add github actions (#11)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "dc2bfbfe69482d21437f005a5a45c2c48a3d383c", "messageHeadline": "repo init", "author": {"name": "Anca Zamfir", "email": "anca@interchain.io", "user": null}, "additions": 29, "deletions": 0}}]