Events
CPI event logs emitted by IronQ instructions
IronQ emits 18 events via Anchor's CPI event system. These can be parsed from transaction logs for indexing, monitoring, or UI updates.
Queue Events
QueueInitialized
Emitted when a new queue is created.
| Field | Type |
|---|
queue | Pubkey |
authority | Pubkey |
reward_mint | Pubkey |
arbiter | Pubkey |
QueueConfigUpdated
Emitted when queue config is modified.
| Field | Type |
|---|
queue | Pubkey |
authority | Pubkey |
QueuePauseToggled
Emitted when the pause state changes.
| Field | Type |
|---|
queue | Pubkey |
is_paused | bool |
Worker Events
WorkerRegistered
| Field | Type |
|---|
queue | Pubkey |
worker | Pubkey |
wallet | Pubkey |
stake_amount | u64 |
StakeIncreased
| Field | Type |
|---|
queue | Pubkey |
wallet | Pubkey |
additional_amount | u64 |
new_total_stake | u64 |
WorkerDeregistered
| Field | Type |
|---|
queue | Pubkey |
wallet | Pubkey |
stake_returned | u64 |
Job Events
JobCreated
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
creator | Pubkey |
reward_amount | u64 |
priority | u8 |
data_hash | [u8; 32] |
JobCancelled
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
creator | Pubkey |
reward_returned | u64 |
JobClaimed
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
worker | Pubkey |
deadline | i64 |
ResultSubmitted
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
worker | Pubkey |
result_hash | [u8; 32] |
ResultApproved
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
worker | Pubkey |
reward_amount | u64 |
ResultDisputed
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
creator | Pubkey |
DisputeResolved
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
worker_wins | bool |
reward_amount | u64 |
slash_amount | u64 |
JobExpired
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
worker_slashed | Pubkey |
slash_amount | u64 |
crank_reward | u64 |
retried | bool |
JobClosed
| Field | Type |
|---|
queue | Pubkey |
job_id | u64 |
Authority Events
AuthorityTransferProposed
| Field | Type |
|---|
queue | Pubkey |
current_authority | Pubkey |
proposed_authority | Pubkey |
AuthorityTransferAccepted
| Field | Type |
|---|
queue | Pubkey |
old_authority | Pubkey |
new_authority | Pubkey |
AccountMigrated
| Field | Type |
|---|
account | Pubkey |
old_version | u8 |
new_version | u8 |