ReadonlyaccountsThe accounts the instruction operates on, in order.
ReadonlyargumentsThe serialised arguments of the instruction, in order.
Optional ReadonlybyteByte-size adjustments applied when computing rent or buffer size — for instructions that resize accounts.
Optional ReadonlydiscriminatorsDiscriminators that distinguish this instruction from others. When multiple are listed, they are combined with a logical AND.
Optional ReadonlydisplayDisplay metadata describing how the instruction is presented.
Optional ReadonlydocsMarkdown documentation for the instruction.
Optional ReadonlyextraAdditional arguments exposed in the generated client API but not serialised on the wire.
ReadonlykindReadonlynameThe name of the instruction.
Optional ReadonlyoptionalHow absent optional accounts are represented when serialising the instruction.
Optional ReadonlyprovidesNamed nodes exposed to consumers in the surrounding scope.
Each entry pairs with an injectedValueNode that references it by key, so reusable types can pull contextual values without naming siblings directly.
Optional ReadonlyremainingVariable-length tails of accounts appended after the named account slots.
Optional ReadonlystatusThe lifecycle status of the instruction.
Optional ReadonlysubInner instructions invoked through CPI as part of executing this instruction.
A program instruction: its accounts, arguments, byte-delta hints, discriminators, optional status, and optional sub-instructions.