Commit 6a104265 authored by Liam Horne's avatar Liam Horne

refactor: move event types into core-utils

parent c56e4d42
/* Imports: External */
import { ethers } from 'ethers'
export type TypedEthersEvent<T> = ethers.Event & {
args: T
}
export interface EventArgsAddressSet {
_name: string
_newAddress: string
......
......@@ -3,3 +3,4 @@ export * from './common'
export * from './watcher'
export * from './base-service'
export * from './l2context'
export * from './events'
......@@ -6,12 +6,12 @@ import {
fromHexString,
toHexString,
TxType,
EventArgsSequencerBatchAppended
} from '@eth-optimism/core-utils'
/* Imports: Internal */
import {
DecodedSequencerBatchTransaction,
EventArgsSequencerBatchAppended,
SequencerBatchAppendedExtraData,
SequencerBatchAppendedParsedEvent,
TransactionBatchEntry,
......
/* Imports: External */
import { getContractFactory } from '@eth-optimism/contracts'
import { EventArgsStateBatchAppended } from '@eth-optimism/core-utils'
import { BigNumber } from 'ethers'
/* Imports: Internal */
import {
EventArgsStateBatchAppended,
StateRootBatchEntry,
StateBatchAppendedExtraData,
StateBatchAppendedParsedEvent,
......
import {EventArgsTransactionEnqueued} from '@eth-optimism/core-utils'
/* Imports: Internal */
import { BigNumber } from 'ethers'
import {
EnqueueEntry,
EventArgsTransactionEnqueued,
EventHandlerSet,
} from '../../../types'
......
/* Imports: External */
import { fromHexString, BaseService } from '@eth-optimism/core-utils'
import { fromHexString, BaseService, EventArgsAddressSet } from '@eth-optimism/core-utils'
import { JsonRpcProvider } from '@ethersproject/providers'
import { LevelUp } from 'levelup'
......@@ -13,7 +13,6 @@ import {
validators,
} from '../../utils'
import {
EventArgsAddressSet,
TypedEthersEvent,
EventHandlerSet,
} from '../../types'
......
import { JsonRpcProvider } from '@ethersproject/providers'
import { BigNumber } from 'ethers'
import { BigNumber, Event } from 'ethers'
import { TransportDB } from '../db/transport-db'
import { TypedEthersEvent } from './event-types'
import {
TransactionBatchEntry,
TransactionEntry,
......@@ -10,6 +9,10 @@ import {
StateRootEntry,
} from './database-types'
export type TypedEthersEvent<T> = Event & {
args: T
}
export type GetExtraDataHandler<TEventArgs, TExtraData> = (
event?: TypedEthersEvent<TEventArgs>,
l1RpcProvider?: JsonRpcProvider
......
export * from './api-types'
export * from './database-types'
export * from './event-handler-types'
export * from './event-types'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment