Skip to content

RpcTransport.fromHttp

Creates a HTTP JSON-RPC Transport from a URL.

Imports

Named
import { RpcTransport } from 'ox'

Examples

import { RpcTransport } from 'ox'
 
const transport = RpcTransport.fromHttp('https://1.rpc.thirdweb.com')
 
const blockNumber = await transport.request({ method: 'eth_blockNumber' })
'0x1a2b3c'

Definition

function fromHttp<raw, schema>(
  url: string,
  options?: fromHttp.Options<raw, schema>,
): Http<raw, schema>

Source: src/RpcTransport.ts

Parameters

url

  • Type: string

URL to perform the JSON-RPC requests to.

options

  • Type: fromHttp.Options<raw, schema>
  • Optional

Transport options.

options.fetchFn

  • Type: { (input: RequestInfo | URL, init?: RequestInit): Promise; }
  • Optional

Function to use to make the request.

options.fetchOptions

  • Type: Omit)
  • Optional

Request configuration to pass to fetch.

options.timeout

  • Type: number
  • Optional

Timeout for the request in milliseconds.

Return Type

HTTP JSON-RPC Transport.

Http<raw, schema>