UNPKG

myria-core-sdk

Version:

Latest version SDK

33 lines (32 loc) 946 B
import Web3 from "web3"; import { provider as Provider } from 'web3-core'; import { EnvTypes } from "../typesBundle"; import { Network } from '../types/CommonTypes'; /** * @typedef {Object} IMyriaClient * @property {string | extendedProvider} Provider Provider for Myria client * @property {number} NetworkId Network * @property {Web3} Web3 Instance of web3 * @property {EnvTypes} EnvTypes Target environment */ export interface IMyriaClient { provider: Provider; networkId: Network; web3: Web3; env: EnvTypes; } export declare class MyriaClient { provider: Provider; networkId: Network; web3: Web3; env: EnvTypes; constructor(client: IMyriaClient); setProvider(provider: Provider): void; setNetworkId(networkId: number): void; setWeb3(web3: Web3): void; setEnv(env: EnvTypes): void; getProvider(): Provider; getNetworkId(): number; getWeb3(): Web3; getEnv(): EnvTypes; }