@flaunch/sdk
Version:
Flaunch SDK to easily interact with the Flaunch protocol
16 lines • 980 B
TypeScript
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