UNPKG

@kamino-finance/scope-sdk

Version:
50 lines 2.24 kB
import { Address, IAccountMeta, IInstruction, Option, TransactionSigner } from "@solana/kit"; export interface CloseStrategyAccounts { adminAuthority: TransactionSigner; strategy: Address; oldPositionOrBaseVaultAuthority: Address; oldPositionMintOrBaseVaultAuthority: Address; oldPositionTokenAccountOrBaseVaultAuthority: Address; oldTickArrayLowerOrBaseVaultAuthority: Address; oldTickArrayUpperOrBaseVaultAuthority: Address; pool: Address; tokenAVault: Address; tokenBVault: Address; userTokenAAta: Address; userTokenBAta: Address; tokenAMint: Address; tokenBMint: Address; /** If rewards are uninitialized, pass this as strategy. */ reward0Vault: Address; /** If rewards are uninitialized, pass this as strategy. */ reward1Vault: Address; /** If rewards are uninitialized, pass this as strategy. */ reward2Vault: Address; /** If rewards are uninitialized, pass this as strategy. */ kaminoReward0Vault: Address; /** If rewards are uninitialized, pass this as strategy. */ kaminoReward1Vault: Address; /** If rewards are uninitialized, pass this as strategy. */ kaminoReward2Vault: Address; /** If rewards are uninitialized, pass this as strategy. */ userReward0Ata: Address; /** If rewards are uninitialized, pass this as strategy. */ userReward1Ata: Address; /** If rewards are uninitialized, pass this as strategy. */ userReward2Ata: Address; /** If rewards are uninitialized, pass this as strategy. */ userKaminoReward0Ata: Address; /** If rewards are uninitialized, pass this as strategy. */ userKaminoReward1Ata: Address; /** If rewards are uninitialized, pass this as strategy. */ userKaminoReward2Ata: Address; baseVaultAuthority: Address; poolProgram: Address; tokenProgram: Address; tokenATokenProgram: Address; tokenBTokenProgram: Address; system: Address; eventAuthority: Option<Address>; } export declare function closeStrategy(accounts: CloseStrategyAccounts, programAddress?: Address): IInstruction<string, readonly (IAccountMeta<string> | import("@solana/kit").IAccountLookupMeta<string, string>)[]>; //# sourceMappingURL=closeStrategy.d.ts.map