UNPKG

@catalabs/catalyst-sdk

Version:
17 lines 1.4 kB
import { BigNumberish } from 'ethers'; import { CCIVersion, VaultType } from '../enums'; import { IRegistryModule } from '../interfaces'; import { TransactionOptions } from '../types/transaction-options'; export declare abstract class RegistryModule implements IRegistryModule { abstract hasCatalystDeployment(address: string, options?: TransactionOptions | undefined): Promise<boolean>; abstract getCatalystVaultDescriber(address: string, options?: TransactionOptions | undefined): Promise<string>; abstract getCatalystVaultFactory(address: string, options?: TransactionOptions | undefined): Promise<string>; abstract getCatalystCrosschainInterface(address: string, version: CCIVersion, options?: TransactionOptions | undefined): Promise<string>; abstract getCatalystVaultTemplate(address: string, vaultType: VaultType, options?: TransactionOptions | undefined): Promise<string>; abstract getVaultDescriber(address: string, version: BigNumberish, options?: TransactionOptions | undefined): Promise<string>; abstract getDescriberVersion(address: string, options?: TransactionOptions | undefined): Promise<string>; abstract getVaultDescribers(address: string, options?: TransactionOptions | undefined): Promise<string[]>; abstract getDeployBlock(address: string): Promise<number>; abstract registryAddress(): string; } //# sourceMappingURL=registry.module.d.ts.map