• Decode an Address Lookup Table account from raw bytes.

    Layout:

    • [0..4] u32 — discriminator (always 1)
    • [4..12] u64 — deactivation slot (MAX_U64 = active)
    • [12..20] u64 — last extended slot
    • [20] u8 — last extended slot start index
    • [21] u8 — has authority (0 or 1)
    • [22..24] [u8;2] — padding
    • [24..56] [u8;32] — authority (meaningful only if has_authority=1)
    • [56..] [Pubkey] — addresses (32 bytes each)

    Parameters

    • data: Uint8Array<ArrayBufferLike>

      Raw account data (must be >= 56 bytes).

    Returns DecodedLookupTable

    Decoded lookup table.

    If data is too short.

    1.1.0