feat: implement ICS-23 proof generation in Gateway with generateProof and generateNonExistenceProof methods in ICS23MerkleTree, add comprehensive unit tests for proof generation and verification, create proof serialization helpers, update QueryService, ConnectionService, and ChannelService to generate cryptographically verifiable ICS-23 Merkle proofs instead of placeholder proofs, and clarify trust model where Gateway is trusted for root extraction while ICS-23 proof verification remains cryptographically secure
Home /
Cardano Foundation /
cardano-ibc-incubator
Nov 13, 1-2 PM (0)
Nov 13, 2-3 PM (1)
Nov 13, 3-4 PM (1)
Nov 13, 4-5 PM (0)
Nov 13, 5-6 PM (1)
Nov 13, 6-7 PM (1)
Nov 13, 7-8 PM (0)
Nov 13, 8-9 PM (2)
Nov 13, 9-10 PM (0)
Nov 13, 10-11 PM (0)
Nov 13, 11-12 AM (0)
Nov 14, 12-1 AM (0)
Nov 14, 1-2 AM (0)
Nov 14, 2-3 AM (0)
Nov 14, 3-4 AM (0)
Nov 14, 4-5 AM (0)
Nov 14, 5-6 AM (0)
Nov 14, 6-7 AM (0)
Nov 14, 7-8 AM (0)
Nov 14, 8-9 AM (0)
Nov 14, 9-10 AM (0)
Nov 14, 10-11 AM (0)
Nov 14, 11-12 PM (0)
Nov 14, 12-1 PM (0)
Nov 14, 1-2 PM (0)
Nov 14, 2-3 PM (0)
Nov 14, 3-4 PM (2)
Nov 14, 4-5 PM (0)
Nov 14, 5-6 PM (1)
Nov 14, 6-7 PM (0)
Nov 14, 7-8 PM (0)
Nov 14, 8-9 PM (0)
Nov 14, 9-10 PM (0)
Nov 14, 10-11 PM (0)
Nov 14, 11-12 AM (0)
Nov 15, 12-1 AM (0)
Nov 15, 1-2 AM (0)
Nov 15, 2-3 AM (0)
Nov 15, 3-4 AM (0)
Nov 15, 4-5 AM (0)
Nov 15, 5-6 AM (0)
Nov 15, 6-7 AM (0)
Nov 15, 7-8 AM (0)
Nov 15, 8-9 AM (0)
Nov 15, 9-10 AM (0)
Nov 15, 10-11 AM (0)
Nov 15, 11-12 PM (0)
Nov 15, 12-1 PM (0)
Nov 15, 1-2 PM (0)
Nov 15, 2-3 PM (0)
Nov 15, 3-4 PM (0)
Nov 15, 4-5 PM (0)
Nov 15, 5-6 PM (0)
Nov 15, 6-7 PM (0)
Nov 15, 7-8 PM (0)
Nov 15, 8-9 PM (0)
Nov 15, 9-10 PM (0)
Nov 15, 10-11 PM (0)
Nov 15, 11-12 AM (0)
Nov 16, 12-1 AM (0)
Nov 16, 1-2 AM (0)
Nov 16, 2-3 AM (0)
Nov 16, 3-4 AM (0)
Nov 16, 4-5 AM (0)
Nov 16, 5-6 AM (0)
Nov 16, 6-7 AM (0)
Nov 16, 7-8 AM (0)
Nov 16, 8-9 AM (0)
Nov 16, 9-10 AM (0)
Nov 16, 10-11 AM (0)
Nov 16, 11-12 PM (0)
Nov 16, 12-1 PM (0)
Nov 16, 1-2 PM (0)
Nov 16, 2-3 PM (0)
Nov 16, 3-4 PM (0)
Nov 16, 4-5 PM (0)
Nov 16, 5-6 PM (0)
Nov 16, 6-7 PM (0)
Nov 16, 7-8 PM (0)
Nov 16, 8-9 PM (0)
Nov 16, 9-10 PM (0)
Nov 16, 10-11 PM (0)
Nov 16, 11-12 AM (0)
Nov 17, 12-1 AM (0)
Nov 17, 1-2 AM (0)
Nov 17, 2-3 AM (0)
Nov 17, 3-4 AM (0)
Nov 17, 4-5 AM (0)
Nov 17, 5-6 AM (0)
Nov 17, 6-7 AM (0)
Nov 17, 7-8 AM (0)
Nov 17, 8-9 AM (0)
Nov 17, 9-10 AM (0)
Nov 17, 10-11 AM (0)
Nov 17, 11-12 PM (0)
Nov 17, 12-1 PM (0)
Nov 17, 1-2 PM (0)
Nov 17, 2-3 PM (0)
Nov 17, 3-4 PM (0)
Nov 17, 4-5 PM (0)
Nov 17, 5-6 PM (0)
Nov 17, 6-7 PM (0)
Nov 17, 7-8 PM (0)
Nov 17, 8-9 PM (0)
Nov 17, 9-10 PM (0)
Nov 17, 10-11 PM (0)
Nov 17, 11-12 AM (0)
Nov 18, 12-1 AM (0)
Nov 18, 1-2 AM (0)
Nov 18, 2-3 AM (0)
Nov 18, 3-4 AM (0)
Nov 18, 4-5 AM (0)
Nov 18, 5-6 AM (0)
Nov 18, 6-7 AM (0)
Nov 18, 7-8 AM (0)
Nov 18, 8-9 AM (0)
Nov 18, 9-10 AM (0)
Nov 18, 10-11 AM (0)
Nov 18, 11-12 PM (0)
Nov 18, 12-1 PM (0)
Nov 18, 1-2 PM (0)
Nov 18, 2-3 PM (0)
Nov 18, 3-4 PM (0)
Nov 18, 4-5 PM (0)
Nov 18, 5-6 PM (0)
Nov 18, 6-7 PM (0)
Nov 18, 7-8 PM (0)
Nov 18, 8-9 PM (0)
Nov 18, 9-10 PM (0)
Nov 18, 10-11 PM (0)
Nov 18, 11-12 AM (0)
Nov 19, 12-1 AM (0)
Nov 19, 1-2 AM (0)
Nov 19, 2-3 AM (0)
Nov 19, 3-4 AM (0)
Nov 19, 4-5 AM (0)
Nov 19, 5-6 AM (0)
Nov 19, 6-7 AM (0)
Nov 19, 7-8 AM (0)
Nov 19, 8-9 AM (0)
Nov 19, 9-10 AM (0)
Nov 19, 10-11 AM (0)
Nov 19, 11-12 PM (0)
Nov 19, 12-1 PM (0)
Nov 19, 1-2 PM (0)
Nov 19, 2-3 PM (0)
Nov 19, 3-4 PM (0)
Nov 19, 4-5 PM (0)
Nov 19, 5-6 PM (0)
Nov 19, 6-7 PM (0)
Nov 19, 7-8 PM (0)
Nov 19, 8-9 PM (0)
Nov 19, 9-10 PM (0)
Nov 19, 10-11 PM (0)
Nov 19, 11-12 AM (0)
Nov 20, 12-1 AM (0)
Nov 20, 1-2 AM (0)
Nov 20, 2-3 AM (0)
Nov 20, 3-4 AM (0)
Nov 20, 4-5 AM (0)
Nov 20, 5-6 AM (0)
Nov 20, 6-7 AM (0)
Nov 20, 7-8 AM (0)
Nov 20, 8-9 AM (0)
Nov 20, 9-10 AM (0)
Nov 20, 10-11 AM (0)
Nov 20, 11-12 PM (0)
Nov 20, 12-1 PM (0)
Nov 20, 1-2 PM (0)
9 commits this week
Nov 13, 2025
-
Nov 20, 2025
feat: implement ICS-23 proof generation in Gateway with generateProof and generateNonExistenceProof methods in ICS23MerkleTree, add comprehensive unit tests for proof generation and verification, create proof serialization helpers, and update QueryService, ConnectionService, and ChannelService to generate and return cryptographically verifiable ICS-23 Merkle proofs instead of placeholder proofs for all major IBC state queries
feat: implement ICS-23 proof generation in Gateway with generateProof and generateNonExistenceProof methods in ICS23MerkleTree, add comprehensive unit tests for proof generation and verification, create proof serialization helpers, and update QueryService, ConnectionService, and ChannelService to generate and return cryptographically verifiable ICS-23 Merkle proofs instead of placeholder proofs for all major IBC state queries
feat: extend ICS-23 proof generation to ChannelService and QueryService endpoints, updating queryChannel to generate proofs for channel state with port-specific paths, queryClientState and queryConsensusState to generate proofs for client and consensus state lookups, replacing all placeholder Mithril transaction proofs with proper ICS-23 Merkle proofs for trustless verification
feat: implement ICS-23 proof generation in Gateway with ExistenceProof and NonExistenceProof methods in ICS23MerkleTree, add comprehensive unit tests covering single/multi-leaf trees and proof verification, create proof serialization helpers, update ConnectionService to generate and return ICS-23 Merkle proofs instead of Mithril transaction proofs, enabling trustless IBC state verification on Cosmos chains
Merge pull request #266 from cardano-foundation/feature/kupo-root-queries-and-tree-rebuild
feature: kupo root queries and tree rebuild (ramifications on trust discussed in PR)
feat: implement Kupo-based root queries and tree rebuild on Gateway startup for off-chain service resilience, adding KupoService for querying historical UTXOs and all IBC-related UTXOs, updating QueryService to use Kupo indexer for historical queries, implementing rebuildTreeFromChain function to reconstruct IBC state tree from on-chain UTXOs with verification against Handler UTXO root, and adding TreeInitService lifecycle hook to rebuild tree automatically on Gateway startup ensuring Gateway can recover from restarts without losing IBC state synchronization
Merge pull request #265 from cardano-foundation/feature/caribic-test-command
feature: caribic test
feat: add Test 3 framework with Gateway test-mode signing, document deprecation of Gateway signing for Hermes integration, test gracefully skips with clear TODO for protobuf encoding