Skip to main content

JsonRpcProviderWithRetries

Defined in: atomiq-chain-evm/src/evm/providers/JsonRpcProviderWithRetries.ts:15

JSON-RPC provider with built-in retry functionality for transient RPC failures.

Extends​

  • unknown

Constructors​

Constructor​

new JsonRpcProviderWithRetries(
url,
network?,
options?): JsonRpcProviderWithRetries;

Defined in: atomiq-chain-evm/src/evm/providers/JsonRpcProviderWithRetries.ts:28

Creates a new JSON-RPC provider which retries RPC calls based on the provided policy.

Parameters​

ParameterTypeDescription
urlany
network?Networkish
options?any

Returns​

JsonRpcProviderWithRetries

Overrides​

JsonRpcProvider.constructor

Properties​

retryPolicy?​

readonly optional retryPolicy: object;

Defined in: atomiq-chain-evm/src/evm/providers/JsonRpcProviderWithRetries.ts:17

delay?​

optional delay: number;

exponential?​

optional exponential: boolean;

maxRetries?​

optional maxRetries: number;

Methods​

send()​

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

Defined in: atomiq-chain-evm/src/evm/providers/JsonRpcProviderWithRetries.ts:37

Parameters​

ParameterType
methodstring
paramsany[] | Record<string, any>

Returns​

Promise<any>