@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
16 lines • 1.02 kB
TypeScript
import { HyperlaneModuleClient, SigningHyperlaneModuleClient } from '@hyperlane-xyz/cosmos-sdk';
import { Address } from '@hyperlane-xyz/utils';
import { CosmosNativeHookReader } from '../hook/CosmosNativeHookReader.js';
import { CosmosNativeIsmReader } from '../ism/CosmosNativeIsmReader.js';
import { ChainMetadataManager } from '../metadata/ChainMetadataManager.js';
import { DerivedCoreConfig } from './types.js';
export declare class CosmosNativeCoreReader {
protected readonly metadataManager: ChainMetadataManager;
protected readonly signer: HyperlaneModuleClient | SigningHyperlaneModuleClient;
protected readonly logger: import("pino").default.Logger<never>;
protected ismReader: CosmosNativeIsmReader;
protected hookReader: CosmosNativeHookReader;
constructor(metadataManager: ChainMetadataManager, signer: HyperlaneModuleClient | SigningHyperlaneModuleClient);
deriveCoreConfig(mailboxAddress: Address): Promise<DerivedCoreConfig>;
}
//# sourceMappingURL=CosmosNativeCoreReader.d.ts.map