EthersProviderAdapter

Defined in: aa-sdk/ethers/src/provider-adapter.ts:20

Lightweight Adapter for SmtAccountProvider to enable Signer Creation

Extends

  • JsonRpcProvider

Constructors

Constructor

1new EthersProviderAdapter(opts): EthersProviderAdapter;

Defined in: aa-sdk/ethers/src/provider-adapter.ts:48

Configures and initializes the account provider based on the given options.

Example

1import { AccountSigner, EthersProviderAdapter } from "@aa-sdk/ethers";
2import { LocalAccountSigner } from "@aa-sdk/core";
3import { sepolia } from "@account-kit/infra";
4import { createLightAccount } from "@account-kit/smart-contracts";
5
6const account = await createLightAccount({
7 transport: http("https://rpc.testnet.aepps.com"),
8 chain: sepolia,
9 signer: LocalAccountSigner.privateKeyToAccountSigner(generatePrivateKey()),
10});
11
12const provider = new EthersProviderAdapter({
13 account,
14 chain: sepolia,
15 rpcProvider: "https://eth-sepolia.g.alchemy.com/v2/your-api-key",
16});

Parameters

ParameterTypeDescription

opts

EthersProviderAdapterOpts

The options for setting up the ethers provider adapter

Returns

EthersProviderAdapter

Overrides

1JsonRpcProvider.constructor;

Properties

PropertyType

_bootstrapPoll

Timer

_emitted

object

_eventLoopCache

Record<string, Promise<any>>

_events

Event[]

_fastBlockNumber

number

_fastBlockNumberPromise

Promise<number>

_fastQueryDate

number

_internalBlockNumber

Promise<{ blockNumber: number; reqTime: number; respTime: number; }>

_isProvider

boolean

_lastBlockNumber

number

_maxFilterBlockRange

number

_maxInternalBlockNumber

number

_network

Network

_networkPromise

Promise<Network>

_nextId

number

_pendingFilter

Promise<number>

_poller

Timer

_pollingInterval

number

accountProvider

SmartAccountClient

anyNetwork

boolean

connection

ConnectionInfo

disableCcipRead

boolean

formatter

Formatter

Accessors

_cache

Get Signature

1get _cache(): Record<string, Promise<any>>;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:33

Returns

Record<string, Promise<any>>

Inherited from

1JsonRpcProvider._cache;

blockNumber

Get Signature

1get blockNumber(): number;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:101

Returns

number

Inherited from

1JsonRpcProvider.blockNumber;

network

Get Signature

1get network(): Network;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:98

Returns

Network

Inherited from

1JsonRpcProvider.network;

polling

Get Signature

1get polling(): boolean;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:102

Returns

boolean

Set Signature

1set polling(value): void;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:103

Parameters
ParameterType

value

boolean

Returns

void

Inherited from

1JsonRpcProvider.polling;

pollingInterval

Get Signature

1get pollingInterval(): number;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:104

Returns

number

Set Signature

1set pollingInterval(value): void;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:105

Parameters
ParameterType

value

number

Returns

void

Inherited from

1JsonRpcProvider.pollingInterval;

ready

Get Signature

1get ready(): Promise<Network>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:91

Returns

Promise<Network>

Inherited from

1JsonRpcProvider.ready;

Methods

_addEventListener()

1_addEventListener(
2 eventName,
3 listener,
4 once): this;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:147

Parameters

ParameterType

eventName

EventType

listener

Listener

once

boolean

Returns

this

Inherited from

1JsonRpcProvider._addEventListener;

_call()

1_call(
2 transaction,
3 blockTag,
4 attempt): Promise<string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:127

Parameters

ParameterType

transaction

TransactionRequest

blockTag

BlockTag

attempt

number

Returns

Promise<string>

Inherited from

1JsonRpcProvider._call;

_getAddress()

1_getAddress(addressOrName): Promise<string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:130

Parameters

ParameterType

addressOrName

string | Promise<string>

Returns

Promise<string>

Inherited from

1JsonRpcProvider._getAddress;

_getBlock()

1_getBlock(blockHashOrBlockTag, includeTransactions?): Promise<Block | BlockWithTransactions>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:131

Parameters

ParameterType

blockHashOrBlockTag

BlockTag | Promise<BlockTag>

includeTransactions?

boolean

Returns

Promise<Block | BlockWithTransactions>

Inherited from

1JsonRpcProvider._getBlock;

_getBlockTag()

1_getBlockTag(blockTag): Promise<BlockTag>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:138

Parameters

ParameterType

blockTag

BlockTag | Promise<BlockTag>

Returns

Promise<BlockTag>

Inherited from

1JsonRpcProvider._getBlockTag;

_getFastBlockNumber()

1_getFastBlockNumber(): Promise<number>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:106

Returns

Promise<number>

Inherited from

1JsonRpcProvider._getFastBlockNumber;

_getFilter()

1_getFilter(filter): Promise<Filter | FilterByBlockHash>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:126

Parameters

ParameterType

filter

| Filter | FilterByBlockHash | Promise<Filter | FilterByBlockHash>

Returns

Promise<Filter | FilterByBlockHash>

Inherited from

1JsonRpcProvider._getFilter;

_getInternalBlockNumber()

1_getInternalBlockNumber(maxAge): Promise<number>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:95

Parameters

ParameterType

maxAge

number

Returns

Promise<number>

Inherited from

1JsonRpcProvider._getInternalBlockNumber;

_getResolver()

1_getResolver(name, operation?): Promise<string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:140

Parameters

ParameterType

name

string

operation?

string

Returns

Promise<string>

Inherited from

1JsonRpcProvider._getResolver;

_getTransactionRequest()

1_getTransactionRequest(transaction): Promise<Transaction>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:125

Parameters

ParameterType

transaction

Deferrable<TransactionRequest>

Returns

Promise<Transaction>

Inherited from

1JsonRpcProvider._getTransactionRequest;

_ready()

1_ready(): Promise<Network>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:90

Returns

Promise<Network>

Inherited from

1JsonRpcProvider._ready;

_setFastBlockNumber()

1_setFastBlockNumber(blockNumber): void;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:107

Parameters

ParameterType

blockNumber

number

Returns

void

Inherited from

1JsonRpcProvider._setFastBlockNumber;

_startEvent()

1_startEvent(event): void;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:44

Parameters

ParameterType

event

Event

Returns

void

Inherited from

1JsonRpcProvider._startEvent;

_startPending()

1_startPending(): void;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:45

Returns

void

Inherited from

1JsonRpcProvider._startPending;

_stopEvent()

1_stopEvent(event): void;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:46

Parameters

ParameterType

event

Event

Returns

void

Inherited from

1JsonRpcProvider._stopEvent;

_uncachedDetectNetwork()

1_uncachedDetectNetwork(): Promise<Network>;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:37

Returns

Promise<Network>

Inherited from

1JsonRpcProvider._uncachedDetectNetwork;

_waitForTransaction()

1_waitForTransaction(
2 transactionHash,
3 confirmations,
4 timeout,
5 replaceable): Promise<TransactionReceipt>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:109

Parameters

ParameterType

transactionHash

string

confirmations

number

timeout

number

replaceable

{ data: string; from: string; nonce: number; startBlock: number; to: string; value: BigNumber; }

replaceable.data

string

replaceable.from

string

replaceable.nonce

number

replaceable.startBlock

number

replaceable.to

string

replaceable.value

BigNumber

Returns

Promise<TransactionReceipt>

Inherited from

1JsonRpcProvider._waitForTransaction;

_wrapTransaction()

1_wrapTransaction(
2 tx,
3 hash?,
4 startBlock?): TransactionResponse;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:123

Parameters

ParameterType

tx

Transaction

hash?

string

startBlock?

number

Returns

TransactionResponse

Inherited from

1JsonRpcProvider._wrapTransaction;

addListener()

1addListener(eventName, listener): Provider;

Defined in: node_modules/@ethersproject/abstract-provider/lib/index.d.ts:149

Parameters

ParameterType

eventName

EventType

listener

Listener

Returns

Provider

Inherited from

1JsonRpcProvider.addListener;

call()

1call(transaction, blockTag?): Promise<string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:128

Parameters

ParameterType

transaction

Deferrable<TransactionRequest>

blockTag?

BlockTag | Promise<BlockTag>

Returns

Promise<string>

Inherited from

1JsonRpcProvider.call;

ccipReadFetch()

1ccipReadFetch(
2 tx,
3 calldata,
4 urls): Promise<null | string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:94

Parameters

ParameterType

tx

Transaction

calldata

string

urls

string[]

Returns

Promise<null | string>

Inherited from

1JsonRpcProvider.ccipReadFetch;

connectToAccount()

1connectToAccount<TAccount>(account): AccountSigner<TAccount>;

Defined in: aa-sdk/ethers/src/provider-adapter.ts:90

Connects the Provider to an Account and returns a Signer

Type Parameters

Type Parameter

TAccount extends SmartContractAccount

Parameters

ParameterTypeDescription

account

TAccount

the account to connect to

Returns

AccountSigner<TAccount>

an AccountSigner that can be used to sign and send user operations


detectNetwork()

1detectNetwork(): Promise<Network>;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:36

Returns

Promise<Network>

Inherited from

1JsonRpcProvider.detectNetwork;

emit()

1emit(eventName, ...args): boolean;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:150

Parameters

ParameterType

eventName

EventType

args

any[]

Returns

boolean

Inherited from

1JsonRpcProvider.emit;

estimateGas()

1estimateGas(transaction): Promise<BigNumber>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:129

Parameters

ParameterType

transaction

Deferrable<TransactionRequest>

Returns

Promise<BigNumber>

Inherited from

1JsonRpcProvider.estimateGas;

getAvatar()

1getAvatar(nameOrAddress): Promise<null | string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:143

Parameters

ParameterType

nameOrAddress

string

Returns

Promise<null | string>

Inherited from

1JsonRpcProvider.getAvatar;

getBalance()

1getBalance(addressOrName, blockTag?): Promise<BigNumber>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:119

Parameters

ParameterType

addressOrName

string | Promise<string>

blockTag?

BlockTag | Promise<BlockTag>

Returns

Promise<BigNumber>

Inherited from

1JsonRpcProvider.getBalance;

getBlock()

1getBlock(blockHashOrBlockTag): Promise<Block>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:132

Parameters

ParameterType

blockHashOrBlockTag

BlockTag | Promise<BlockTag>

Returns

Promise<Block>

Inherited from

1JsonRpcProvider.getBlock;

getBlockNumber()

1getBlockNumber(): Promise<number>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:117

Returns

Promise<number>

Inherited from

1JsonRpcProvider.getBlockNumber;

getBlockWithTransactions()

1getBlockWithTransactions(blockHashOrBlockTag): Promise<BlockWithTransactions>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:133

Parameters

ParameterType

blockHashOrBlockTag

BlockTag | Promise<BlockTag>

Returns

Promise<BlockWithTransactions>

Inherited from

1JsonRpcProvider.getBlockWithTransactions;

getBundlerClient()

1getBundlerClient(): BundlerClient<Transport>;

Defined in: aa-sdk/ethers/src/provider-adapter.ts:123

Creates and returns a BundlerClient using the existing account provider’s transport and chain.

Example

1import { AccountSigner, EthersProviderAdapter } from "@aa-sdk/ethers";
2import { LocalAccountSigner } from "@aa-sdk/core";
3import { sepolia } from "@account-kit/infra";
4import { createLightAccount } from "@account-kit/smart-contracts";
5
6const account = await createLightAccount({
7 transport: http("https://rpc.testnet.aepps.com"),
8 chain: sepolia,
9 signer: LocalAccountSigner.privateKeyToAccountSigner(generatePrivateKey()),
10});
11
12const provider = new EthersProviderAdapter({
13 account,
14 chain: sepolia,
15 rpcProvider: "https://eth-sepolia.g.alchemy.com/v2/your-api-key",
16});
17
18const bundlerClient = provider.getBundlerClient();

Returns

BundlerClient<Transport>

A bundler client configured with the existing account provider.


getCode()

1getCode(addressOrName, blockTag?): Promise<string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:121

Parameters

ParameterType

addressOrName

string | Promise<string>

blockTag?

BlockTag | Promise<BlockTag>

Returns

Promise<string>

Inherited from

1JsonRpcProvider.getCode;

getEtherPrice()

1getEtherPrice(): Promise<number>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:137

Returns

Promise<number>

Inherited from

1JsonRpcProvider.getEtherPrice;

getFeeData()

1getFeeData(): Promise<FeeData>;

Defined in: node_modules/@ethersproject/abstract-provider/lib/index.d.ts:127

Returns

Promise<FeeData>

Inherited from

1JsonRpcProvider.getFeeData;

getGasPrice()

1getGasPrice(): Promise<BigNumber>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:118

Returns

Promise<BigNumber>

Inherited from

1JsonRpcProvider.getGasPrice;

getLogs()

1getLogs(filter): Promise<Log[]>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:136

Parameters

ParameterType

filter

| Filter | FilterByBlockHash | Promise<Filter | FilterByBlockHash>

Returns

Promise<Log[]>

Inherited from

1JsonRpcProvider.getLogs;

getNetwork()

1getNetwork(): Promise<Network>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:100

Returns

Promise<Network>

Inherited from

1JsonRpcProvider.getNetwork;

getResolver()

1getResolver(name): Promise<null | Resolver>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:139

Parameters

ParameterType

name

string

Returns

Promise<null | Resolver>

Inherited from

1JsonRpcProvider.getResolver;

getSigner()

1getSigner(addressOrIndex?): JsonRpcSigner;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:38

Parameters

ParameterType

addressOrIndex?

string | number

Returns

JsonRpcSigner

Inherited from

1JsonRpcProvider.getSigner;

getStorageAt()

1getStorageAt(
2 addressOrName,
3 position,
4 blockTag?): Promise<string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:122

Parameters

ParameterType

addressOrName

string | Promise<string>

position

BigNumberish | Promise<BigNumberish>

blockTag?

BlockTag | Promise<BlockTag>

Returns

Promise<string>

Inherited from

1JsonRpcProvider.getStorageAt;

getTransaction()

1getTransaction(transactionHash): Promise<TransactionResponse>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:134

Parameters

ParameterType

transactionHash

string | Promise<string>

Returns

Promise<TransactionResponse>

Inherited from

1JsonRpcProvider.getTransaction;

getTransactionCount()

1getTransactionCount(addressOrName, blockTag?): Promise<number>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:120

Parameters

ParameterType

addressOrName

string | Promise<string>

blockTag?

BlockTag | Promise<BlockTag>

Returns

Promise<number>

Inherited from

1JsonRpcProvider.getTransactionCount;

getTransactionReceipt()

1getTransactionReceipt(transactionHash): Promise<TransactionReceipt>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:135

Parameters

ParameterType

transactionHash

string | Promise<string>

Returns

Promise<TransactionReceipt>

Inherited from

1JsonRpcProvider.getTransactionReceipt;

getUncheckedSigner()

1getUncheckedSigner(addressOrIndex?): UncheckedJsonRpcSigner;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:39

Parameters

ParameterType

addressOrIndex?

string | number

Returns

UncheckedJsonRpcSigner

Inherited from

1JsonRpcProvider.getUncheckedSigner;

listAccounts()

1listAccounts(): Promise<string[]>;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:40

Returns

Promise<string[]>

Inherited from

1JsonRpcProvider.listAccounts;

listenerCount()

1listenerCount(eventName?): number;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:151

Parameters

ParameterType

eventName?

EventType

Returns

number

Inherited from

1JsonRpcProvider.listenerCount;

listeners()

1listeners(eventName?): Listener[];

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:152

Parameters

ParameterType

eventName?

EventType

Returns

Listener[]

Inherited from

1JsonRpcProvider.listeners;

lookupAddress()

1lookupAddress(address): Promise<null | string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:142

Parameters

ParameterType

address

string | Promise<string>

Returns

Promise<null | string>

Inherited from

1JsonRpcProvider.lookupAddress;

off()

1off(eventName, listener?): this;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:153

Parameters

ParameterType

eventName

EventType

listener?

Listener

Returns

this

Inherited from

1JsonRpcProvider.off;

on()

1on(eventName, listener): this;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:148

Parameters

ParameterType

eventName

EventType

listener

Listener

Returns

this

Inherited from

1JsonRpcProvider.on;

once()

1once(eventName, listener): this;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:149

Parameters

ParameterType

eventName

EventType

listener

Listener

Returns

this

Inherited from

1JsonRpcProvider.once;

perform()

1perform(method, params): Promise<any>;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:43

Parameters

ParameterType

method

string

params

any

Returns

Promise<any>

Inherited from

1JsonRpcProvider.perform;

poll()

1poll(): Promise<void>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:96

Returns

Promise<void>

Inherited from

1JsonRpcProvider.poll;

prepareRequest()

1prepareRequest(method, params): [string, any[]];

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:42

Parameters

ParameterType

method

string

params

any

Returns

[string, any[]]

Inherited from

1JsonRpcProvider.prepareRequest;

removeAllListeners()

1removeAllListeners(eventName?): this;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:154

Parameters

ParameterType

eventName?

EventType

Returns

this

Inherited from

1JsonRpcProvider.removeAllListeners;

removeListener()

1removeListener(eventName, listener): Provider;

Defined in: node_modules/@ethersproject/abstract-provider/lib/index.d.ts:150

Parameters

ParameterType

eventName

EventType

listener

Listener

Returns

Provider

Inherited from

1JsonRpcProvider.removeListener;

resetEventsBlock()

1resetEventsBlock(blockNumber): void;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:97

Parameters

ParameterType

blockNumber

number

Returns

void

Inherited from

1JsonRpcProvider.resetEventsBlock;

resolveName()

1resolveName(name): Promise<null | string>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:141

Parameters

ParameterType

name

string | Promise<string>

Returns

Promise<null | string>

Inherited from

1JsonRpcProvider.resolveName;

send()

1send(method, params): Promise<any>;

Defined in: aa-sdk/ethers/src/provider-adapter.ts:79

Rewrites the send method to use the account provider’s EIP-1193 compliant request method

Parameters

ParameterTypeDescription

method

any

the RPC method to call

params

any[]

the params required by the RPC method

Returns

Promise<any>

the result of the RPC call

Overrides

1JsonRpcProvider.send;

sendTransaction()

1sendTransaction(signedTransaction): Promise<TransactionResponse>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:124

Parameters

ParameterType

signedTransaction

string | Promise<string>

Returns

Promise<TransactionResponse>

Inherited from

1JsonRpcProvider.sendTransaction;

waitForTransaction()

1waitForTransaction(
2 transactionHash,
3 confirmations?,
4 timeout?): Promise<TransactionReceipt>;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:108

Parameters

ParameterType

transactionHash

string

confirmations?

number

timeout?

number

Returns

Promise<TransactionReceipt>

Inherited from

1JsonRpcProvider.waitForTransaction;

defaultUrl()

1static defaultUrl(): string;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:35

Returns

string

Inherited from

1JsonRpcProvider.defaultUrl;

fromEthersProvider()

1static fromEthersProvider(provider, chain): EthersProviderAdapter;

Defined in: aa-sdk/ethers/src/provider-adapter.ts:139

Creates an instance of EthersProviderAdapter from an ethers.js JsonRpcProvider.

Parameters

ParameterTypeDescription

provider

JsonRpcProvider

the ethers JSON RPC provider to convert

chain

Chain

the chain to connect to

Returns

EthersProviderAdapter

an instance of EthersProviderAdapter


getFormatter()

1static getFormatter(): Formatter;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:92

Returns

Formatter

Inherited from

1JsonRpcProvider.getFormatter;

getNetwork()

1static getNetwork(network): Network;

Defined in: node_modules/@ethersproject/providers/lib/base-provider.d.ts:93

Parameters

ParameterType

network

Networkish

Returns

Network

Inherited from

1JsonRpcProvider.getNetwork;

hexlifyTransaction()

1static hexlifyTransaction(transaction, allowExtra?): object;

Defined in: node_modules/@ethersproject/providers/lib/json-rpc-provider.d.ts:47

Parameters

ParameterType

transaction

TransactionRequest

allowExtra?

{ [key: string]: boolean; }

Returns

object

Inherited from

1JsonRpcProvider.hexlifyTransaction;

isProvider()

1static isProvider(value): value is Provider;

Defined in: node_modules/@ethersproject/abstract-provider/lib/index.d.ts:154

Parameters

ParameterType

value

any

Returns

value is Provider

Inherited from

1JsonRpcProvider.isProvider;