IRONQ

Instruction Overview

All 18 on-chain instructions

IronQ exposes 18 instructions organized into 4 categories:

CategoryInstructionsCount
Queue Managementinitialize_queue, update_queue_config, toggle_queue_pause3
Worker Operationsregister_worker, increase_stake, deregister_worker3
Job Lifecyclecreate_job, cancel_job, claim_job, submit_result, approve_result, dispute_result, resolve_dispute7
Permissionless Cranksreclaim_expired, close_job2
Adminpropose_transfer_authority, accept_authority, migrate_account3

Command Dependency Graph

Setupinitialize_queueregister_worker → worker can now claim jobs.

Happy pathcreate_jobclaim_jobsubmit_resultapprove_resultclose_job

Alternate paths:

ScenarioFlow
Disputesubmit_resultdispute_resultresolve_dispute
ExpiryDeadline passes on claimed job → reclaim_expired
Cancellationcreate_jobcancel_job (only if unclaimed)
Adminupdate_queue_config · toggle_queue_pause
Worker exitderegister_worker (when no active jobs)