@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / native / NativeRpcRequester

Interface: NativeRpcRequester

Defined in: packages/sdk/src/native/client.ts:84

Anything that can make a JSON-RPC request — which every viem client is, and so is an injected EIP-1193 provider (window.ethereum) or a wagmi connector.

Typed structurally so this module never needs a viem client of its own: whatever you already have, hand it over.

Methods

request()

request(args, options?): Promise<unknown>

Defined in: packages/sdk/src/native/client.ts:91

Make a JSON-RPC request. The second argument is viem's per-request options — only retryCount is used, and only to stop a value-bearing session send from being retried (see sendSessionTransaction). A provider that ignores it is fine; the parameter is optional.

Parameters

args
method

string

params?

unknown

options?
retryCount?

number

Returns

Promise<unknown>