@catalabs/catalyst-sdk
Version:
Catalyst AMM SDK
16 lines • 1.15 kB
TypeScript
import { BigNumberish } from 'ethers';
import { CCIVersion } from '../enums';
import { VaultType } from '../enums/vault-type.enum';
import { TransactionOptions } from '../types/transaction-options';
export interface IRegistryModule {
hasCatalystDeployment(address: string, options?: TransactionOptions): Promise<boolean>;
getCatalystVaultDescriber(address: string, options?: TransactionOptions): Promise<string>;
getCatalystVaultFactory(address: string, options?: TransactionOptions): Promise<string>;
getCatalystCrosschainInterface(address: string, version: CCIVersion, options?: TransactionOptions): Promise<string>;
getCatalystVaultTemplate(address: string, vaultType: VaultType, options?: TransactionOptions): Promise<string>;
getVaultDescriber(address: string, version: BigNumberish, options?: TransactionOptions): Promise<string>;
getDescriberVersion(address: string, options?: TransactionOptions): Promise<string>;
getVaultDescribers(address: string, options?: TransactionOptions): Promise<string[]>;
getDeployBlock(address: string): Promise<number>;
}
//# sourceMappingURL=registry-module.interface.d.ts.map