Home / Cardano Foundation / cardano-ibc-incubator
Dec 05, 6-7 PM (4)
Dec 05, 7-8 PM (3)
Dec 05, 8-9 PM (0)
Dec 05, 9-10 PM (0)
Dec 05, 10-11 PM (0)
Dec 05, 11-12 AM (0)
Dec 06, 12-1 AM (0)
Dec 06, 1-2 AM (0)
Dec 06, 2-3 AM (0)
Dec 06, 3-4 AM (0)
Dec 06, 4-5 AM (0)
Dec 06, 5-6 AM (0)
Dec 06, 6-7 AM (0)
Dec 06, 7-8 AM (0)
Dec 06, 8-9 AM (0)
Dec 06, 9-10 AM (0)
Dec 06, 10-11 AM (0)
Dec 06, 11-12 PM (0)
Dec 06, 12-1 PM (0)
Dec 06, 1-2 PM (0)
Dec 06, 2-3 PM (0)
Dec 06, 3-4 PM (0)
Dec 06, 4-5 PM (0)
Dec 06, 5-6 PM (0)
Dec 06, 6-7 PM (0)
Dec 06, 7-8 PM (0)
Dec 06, 8-9 PM (0)
Dec 06, 9-10 PM (0)
Dec 06, 10-11 PM (0)
Dec 06, 11-12 AM (0)
Dec 07, 12-1 AM (0)
Dec 07, 1-2 AM (0)
Dec 07, 2-3 AM (0)
Dec 07, 3-4 AM (0)
Dec 07, 4-5 AM (0)
Dec 07, 5-6 AM (0)
Dec 07, 6-7 AM (0)
Dec 07, 7-8 AM (0)
Dec 07, 8-9 AM (0)
Dec 07, 9-10 AM (0)
Dec 07, 10-11 AM (0)
Dec 07, 11-12 PM (0)
Dec 07, 12-1 PM (0)
Dec 07, 1-2 PM (0)
Dec 07, 2-3 PM (0)
Dec 07, 3-4 PM (0)
Dec 07, 4-5 PM (0)
Dec 07, 5-6 PM (0)
Dec 07, 6-7 PM (0)
Dec 07, 7-8 PM (0)
Dec 07, 8-9 PM (0)
Dec 07, 9-10 PM (0)
Dec 07, 10-11 PM (0)
Dec 07, 11-12 AM (0)
Dec 08, 12-1 AM (0)
Dec 08, 1-2 AM (0)
Dec 08, 2-3 AM (0)
Dec 08, 3-4 AM (0)
Dec 08, 4-5 AM (0)
Dec 08, 5-6 AM (0)
Dec 08, 6-7 AM (0)
Dec 08, 7-8 AM (0)
Dec 08, 8-9 AM (0)
Dec 08, 9-10 AM (0)
Dec 08, 10-11 AM (0)
Dec 08, 11-12 PM (0)
Dec 08, 12-1 PM (0)
Dec 08, 1-2 PM (0)
Dec 08, 2-3 PM (0)
Dec 08, 3-4 PM (1)
Dec 08, 4-5 PM (3)
Dec 08, 5-6 PM (2)
Dec 08, 6-7 PM (0)
Dec 08, 7-8 PM (0)
Dec 08, 8-9 PM (0)
Dec 08, 9-10 PM (0)
Dec 08, 10-11 PM (0)
Dec 08, 11-12 AM (0)
Dec 09, 12-1 AM (0)
Dec 09, 1-2 AM (0)
Dec 09, 2-3 AM (0)
Dec 09, 3-4 AM (0)
Dec 09, 4-5 AM (0)
Dec 09, 5-6 AM (0)
Dec 09, 6-7 AM (0)
Dec 09, 7-8 AM (0)
Dec 09, 8-9 AM (0)
Dec 09, 9-10 AM (0)
Dec 09, 10-11 AM (0)
Dec 09, 11-12 PM (0)
Dec 09, 12-1 PM (0)
Dec 09, 1-2 PM (0)
Dec 09, 2-3 PM (0)
Dec 09, 3-4 PM (0)
Dec 09, 4-5 PM (0)
Dec 09, 5-6 PM (0)
Dec 09, 6-7 PM (0)
Dec 09, 7-8 PM (0)
Dec 09, 8-9 PM (0)
Dec 09, 9-10 PM (0)
Dec 09, 10-11 PM (0)
Dec 09, 11-12 AM (0)
Dec 10, 12-1 AM (0)
Dec 10, 1-2 AM (0)
Dec 10, 2-3 AM (0)
Dec 10, 3-4 AM (0)
Dec 10, 4-5 AM (0)
Dec 10, 5-6 AM (0)
Dec 10, 6-7 AM (0)
Dec 10, 7-8 AM (0)
Dec 10, 8-9 AM (0)
Dec 10, 9-10 AM (0)
Dec 10, 10-11 AM (0)
Dec 10, 11-12 PM (0)
Dec 10, 12-1 PM (0)
Dec 10, 1-2 PM (0)
Dec 10, 2-3 PM (2)
Dec 10, 3-4 PM (3)
Dec 10, 4-5 PM (1)
Dec 10, 5-6 PM (3)
Dec 10, 6-7 PM (2)
Dec 10, 7-8 PM (3)
Dec 10, 8-9 PM (0)
Dec 10, 9-10 PM (0)
Dec 10, 10-11 PM (0)
Dec 10, 11-12 AM (0)
Dec 11, 12-1 AM (0)
Dec 11, 1-2 AM (0)
Dec 11, 2-3 AM (0)
Dec 11, 3-4 AM (0)
Dec 11, 4-5 AM (0)
Dec 11, 5-6 AM (0)
Dec 11, 6-7 AM (0)
Dec 11, 7-8 AM (0)
Dec 11, 8-9 AM (0)
Dec 11, 9-10 AM (0)
Dec 11, 10-11 AM (0)
Dec 11, 11-12 PM (0)
Dec 11, 12-1 PM (0)
Dec 11, 1-2 PM (0)
Dec 11, 2-3 PM (0)
Dec 11, 3-4 PM (0)
Dec 11, 4-5 PM (0)
Dec 11, 5-6 PM (0)
Dec 11, 6-7 PM (0)
Dec 11, 7-8 PM (0)
Dec 11, 8-9 PM (0)
Dec 11, 9-10 PM (0)
Dec 11, 10-11 PM (0)
Dec 11, 11-12 AM (0)
Dec 12, 12-1 AM (0)
Dec 12, 1-2 AM (0)
Dec 12, 2-3 AM (0)
Dec 12, 3-4 AM (0)
Dec 12, 4-5 AM (0)
Dec 12, 5-6 AM (0)
Dec 12, 6-7 AM (0)
Dec 12, 7-8 AM (0)
Dec 12, 8-9 AM (0)
Dec 12, 9-10 AM (0)
Dec 12, 10-11 AM (0)
Dec 12, 11-12 PM (0)
Dec 12, 12-1 PM (0)
Dec 12, 1-2 PM (0)
Dec 12, 2-3 PM (0)
Dec 12, 3-4 PM (0)
Dec 12, 4-5 PM (0)
Dec 12, 5-6 PM (0)
Dec 12, 6-7 PM (0)
25 commits this week Dec 05, 2025 - Dec 12, 2025
feat: implement denom trace mapping storage and query system for IBC token tracking with TypeORM entity for hash-to-path-to-base-denom mappings, DenomTraceService for database operations, automatic tracking in packet service when vouchers are minted during recv timeout and acknowledgement operations, QueryDenomTrace and QueryDenomTraces gRPC endpoints, historical backfill script to scan past voucher minting transactions from cardano-db-sync, and updated query and tx modules to provide DenomTraceService across the application while following the standard IBC pattern adapted to Cardano's UTXO architecture
feat: add Gateway event query endpoint for Hermes event subscription
Implemented the event query endpoint in the Gateway to support Hermes polling for IBC events, added protobuf definitions for event queries including QueryEventsRequest and QueryEventsResponse types, integrated queryEvents method in query.service.ts that reuses existing queryBlockResults logic to extract IBC events from Cardano blocks with a 100-block limit per query, added @GrpcMethod endpoint in query.controller.ts to expose the gRPC service, regenerated TypeScript and Rust protobuf types from new query.proto definitions
refactor: move Hermes configuration template out of relayer submodule to maintain clean upstream contribution path, relocate config.example.toml from relayer/ to caribic/config/hermes-config.example.toml, update caribic start.rs to reference new config location, add .gitignore entries to prevent any config files in relayer submodule from being tracked, ensuring Hermes fork remains pristine for potential acceptance by informalsystems
feat: integrate Hermes commands into caribic CLI for unified developer experience, add caribic keys add/list/delete commands wrapping Hermes keyring operations, add caribic health-check command for chain connectivity testing, add caribic create-client/connection/channel commands for IBC setup, automatically build and start Hermes daemon in caribic start bridge/all, rename cardano-testnet to cardano-devnet to accurately reflect local private development network vs public Cardano testnets, update stop_relayer to terminate Hermes process, implement wrapper functions for all Hermes operations with consistent error handling and logging
feat: integrate all Hermes commands into caribic CLI for unified developer experience, add caribic keys add/list/delete commands wrapping Hermes keyring operations, add caribic health-check command for chain connectivity testing, add caribic create-client/connection/channel commands for IBC setup, automatically build and start Hermes daemon in caribic start bridge/all with relayer configuration, update stop_relayer to properly terminate Hermes process using pkill, add helpful next-steps messaging after bridge startup, implement wrapper functions in start.rs for all Hermes CLI operations to provide consistent error handling and logging
feat: add --with-mithril flag to caribic start command, make Mithril services optional for faster development workflow, skip 5-10 minute Mithril startup by default since light client verification is not yet implemented, add informative message when Mithril is skipped explaining --with-mithril flag usage, conditionally start Mithril aggregator and signers only when flag is provided, maintain backward compatibility for demo and testing scenarios requiring full Mithril stack
refactor: improve caribic logging messages for clarity, update Mithril startup message to specify 1 aggregator and 2 signer containers, update Gateway startup message to include gRPC server port 3001, update Cardano network message to list all 5 service containers, update contract deployment message to specify IBC smart contract types, fix typo in contract deployment success message
feat: integrate Hermes relayer with caribic CLI orchestration, update start_relayer to build Hermes binary and prepare configuration instead of starting Go relayer via docker-compose, add start_hermes_daemon function to launch Hermes as background process with log file output, add configure_hermes_cardano_cheqd function for automated key management and IBC setup between Cardano and Cheqd, implement key addition for both chains using Hermes keys add command with mnemonic files, implement automated client creation on both Cardano and Cheqd chains, implement automated connection and channel creation for transfer port, update stop_relayer to use pkill for Hermes process termination instead of docker-compose, update Hermes submodule to include example configuration with Cardano and Cheqd, remove Osmosis dependency in favor of Cheqd for cosmos-side chain integration