/** * august_withdrawal_queue program IDL (Anchor). * * GENERATED — do not edit by hand. Source of truth is the program repo's build * artifact: `target/idl/august_withdrawal_queue.json` from * fractal-protocol/solana-upshift-vault-programs, built at the release the SDK * targets. Regenerate from there, NOT with `anchor idl fetch`, for the same * reason as `vault-idl.ts`: an uploaded IDL is not refreshed by an upgrade. * * Generated from release v0.3.0 (87c0f2d), which mainnet and devnet run since * 14 Oct 2026, with no hand edits. * * `address` is a build stamp, NOT network-aware. SolanaAdapter resolves the * real program id per network from `programIds.withdrawalQueue`. * * Drift is guarded by tests/vaults/solana-idl-drift.test.ts, which pins the * deployed binary and checks that every discriminator declared here appears in * it. */ export declare const withdrawalQueueIdl: { accounts: { discriminator: number[]; name: string; }[]; address: string; errors: { code: number; msg: string; name: string; }[]; events: { discriminator: number[]; name: string; }[]; instructions: ({ accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; relations: string[]; writable: boolean; docs?: undefined; signer?: undefined; } | { docs: string[]; name: string; relations: string[]; signer: boolean; writable: boolean; pda?: undefined; } | { docs: string[]; name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; writable: boolean; relations?: undefined; signer?: undefined; } | { name: string; relations: string[]; writable: boolean; pda?: undefined; docs?: undefined; signer?: undefined; } | { name: string; relations: string[]; pda?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; } | { name: string; writable: boolean; pda?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; } | { name: string; pda?: undefined; relations?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; }; relations?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; })[]; args: { name: string; type: string; }[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; relations: string[]; docs?: undefined; signer?: undefined; writable?: undefined; } | { name: string; relations: string[]; pda?: undefined; docs?: undefined; signer?: undefined; writable?: undefined; } | { docs: string[]; name: string; signer: boolean; pda?: undefined; relations?: undefined; writable?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; writable: boolean; relations?: undefined; docs?: undefined; signer?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; }; relations?: undefined; docs?: undefined; signer?: undefined; writable?: undefined; } | { name: string; pda?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; writable?: undefined; })[]; args: { name: string; type: string; }[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; relations: string[]; writable: boolean; docs?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; relations: string[]; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { name: string; relations: string[]; writable: boolean; pda?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { name: string; relations: string[]; pda?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; signer: boolean; pda?: undefined; relations?: undefined; writable?: undefined; address?: undefined; } | { docs: string[]; name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; writable: boolean; relations?: undefined; signer?: undefined; address?: undefined; } | { address: string; name: string; pda?: undefined; relations?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; } | { name: string; pda?: undefined; relations?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; }; relations?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ docs: string[]; name: string; signer?: undefined; writable?: undefined; pda?: undefined; address?: undefined; } | { docs: string[]; name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { docs: string[]; name: string; signer: boolean; writable: boolean; pda?: undefined; address?: undefined; } | { name: string; docs?: undefined; signer?: undefined; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable: boolean; docs?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; pda: { program: { kind: string; value: number[]; }; seeds: { kind: string; path: string; }[]; }; writable: boolean; signer?: undefined; address?: undefined; } | { name: string; pda: { program: { kind: string; value: number[]; }; seeds: { kind: string; path: string; }[]; }; writable: boolean; docs?: undefined; signer?: undefined; address?: undefined; } | { address: string; name: string; docs?: undefined; signer?: undefined; writable?: undefined; pda?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; docs?: undefined; signer?: undefined; writable?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; docs?: undefined; relations?: undefined; writable?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; relations: string[]; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; relations: string[]; pda?: undefined; docs?: undefined; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; signer: boolean; pda?: undefined; docs?: undefined; relations?: undefined; writable?: undefined; address?: undefined; } | { address: string; name: string; pda?: undefined; docs?: undefined; relations?: undefined; writable?: undefined; signer?: undefined; } | { name: string; pda?: undefined; docs?: undefined; relations?: undefined; writable?: undefined; signer?: undefined; address?: undefined; })[]; args: any[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; writable: boolean; relations?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { name: string; relations: string[]; pda?: undefined; writable?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; signer: boolean; writable: boolean; pda?: undefined; relations?: undefined; address?: undefined; } | { name: string; writable: boolean; pda?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { name: string; relations: string[]; writable: boolean; pda?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; pda?: undefined; writable?: undefined; relations?: undefined; signer?: undefined; address?: undefined; } | { docs: string[]; name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; writable: boolean; relations?: undefined; signer?: undefined; address?: undefined; } | { name: string; pda?: undefined; writable?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; address?: undefined; } | { address: string; name: string; pda?: undefined; writable?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; }; writable?: undefined; relations?: undefined; docs?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; writable: boolean; relations?: undefined; signer?: undefined; } | { name: string; relations: string[]; pda?: undefined; writable?: undefined; signer?: undefined; } | { name: string; signer: boolean; pda?: undefined; writable?: undefined; relations?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; }; writable?: undefined; relations?: undefined; signer?: undefined; } | { name: string; pda?: undefined; writable?: undefined; relations?: undefined; signer?: undefined; })[]; args: { name: string; type: string; }[]; discriminator: number[]; docs: string[]; name: string; } | { accounts: ({ name: string; pda: { seeds: ({ kind: string; value: number[]; account?: undefined; path?: undefined; } | { account: string; kind: string; path: string; value?: undefined; })[]; }; docs?: undefined; relations?: undefined; signer?: undefined; writable?: undefined; } | { docs: string[]; name: string; relations: string[]; pda?: undefined; signer?: undefined; writable?: undefined; } | { name: string; signer: boolean; pda?: undefined; docs?: undefined; relations?: undefined; writable?: undefined; } | { name: string; relations: string[]; writable: boolean; pda?: undefined; docs?: undefined; signer?: undefined; } | { name: string; relations: string[]; pda?: undefined; docs?: undefined; signer?: undefined; writable?: undefined; } | { docs: string[]; name: string; writable: boolean; pda?: undefined; relations?: undefined; signer?: undefined; } | { name: string; pda?: undefined; docs?: undefined; relations?: undefined; signer?: undefined; writable?: undefined; })[]; args: any[]; discriminator: number[]; docs: string[]; name: string; })[]; metadata: { description: string; name: string; spec: string; version: string; }; types: ({ name: string; type: { fields: ({ name: string; type: string; docs?: undefined; } | { name: string; type: { array: (string | number)[]; }; docs?: undefined; } | { docs: string[]; name: string; type: string; } | { docs: string[]; name: string; type: { array: (string | number)[]; }; })[]; kind: string; }; docs?: undefined; } | { docs: string[]; name: string; type: { fields: ({ docs: string[]; name: string; type: string; } | { name: string; type: string; docs?: undefined; } | { docs: string[]; name: string; type: { array: (string | number)[]; }; })[]; kind: string; }; })[]; };