Filter.toRpc
Converts a Filter.Filter
to a Filter.Rpc
.
Imports
Named
import { Filter } from 'ox'
Examples
import { AbiEvent, Filter } from 'ox'
const transfer = AbiEvent.from('event Transfer(address indexed, address indexed, uint256)')
const { topics } = AbiEvent.encode(transfer)
const filter = Filter.toRpc({
address: '0xfba3912ca04dd458c843e2ee08967fc04f3579c2',
topics,
})
{ address: '0xfba3912ca04dd458c843e2ee08967fc04f3579c2', topics: [ '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef', ], }
Definition
function toRpc(
filter: Filter,
): Rpc
Source: src/core/Filter.ts
Parameters
filter
- Type:
Filter
The filter to convert.
filter.address
- Type:
Address.Address | readonly Address.Address[] | null | undefined
- Optional
Address to filter for logs.
filter.fromBlock
- Type:
bigintType | Tag
- Optional
Block number or tag to filter logs from.
filter.toBlock
- Type:
bigintType | Tag
- Optional
Block number or tag to filter logs to.
filter.topics
- Type:
Topics
- Optional
Topics to filter for logs.
Return Type
An RPC filter.