@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>