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