Minor Changes
- 7f31d77: Implemented hook artifact API for Cosmos. Added hook query functions, transaction builders, and artifact readers/writers for IGP and MerkleTree hooks. The CosmosHookArtifactManager provides factory methods for creating type-specific hook readers and writers using lazy query client initialization. Hook writers support creating new hooks and updating mutable configurations (IGP owner and gas configs). Existing provider and signer implementations were refactored to use the new shared query and transaction functions, reducing code duplication. Comprehensive e2e tests verify all hook operations following the established artifact API patterns.
- b0e9d48: Implemented ISM writers using the new artifact API for Cosmos. Added CosmosTestIsmWriter, CosmosMessageIdMultisigIsmWriter, CosmosMerkleRootMultisigIsmWriter, and CosmosRoutingIsmRawWriter classes. These writers support creating and updating ISMs on Cosmos chains, with routing ISM supporting full domain route management and ownership transfers. The CosmosIsmArtifactManager now provides functional createWriter() factory methods for all supported ISM types.
- 7f31d77: Migrated deploy-sdk to use Hook Artifact API, replacing AltVMHookReader and AltVMHookModule with unified reader/writer pattern. The migration adds deployment context support (mailbox address, nativeTokenDenom) for hook creation, following the same pattern as the ISM artifact migration. Key changes include new factory functions (createHookReader, createHookWriter), config conversion utilities (hookConfigToArtifact, shouldDeployNewHook), and removal of deprecated hook module classes.