New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

ironq-sdk

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

ironq-sdk

TypeScript SDK for the IronQ on-chain job queue on Solana

latest
Source
npmnpm
Version
1.0.4
Version published
Maintainers
1
Created
Source

ironq-sdk

TypeScript SDK for the IronQ on-chain job queue on Solana.

Install

npm i ironq-sdk

Peer dependencies: @coral-xyz/anchor >= 0.30.0, @solana/web3.js >= 1.90.0

Usage

import { Program } from "@coral-xyz/anchor";
import {
  PROGRAM_ID,
  SEEDS,
  findQueuePDA,
  findVaultPDA,
  findJobPDA,
  findWorkerPDA,
  findResultPDA,
} from "ironq-sdk";
import type { QueueConfig, Job, Worker, JobResult } from "ironq-sdk";

// Derive PDAs
const [queue] = findQueuePDA(authority.publicKey);
const [vault] = findVaultPDA(queue);
const [job] = findJobPDA(queue, 0);
const [worker] = findWorkerPDA(queue, wallet.publicKey);
const [result] = findResultPDA(job);

// Fetch accounts (with Anchor program client)
const queueData: QueueConfig = await program.account.queueConfig.fetch(queue);
const jobData: Job = await program.account.job.fetch(job);

API

Constants

ExportDescription
PROGRAM_IDIronQ program ID (Devnet)
SEEDSPDA seed constants (QUEUE, VAULT, JOB, WORKER, RESULT)

PDA Helpers

FunctionParametersReturns
findQueuePDAauthority: PublicKey[PublicKey, bump]
findVaultPDAqueue: PublicKey[PublicKey, bump]
findJobPDAqueue: PublicKey, jobId: BN | number[PublicKey, bump]
findWorkerPDAqueue: PublicKey, wallet: PublicKey[PublicKey, bump]
findResultPDAjob: PublicKey[PublicKey, bump]

Types

  • QueueConfig — Queue configuration account
  • Job — Job account (status, reward, data hash, deadline, retries)
  • Worker — Worker account (stake, stats, active jobs)
  • JobResult — Result account (result hash, timestamp)
  • JobStatus — Union type: open | claimed | submitted | completed | disputed | expired | cancelled

License

ISC

Keywords

solana

FAQs

Package last updated on 24 Feb 2026

Related posts