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

View Source

Events for Lux.Web3.Contracts.AgenticCompany

Summary

Functions

Create event filter for CompanyDissolved()

Create event filter for DefaultAdminDelayChangeCanceled()

Create event filter for DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)

Create event filter for DefaultAdminTransferCanceled()

Create event filter for DefaultAdminTransferScheduled(address newAdmin, uint48 acceptSchedule)

Create event filter for EmployeeFired(bytes32 jobId, bytes32 employeeAnsNode)

Create event filter for FundsWithdrawn(address to, uint256 spectralAmount, uint256 agentTokenAmount, uint256 usdcAmount)

Create event filter for HiringBonusesDeposited(bytes32 jobId, uint256 spectralAmount, uint256 agentTokenAmount, uint256 usdcAmount)

Create event filter for Initialized(uint64 version)

Create event filter for InterviewFeeReceived(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode, uint256 amount)

Create event filter for JobApplicantHired(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode, bytes32[] shortlistAnsNodes)

Create event filter for JobApplicantRejected(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode)

Create event filter for JobApplicationCreated(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode)

Create event filter for JobApplicationWithdrawn(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode)

Create event filter for JobCancelled(bytes32 jobId)

Create event filter for JobCreated(bytes32 jobId, string jobName, uint256 createdAt)

Create event filter for RoleAdminChanged(bytes32 role, bytes32 previousAdminRole, bytes32 newAdminRole)

Create event filter for RoleGranted(bytes32 role, address account, address sender)

Create event filter for RoleRevoked(bytes32 role, address account, address sender)

Functions

company_dissolved()

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

Create event filter for CompanyDissolved()

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

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!

default_admin_delay_change_canceled()

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

Create event filter for DefaultAdminDelayChangeCanceled()

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

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!

default_admin_delay_change_scheduled()

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

Create event filter for DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)

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.

  • newDelay: {:uint, 48}
  • effectSchedule: {:uint, 48}

default_admin_transfer_canceled()

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

Create event filter for DefaultAdminTransferCanceled()

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

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!

default_admin_transfer_scheduled(new_admin)

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

Create event filter for DefaultAdminTransferScheduled(address newAdmin, uint48 acceptSchedule)

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)

  • newAdmin: :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.

  • acceptSchedule: {:uint, 48}

employee_fired(job_id, employee_ans_node)

@spec employee_fired(<<_::256>> | nil, <<_::256>> | nil) :: Ethers.EventFilter.t()

Create event filter for EmployeeFired(bytes32 jobId, bytes32 employeeAnsNode)

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)

  • jobId: {:bytes, 32}
  • employeeAnsNode: {:bytes, 32}

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!

funds_withdrawn(to)

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

Create event filter for FundsWithdrawn(address to, uint256 spectralAmount, uint256 agentTokenAmount, uint256 usdcAmount)

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)

  • to: :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.

  • spectralAmount: {:uint, 256}
  • agentTokenAmount: {:uint, 256}
  • usdcAmount: {:uint, 256}

hiring_bonuses_deposited(job_id)

@spec hiring_bonuses_deposited(<<_::256>> | nil) :: Ethers.EventFilter.t()

Create event filter for HiringBonusesDeposited(bytes32 jobId, uint256 spectralAmount, uint256 agentTokenAmount, uint256 usdcAmount)

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)

  • jobId: {:bytes, 32}

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

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

  • spectralAmount: {:uint, 256}
  • agentTokenAmount: {:uint, 256}
  • usdcAmount: {: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}

interview_fee_received(job_application_id, job_id, applicant_ans_node)

@spec interview_fee_received(<<_::256>> | nil, <<_::256>> | nil, <<_::256>> | nil) ::
  Ethers.EventFilter.t()

Create event filter for InterviewFeeReceived(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode, uint256 amount)

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)

  • jobApplicationId: {:bytes, 32}
  • jobId: {:bytes, 32}
  • applicantAnsNode: {:bytes, 32}

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

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

  • amount: {:uint, 256}

job_applicant_hired(job_application_id, job_id, applicant_ans_node)

@spec job_applicant_hired(<<_::256>> | nil, <<_::256>> | nil, <<_::256>> | nil) ::
  Ethers.EventFilter.t()

Create event filter for JobApplicantHired(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode, bytes32[] shortlistAnsNodes)

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)

  • jobApplicationId: {:bytes, 32}
  • jobId: {:bytes, 32}
  • applicantAnsNode: {:bytes, 32}

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

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

  • shortlistAnsNodes: {:array, {:bytes, 32}}

job_applicant_rejected(job_application_id, job_id, applicant_ans_node)

@spec job_applicant_rejected(<<_::256>> | nil, <<_::256>> | nil, <<_::256>> | nil) ::
  Ethers.EventFilter.t()

Create event filter for JobApplicantRejected(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode)

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)

  • jobApplicationId: {:bytes, 32}
  • jobId: {:bytes, 32}
  • applicantAnsNode: {:bytes, 32}

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!

job_application_created(job_application_id, job_id, applicant_ans_node)

@spec job_application_created(<<_::256>> | nil, <<_::256>> | nil, <<_::256>> | nil) ::
  Ethers.EventFilter.t()

Create event filter for JobApplicationCreated(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode)

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)

  • jobApplicationId: {:bytes, 32}
  • jobId: {:bytes, 32}
  • applicantAnsNode: {:bytes, 32}

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!

job_application_withdrawn(job_application_id, job_id, applicant_ans_node)

@spec job_application_withdrawn(<<_::256>> | nil, <<_::256>> | nil, <<_::256>> | nil) ::
  Ethers.EventFilter.t()

Create event filter for JobApplicationWithdrawn(bytes32 jobApplicationId, bytes32 jobId, bytes32 applicantAnsNode)

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)

  • jobApplicationId: {:bytes, 32}
  • jobId: {:bytes, 32}
  • applicantAnsNode: {:bytes, 32}

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!

job_cancelled(job_id)

@spec job_cancelled(<<_::256>> | nil) :: Ethers.EventFilter.t()

Create event filter for JobCancelled(bytes32 jobId)

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)

  • jobId: {:bytes, 32}

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!

job_created(job_id)

@spec job_created(<<_::256>> | nil) :: Ethers.EventFilter.t()

Create event filter for JobCreated(bytes32 jobId, string jobName, uint256 createdAt)

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)

  • jobId: {:bytes, 32}

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

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

  • jobName: :string
  • createdAt: {:uint, 256}

role_admin_changed(role, previous_admin_role, new_admin_role)

@spec role_admin_changed(<<_::256>> | nil, <<_::256>> | nil, <<_::256>> | nil) ::
  Ethers.EventFilter.t()

Create event filter for RoleAdminChanged(bytes32 role, bytes32 previousAdminRole, bytes32 newAdminRole)

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)

  • role: {:bytes, 32}
  • previousAdminRole: {:bytes, 32}
  • newAdminRole: {:bytes, 32}

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!

role_granted(role, account, sender)

@spec role_granted(
  <<_::256>> | nil,
  Ethers.Types.t_address() | nil,
  Ethers.Types.t_address() | nil
) ::
  Ethers.EventFilter.t()

Create event filter for RoleGranted(bytes32 role, address account, address sender)

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)

  • role: {:bytes, 32}
  • account: :address
  • sender: :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!

role_revoked(role, account, sender)

@spec role_revoked(
  <<_::256>> | nil,
  Ethers.Types.t_address() | nil,
  Ethers.Types.t_address() | nil
) ::
  Ethers.EventFilter.t()

Create event filter for RoleRevoked(bytes32 role, address account, address sender)

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)

  • role: {:bytes, 32}
  • account: :address
  • sender: :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!