decode_mellow_created_event

Documentation for eth_defi.mellow.discovery.decode_mellow_created_event function.

decode_mellow_created_event(web3, log)

Decode a Mellow factory Created log.

The verified event layout documented in Mellow Core is non-indexed. The decoder also accepts an indexed instance/version/owner layout so older or locally-patched factories are rejected only after both layouts fail.

Parameters
  • web3 (web3.main.Web3) – Web3 whose ABI codec is used.

  • log (Any) – Hypersync log object.

Returns

Vault instance, factory version, owner and raw init params.

Raises

DecodingError – Raised if neither supported layout decodes.

Return type

tuple[eth_typing.evm.HexAddress, int, eth_typing.evm.HexAddress, bytes]