UNPKG

@iexec/iapp

Version:

A CLI to guide you through the process of building an iExec iApp

23 lines (21 loc) 520 B
import { JsonRpcProvider } from 'ethers'; import { AbstractSigner } from 'ethers'; import { IExec } from 'iexec'; import { useExperimentalNetworks } from './featureFlags.js'; export function getIExec({ signer, rpcHostUrl, }: { signer?: AbstractSigner; rpcHostUrl: string; }): IExec { const provider = new JsonRpcProvider(rpcHostUrl); return new IExec( { ethProvider: signer ? signer.connect(provider) : provider, }, { allowExperimentalNetworks: useExperimentalNetworks, } ); }