UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

18 lines 975 B
import { HyperlaneModuleClient, SigningHyperlaneModuleClient } from '@hyperlane-xyz/cosmos-sdk'; import { Address } from '@hyperlane-xyz/utils'; import { ChainMetadataManager } from '../metadata/ChainMetadataManager.js'; import { DerivedHookConfig } from './types.js'; export declare class CosmosNativeHookReader { protected readonly metadataManager: ChainMetadataManager; protected readonly cosmosProviderOrSigner: HyperlaneModuleClient | SigningHyperlaneModuleClient; protected readonly logger: import("pino").default.Logger<never>; constructor(metadataManager: ChainMetadataManager, cosmosProviderOrSigner: HyperlaneModuleClient | SigningHyperlaneModuleClient); deriveHookConfig(address: Address): Promise<DerivedHookConfig>; private deriveIgpConfig; private deriveMerkleTreeConfig; private deriveNoopConfig; private isIgpHook; private isMerkleTreeHook; private isNoopHook; } //# sourceMappingURL=CosmosNativeHookReader.d.ts.map