UNPKG

@atomiqlabs/chain-starknet

Version:

Starknet specific base implementation

14 lines (13 loc) 588 B
import { StarknetChainInterface } from "../chain/StarknetChainInterface"; import { TypedContractV2 } from "starknet"; import { Abi } from "abi-wan-kanabi"; import { StarknetContractEvents } from "./modules/StarknetContractEvents"; /** * Base class providing program specific utilities */ export declare class StarknetContractBase<T extends Abi> { contract: TypedContractV2<T>; readonly Events: StarknetContractEvents<T>; readonly Chain: StarknetChainInterface; constructor(chainInterface: StarknetChainInterface, contractAddress: string, contractAbi: T); }