Recursively drop indexed: false from ABI fragment objects.
Upstream ethers' ParamType.from throws "parameter cannot be indexed" when a
non-event parameter (function/error/constructor input) carries an explicit
indexed: false — some real-world ABIs do. The retired @sentio/ethers fork
tolerated this; we replicate it here by stripping the redundant flag before the
ABI reaches ethers. Dropping indexed: false is safe: it is the default for
event params (non-indexed) and meaningless elsewhere; indexed: true is kept.
Recursively drop
indexed: falsefrom ABI fragment objects.Upstream ethers'
ParamType.fromthrows "parameter cannot be indexed" when a non-event parameter (function/error/constructor input) carries an explicitindexed: false— some real-world ABIs do. The retired @sentio/ethers fork tolerated this; we replicate it here by stripping the redundant flag before the ABI reaches ethers. Droppingindexed: falseis safe: it is the default for event params (non-indexed) and meaningless elsewhere;indexed: trueis kept.