Skip to content

fetchFromProvider

fetchFromProvider(url, params): Promise<any>

Makes a simple RPC call to a remote Ethereum JSON-RPC provider and passes through the response. No parameter or response validation is done.

Parameters

url: string

the URL for the JSON RPC provider

params: rpcParams

the parameters for the JSON-RPC method - refer to https://ethereum.org/en/developers/docs/apis/json-rpc/ for details on RPC methods

Returns

Promise<any>

the result field from the JSON-RPC response

Example

const provider = 'https://mainnet.infura.io/v3/...'
const params = {
method: 'eth_getBlockByNumber',
params: ['latest', false],
}
const block = await fetchFromProvider(provider, params)
## Source
node\_modules/.pnpm/@ethereumjs+util@9.0.3/node\_modules/@ethereumjs/util/dist/esm/provider.d.ts:22