EncodeEventTopicsParameters
EncodeEventTopicsParameters<
abi
,eventName
,hasEvents
,allArgs
,allErrorNames
>:object
&UnionEvaluate
<IsNarrowable
<abi
,Abi
> extendstrue
?abi
["length"
] extends1
?object
:object
:object
> &hasEvents
extendstrue
?unknown
:never
Type declaration
abi
abi:
abi
args?
optional
args:allArgs
Type Parameters
• abi extends Abi
| readonly unknown
[] = Abi
• eventName extends ContractEventName
<abi
> | undefined
= ContractEventName
<abi
>
• hasEvents = abi
extends Abi
? Abi
extends abi
? true
: [ExtractAbiEvents
<abi
>] extends [never
] ? false
: true
: true
• allArgs = ContractEventArgs
<abi
, eventName
extends ContractEventName
<abi
> ? eventName
: ContractEventName
<abi
>>
• allErrorNames = ContractEventName
<abi
>
Defined in
node_modules/.pnpm/viem@2.21.1_bufferutil@4.0.8_typescript@5.6.2_utf-8-validate@6.0.4_zod@3.23.8/node_modules/viem/_types/utils/abi/encodeEventTopics.d.ts:14