Type alias GetTopics<TAbiEvent, TAbi, TEventName, _AbiEvent, _Args, _FailedToParseArgs>
GetTopics<TAbiEvent, TAbi, TEventName, _AbiEvent, _Args, _FailedToParseArgs>: true extends _FailedToParseArgs ? [Hex, ...Hex[]] | [] : TAbiEvent extends AbiEvent ? Topics<TAbiEvent["inputs"]> : _AbiEvent extends AbiEvent ? Topics<_AbiEvent["inputs"]> : [Hex, ...Hex[]] | [] Type Parameters
TAbiEvent extends AbiEvent | undefined = undefined
TAbi extends Abi | readonly unknown[] = [TAbiEvent]
TEventName extends string | undefined = TAbiEvent extends AbiEvent
? TAbiEvent["name"]
: undefined
_AbiEvent extends AbiEvent | undefined = TAbi extends Abi
? TEventName extends string
? ExtractAbiEvent<TAbi, TEventName>
: undefined
: undefined
_FailedToParseArgs = ([_Args] extends [never]
? true
: false) | (readonly unknown[] extends _Args
? true
: false)