Type alias ContractEvent<TEvent>
ContractEvent<TEvent>: {
data: TEvent;
eventName: string;
transaction: {
address: string;
blockHash: string;
blockNumber: number;
data: string;
logIndex: number;
removed: boolean;
topics: string[];
transactionHash: string;
transactionIndex: number;
};
}
Type Parameters
TEvent = Record<string, any>
Type declaration
data: TEvent
eventName: string
transaction: {
address: string;
blockHash: string;
blockNumber: number;
data: string;
logIndex: number;
removed: boolean;
topics: string[];
transactionHash: string;
transactionIndex: number;
}
address: string
blockHash: string
blockNumber: number
data: string
logIndex: number
removed: boolean
topics: string[]
transactionHash: string
transactionIndex: number
Standardized return type for contract events that returns event arguments