UNPKG

@anton-seriesfi/doppler-v3-sdk

Version:

SDK for interacting with Doppler v3 protocol

21 lines 1.15 kB
import { ReadContract, ReadAdapter, Drift, EventLog, FunctionReturn, ContractGetEventsOptions, ContractReadOptions } from "@delvtech/drift"; import { Address } from "viem"; import { airlockAbi } from "../../abis"; export type AirlockABI = typeof airlockAbi; export declare enum ModuleState { NotWhitelisted = 0, TokenFactory = 1, GovernanceFactory = 2, HookFactory = 3, Migrator = 4 } export declare class ReadFactory { airlock: ReadContract<AirlockABI>; constructor(address: Address, drift?: Drift<ReadAdapter>); getModuleState(address: Address, options?: ContractReadOptions): Promise<FunctionReturn<AirlockABI, "getModuleState">>; getAssetData(asset: Address, options?: ContractReadOptions): Promise<FunctionReturn<AirlockABI, "getAssetData">>; getCreateEvents(options?: ContractGetEventsOptions): Promise<EventLog<AirlockABI, "Create">[]>; getMigrateEvents(options?: ContractGetEventsOptions): Promise<EventLog<AirlockABI, "Migrate">[]>; getSetModuleStateEvents(options?: ContractGetEventsOptions): Promise<EventLog<AirlockABI, "SetModuleState">[]>; } //# sourceMappingURL=ReadFactory.d.ts.map