Lux.Web3.Contracts.AgenticCompanyFactory.EventFilters (Lux v0.5.0)

View Source

Events for Lux.Web3.Contracts.AgenticCompanyFactory

Summary

Functions

Create event filter for CompanyCreated(address company, address owner, string companyName, uint256 timestamp)

Create event filter for Initialized(uint64 version)

Create event filter for OwnershipTransferStarted(address previousOwner, address newOwner)

Create event filter for OwnershipTransferred(address previousOwner, address newOwner)

Create event filter for Upgraded(address implementation)

Functions

company_created(company, owner)

@spec company_created(Ethers.Types.t_address() | nil, Ethers.Types.t_address() | nil) ::
  Ethers.EventFilter.t()

Create event filter for CompanyCreated(address company, address owner, string companyName, uint256 timestamp)

For each indexed parameter you can either pass in the value you want to filter or nil if you don't want to filter.

Parameter Types (Event indexed topics)

  • company: :address
  • owner: :address

Event data Types (when called with Ethers.get_logs/2)

These are non-indexed topics (often referred to as data) of the event log.

  • companyName: :string
  • timestamp: {:uint, 256}

initialized()

@spec initialized() :: Ethers.EventFilter.t()

Create event filter for Initialized(uint64 version)

For each indexed parameter you can either pass in the value you want to filter or nil if you don't want to filter.

Parameter Types (Event indexed topics)

Event data Types (when called with Ethers.get_logs/2)

These are non-indexed topics (often referred to as data) of the event log.

  • version: {:uint, 64}

ownership_transfer_started(previous_owner, new_owner)

@spec ownership_transfer_started(
  Ethers.Types.t_address() | nil,
  Ethers.Types.t_address() | nil
) ::
  Ethers.EventFilter.t()

Create event filter for OwnershipTransferStarted(address previousOwner, address newOwner)

For each indexed parameter you can either pass in the value you want to filter or nil if you don't want to filter.

Parameter Types (Event indexed topics)

  • previousOwner: :address
  • newOwner: :address

Event data Types (when called with Ethers.get_logs/2)

These are non-indexed topics (often referred to as data) of the event log.

This event does not contain any values!

ownership_transferred(previous_owner, new_owner)

@spec ownership_transferred(
  Ethers.Types.t_address() | nil,
  Ethers.Types.t_address() | nil
) ::
  Ethers.EventFilter.t()

Create event filter for OwnershipTransferred(address previousOwner, address newOwner)

For each indexed parameter you can either pass in the value you want to filter or nil if you don't want to filter.

Parameter Types (Event indexed topics)

  • previousOwner: :address
  • newOwner: :address

Event data Types (when called with Ethers.get_logs/2)

These are non-indexed topics (often referred to as data) of the event log.

This event does not contain any values!

upgraded(implementation)

@spec upgraded(Ethers.Types.t_address() | nil) :: Ethers.EventFilter.t()

Create event filter for Upgraded(address implementation)

For each indexed parameter you can either pass in the value you want to filter or nil if you don't want to filter.

Parameter Types (Event indexed topics)

  • implementation: :address

Event data Types (when called with Ethers.get_logs/2)

These are non-indexed topics (often referred to as data) of the event log.

This event does not contain any values!