Skip to content
This repository was archived by the owner on Jun 19, 2024. It is now read-only.

Latest commit

 

History

History
33 lines (26 loc) · 625 Bytes

README.md

File metadata and controls

33 lines (26 loc) · 625 Bytes

on-contract-event

Subscribe to smart contract events, which is currently broken on Lotus w/ Ethers@6.

Usage

import { onContractEvent } from 'on-contract-event'

const it = onContractEvent({
  contract,
  provider,
  rpcUrl,
  rpcHeaders
})
for await (const event of it) {
  console.log({
    name: event.name,
    args: event.args
  })
}

API

onContractEvent()

Options:

  • contract: Ethers contract
  • provider: Ethers provider
  • rpcUrl: JSON-RPC endpoint URL
  • rpcHeader: JSON-RPC headers object
  • signal: Optional AbortSignal