MulticallNonRetryable

Documentation for eth_defi.event_reader.multicall_batcher.MulticallNonRetryable exception.

exception MulticallNonRetryable

Bases: Exception

Multicall failure which cannot be recovered by its generic retry loop.

This base class covers malformed requests, deterministic contract failures and other errors for which reducing the Multicall batch size is not useful. Most instances need application-specific investigation. Historical node-retention failures are represented by the more specific MulticallHistoricalDataUnavailable subclass, so a historical scanner can distinguish an unavailable archive endpoint from a bad vault call and rotate to another provider.

__init__(*args, **kwargs)
__new__(**kwargs)
add_note(note, /)

Add a note to the exception

with_traceback(tb, /)

Set self.__traceback__ to tb and return self.