IRONQ

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.

FieldType
queuePubkey
authorityPubkey
reward_mintPubkey
arbiterPubkey

QueueConfigUpdated

Emitted when queue config is modified.

FieldType
queuePubkey
authorityPubkey

QueuePauseToggled

Emitted when the pause state changes.

FieldType
queuePubkey
is_pausedbool

Worker Events

WorkerRegistered

FieldType
queuePubkey
workerPubkey
walletPubkey
stake_amountu64

StakeIncreased

FieldType
queuePubkey
walletPubkey
additional_amountu64
new_total_stakeu64

WorkerDeregistered

FieldType
queuePubkey
walletPubkey
stake_returnedu64

Job Events

JobCreated

FieldType
queuePubkey
job_idu64
creatorPubkey
reward_amountu64
priorityu8
data_hash[u8; 32]

JobCancelled

FieldType
queuePubkey
job_idu64
creatorPubkey
reward_returnedu64

JobClaimed

FieldType
queuePubkey
job_idu64
workerPubkey
deadlinei64

ResultSubmitted

FieldType
queuePubkey
job_idu64
workerPubkey
result_hash[u8; 32]

ResultApproved

FieldType
queuePubkey
job_idu64
workerPubkey
reward_amountu64

ResultDisputed

FieldType
queuePubkey
job_idu64
creatorPubkey

DisputeResolved

FieldType
queuePubkey
job_idu64
worker_winsbool
reward_amountu64
slash_amountu64

JobExpired

FieldType
queuePubkey
job_idu64
worker_slashedPubkey
slash_amountu64
crank_rewardu64
retriedbool

JobClosed

FieldType
queuePubkey
job_idu64

Authority Events

AuthorityTransferProposed

FieldType
queuePubkey
current_authorityPubkey
proposed_authorityPubkey

AuthorityTransferAccepted

FieldType
queuePubkey
old_authorityPubkey
new_authorityPubkey

AccountMigrated

FieldType
accountPubkey
old_versionu8
new_versionu8