/** * 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 AccountMeta, type AccountSignerMeta, type Address, type Codec, type Decoder, type Encoder, type Instruction, type InstructionWithAccounts, type InstructionWithData, type ReadonlyAccount, type ReadonlyUint8Array, type TransactionSigner, type WritableAccount, type WritableSignerAccount } from '@solana/kit'; import { MOONSHOT_BLINDBOX_SMART_CONTRACT_PROGRAM_ADDRESS } from '../programs'; import { type UpdateCampaignArgs, type UpdateCampaignArgsArgs } from '../types'; export declare const UPDATE_CAMPAIGN_DISCRIMINATOR: Uint8Array; export declare function getUpdateCampaignDiscriminatorBytes(): ReadonlyUint8Array; export type UpdateCampaignInstruction = string, TAccountConfig extends string | AccountMeta = string, TAccountCampaign extends string | AccountMeta = string, TAccountCapability extends string | AccountMeta = string, TAccountEventAuthority extends string | AccountMeta = string, TAccountProgram extends string | AccountMeta = string, TRemainingAccounts extends readonly AccountMeta[] = []> = Instruction & InstructionWithData & InstructionWithAccounts<[ TAccountAdmin extends string ? WritableSignerAccount & AccountSignerMeta : TAccountAdmin, TAccountConfig extends string ? ReadonlyAccount : TAccountConfig, TAccountCampaign extends string ? WritableAccount : TAccountCampaign, TAccountCapability extends string ? ReadonlyAccount : TAccountCapability, TAccountEventAuthority extends string ? ReadonlyAccount : TAccountEventAuthority, TAccountProgram extends string ? ReadonlyAccount : TAccountProgram, ...TRemainingAccounts ]>; export type UpdateCampaignInstructionData = { discriminator: ReadonlyUint8Array; args: UpdateCampaignArgs; }; export type UpdateCampaignInstructionDataArgs = { args: UpdateCampaignArgsArgs; }; export declare function getUpdateCampaignInstructionDataEncoder(): Encoder; export declare function getUpdateCampaignInstructionDataDecoder(): Decoder; export declare function getUpdateCampaignInstructionDataCodec(): Codec; export type UpdateCampaignAsyncInput = { admin: TransactionSigner; config: Address; campaign: Address; capability?: Address; eventAuthority?: Address; program: Address; args: UpdateCampaignInstructionDataArgs['args']; }; export declare function getUpdateCampaignInstructionAsync(input: UpdateCampaignAsyncInput, config?: { programAddress?: TProgramAddress; }): Promise>; export type UpdateCampaignInput = { admin: TransactionSigner; config: Address; campaign: Address; capability: Address; eventAuthority: Address; program: Address; args: UpdateCampaignInstructionDataArgs['args']; }; export declare function getUpdateCampaignInstruction(input: UpdateCampaignInput, config?: { programAddress?: TProgramAddress; }): UpdateCampaignInstruction; export type ParsedUpdateCampaignInstruction = { programAddress: Address; accounts: { admin: TAccountMetas[0]; config: TAccountMetas[1]; campaign: TAccountMetas[2]; capability: TAccountMetas[3]; eventAuthority: TAccountMetas[4]; program: TAccountMetas[5]; }; data: UpdateCampaignInstructionData; }; export declare function parseUpdateCampaignInstruction(instruction: Instruction & InstructionWithAccounts & InstructionWithData): ParsedUpdateCampaignInstruction; //# sourceMappingURL=updateCampaign.d.ts.map