UNPKG

locklift

Version:

Node JS framework for working with Ever contracts. Inspired by Truffle and Hardhat. Helps you to build, test, run and maintain your smart contracts.

25 lines (24 loc) 1.24 kB
import { LockliftNetwork } from "@broxus/locklift-network"; import { Address, Contract, ProviderRpcClient } from "everscale-inpage-provider"; import { Account, SimpleAccountsStorage } from "everscale-standalone-client"; import { Signer } from "everscale-standalone-client"; import { AccountFetcherResponse } from "@broxus/locklift-network/types"; export declare class Network { private readonly signer; private readonly accountStorage; private readonly provider; private readonly proxyNetwork; readonly snapshots: Pick<LockliftNetwork, "saveSnapshot" | "clearSnapshots" | "loadSnapshot">; clearBlockchainState: Pick<LockliftNetwork, "resetBlockchainState">["resetBlockchainState"]; constructor(proxyNetwork: LockliftNetwork, signer: Signer, accountStorage: SimpleAccountsStorage, provider: ProviderRpcClient); insertWallet: (address: Address) => Account; insertAccount: <T>({ boc, address, abi, type, }: { address: Address; boc: string; abi: T; type?: AccountFetcherResponse["type"]; }) => Contract<T>; getWallet: (id: number) => Account; getWallets: (count: number) => Account[]; getBlockchainConfig: () => Promise<import("nekoton-wasm").BlockchainConfig>; }