/** * This code was AUTOGENERATED using the codama library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun codama to update it. * * @see https://github.com/codama-idl/codama */ import { type Address, type ReadonlyUint8Array } from '@solana/kit'; import { type ParsedAssertAccountDataInstruction, type ParsedAssertAccountDataMultiInstruction, type ParsedAssertAccountDeltaInstruction, type ParsedAssertAccountInfoInstruction, type ParsedAssertAccountInfoMultiInstruction, type ParsedAssertBubblegumTreeConfigAccountInstruction, type ParsedAssertMerkleTreeAccountInstruction, type ParsedAssertMintAccountInstruction, type ParsedAssertMintAccountMultiInstruction, type ParsedAssertStakeAccountInstruction, type ParsedAssertStakeAccountMultiInstruction, type ParsedAssertSysvarClockInstruction, type ParsedAssertTokenAccountInstruction, type ParsedAssertTokenAccountMultiInstruction, type ParsedAssertUpgradeableLoaderAccountInstruction, type ParsedAssertUpgradeableLoaderAccountMultiInstruction, type ParsedMemoryCloseInstruction, type ParsedMemoryWriteInstruction } from '../instructions'; export declare const LIGHTHOUSE_PROGRAM_ADDRESS: Address<"L2TExMFKdjpN9kozasaurPirfHy9P8sbXoAN1qA3S95">; export declare enum LighthouseInstruction { MemoryWrite = 0, MemoryClose = 1, AssertAccountData = 2, AssertAccountDataMulti = 3, AssertAccountDelta = 4, AssertAccountInfo = 5, AssertAccountInfoMulti = 6, AssertMintAccount = 7, AssertMintAccountMulti = 8, AssertTokenAccount = 9, AssertTokenAccountMulti = 10, AssertStakeAccount = 11, AssertStakeAccountMulti = 12, AssertUpgradeableLoaderAccount = 13, AssertUpgradeableLoaderAccountMulti = 14, AssertSysvarClock = 15, AssertMerkleTreeAccount = 16, AssertBubblegumTreeConfigAccount = 17 } export declare function identifyLighthouseInstruction(instruction: { data: ReadonlyUint8Array; } | ReadonlyUint8Array): LighthouseInstruction; export type ParsedLighthouseInstruction = ({ instructionType: LighthouseInstruction.MemoryWrite; } & ParsedMemoryWriteInstruction) | ({ instructionType: LighthouseInstruction.MemoryClose; } & ParsedMemoryCloseInstruction) | ({ instructionType: LighthouseInstruction.AssertAccountData; } & ParsedAssertAccountDataInstruction) | ({ instructionType: LighthouseInstruction.AssertAccountDataMulti; } & ParsedAssertAccountDataMultiInstruction) | ({ instructionType: LighthouseInstruction.AssertAccountDelta; } & ParsedAssertAccountDeltaInstruction) | ({ instructionType: LighthouseInstruction.AssertAccountInfo; } & ParsedAssertAccountInfoInstruction) | ({ instructionType: LighthouseInstruction.AssertAccountInfoMulti; } & ParsedAssertAccountInfoMultiInstruction) | ({ instructionType: LighthouseInstruction.AssertMintAccount; } & ParsedAssertMintAccountInstruction) | ({ instructionType: LighthouseInstruction.AssertMintAccountMulti; } & ParsedAssertMintAccountMultiInstruction) | ({ instructionType: LighthouseInstruction.AssertTokenAccount; } & ParsedAssertTokenAccountInstruction) | ({ instructionType: LighthouseInstruction.AssertTokenAccountMulti; } & ParsedAssertTokenAccountMultiInstruction) | ({ instructionType: LighthouseInstruction.AssertStakeAccount; } & ParsedAssertStakeAccountInstruction) | ({ instructionType: LighthouseInstruction.AssertStakeAccountMulti; } & ParsedAssertStakeAccountMultiInstruction) | ({ instructionType: LighthouseInstruction.AssertUpgradeableLoaderAccount; } & ParsedAssertUpgradeableLoaderAccountInstruction) | ({ instructionType: LighthouseInstruction.AssertUpgradeableLoaderAccountMulti; } & ParsedAssertUpgradeableLoaderAccountMultiInstruction) | ({ instructionType: LighthouseInstruction.AssertSysvarClock; } & ParsedAssertSysvarClockInstruction) | ({ instructionType: LighthouseInstruction.AssertMerkleTreeAccount; } & ParsedAssertMerkleTreeAccountInstruction) | ({ instructionType: LighthouseInstruction.AssertBubblegumTreeConfigAccount; } & ParsedAssertBubblegumTreeConfigAccountInstruction); //# sourceMappingURL=lighthouse.d.ts.map