UNPKG

@flaunch/sdk

Version:

Flaunch SDK to easily interact with the Flaunch protocol

16 lines 980 B
import { type ReadContract, type Address, type Drift, type ReadWriteContract, type HexString } from "@delvtech/drift"; import { type PublicClient } from "viem"; import { TreasuryManagerFactoryAbi } from "../abi/TreasuryManagerFactory"; export type TreasuryManagerFactoryABI = typeof TreasuryManagerFactoryAbi; export declare class ReadTreasuryManagerFactory { chainId: number; readonly contract: ReadContract<TreasuryManagerFactoryABI>; readonly publicClient: PublicClient | undefined; constructor(chainId: number, address: Address, drift?: Drift, publicClient?: PublicClient); getManagerDeployedAddressFromTx(hash: HexString): Promise<`0x${string}`>; } export declare class ReadWriteTreasuryManagerFactory extends ReadTreasuryManagerFactory { contract: ReadWriteContract<TreasuryManagerFactoryABI>; constructor(chainId: number, address: Address, drift?: Drift, publicClient?: PublicClient); } //# sourceMappingURL=TreasuryManagerFactoryClient.d.ts.map