UNPKG

@atomiqlabs/chain-starknet

Version:

Starknet specific base implementation

17 lines (16 loc) 735 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StarknetContractBase = void 0; const starknet_1 = require("starknet"); const StarknetContractEvents_1 = require("./modules/StarknetContractEvents"); /** * Base class providing program specific utilities */ class StarknetContractBase { constructor(chainInterface, contractAddress, contractAbi) { this.Chain = chainInterface; this.contract = new starknet_1.Contract(contractAbi, contractAddress, chainInterface.provider).typedv2(contractAbi); this.Events = new StarknetContractEvents_1.StarknetContractEvents(chainInterface, this, contractAbi); } } exports.StarknetContractBase = StarknetContractBase;