diff --git a/packages/web3/types.d.ts b/packages/web3/types.d.ts index 1b30156449c..2cf2f18d6d8 100644 --- a/packages/web3/types.d.ts +++ b/packages/web3/types.d.ts @@ -94,7 +94,7 @@ export declare interface EventLog { transactionHash: string blockHash: string blockNumber: number - raw?: { data: string, topics: any[] } + raw?: { data: string, topics: string[] } } export declare interface TransactionReceipt { transactionHash: string @@ -329,11 +329,20 @@ export declare interface Contract { [eventName: string]: (options?: { filter?: object fromBlock?: BlockType - topics?: any[] + topics?: string[] }, cb?: Callback) => EventEmitter - allEvents: (options?: { filter?: object, fromBlock?: BlockType, topics?: any[] }, cb?: Callback) => EventEmitter - } - + allEvents: (options?: { filter?: object, fromBlock?: BlockType, topics?: string[] }, cb?: Callback) => EventEmitter + }, + getPastEvents( + event: string, + options?: { + filter?: object, + fromBlock?: BlockType, + toBlock?: BlockType, + topics?: string[] + }, + cb?: Callback + ): Promise } export declare interface Request { } export declare interface Providers {