diff --git a/src/tools/create_meteora_alpha_vault.ts b/src/tools/create_meteora_alpha_vault.ts deleted file mode 100644 index 79cd2a9..0000000 --- a/src/tools/create_meteora_alpha_vault.ts +++ /dev/null @@ -1,121 +0,0 @@ -// import AlphaVault, { PoolType, WhitelistMode } from "@meteora-ag/alpha-vault"; -// import { SolanaAgentKit } from "../agent"; -// import { PublicKey, sendAndConfirmTransaction } from "@solana/web3.js"; -// import BN from "bn.js"; - -// /** -// * Create Meteora FCFS alpha vault -// * @param agent SolanaAgentKit instance -// * @param tokenAMint Token A mint -// * @param tokenBMint Token B mint -// * @param poolAddress Pool mint -// * @param poolType Either PoolType.DYNAMIC or PoolType.DLMM -// * @param depositingPoint The point when the vault allows deposits -// * @param startVestingPoint The point when the vault starts vesting -// * @param endVestingPoint The point when the vault ends vesting -// * @param maxDepositingCap Maximum number of deposit amount for vault -// * @param individualDepositingCap Maximum number of deposit amount for individual -// * @param escrowFee Fee to create stake escrow account -// * @param whitelistMode Alpha vault whitelist mode -// * @returns -// */ -// export async function createMeteoraFcfsAlphaVault( -// agent: SolanaAgentKit, -// tokenAMint: PublicKey, -// tokenBMint: PublicKey, -// poolAddress: PublicKey, -// poolType: PoolType, -// depositingPoint: BN, -// startVestingPoint: BN, -// endVestingPoint: BN, -// maxDepositingCap: BN, -// individualDepositingCap: BN, -// escrowFee: BN, -// whitelistMode: WhitelistMode -// ): Promise { -// const createAlphaVaultTx = await AlphaVault.createCustomizableFcfsVault( -// agent.connection, -// { -// baseMint: tokenAMint, -// quoteMint: tokenBMint, -// poolAddress, -// poolType, -// depositingPoint, -// startVestingPoint, -// endVestingPoint, -// maxDepositingCap, -// individualDepositingCap, -// escrowFee, -// whitelistMode -// }, -// agent.wallet_address -// ); - -// const createAlphaVaultTxHash = await sendAndConfirmTransaction( -// agent.connection, -// createAlphaVaultTx, -// [agent.wallet], -// ).catch((err) => { -// console.error(err); -// throw err; -// }); - -// return createAlphaVaultTxHash; -// } - -// /** -// * Create Meteora Prorata alpha vault -// * @param agent SolanaAgentKit instance -// * @param tokenAMint Token A mint -// * @param tokenBMint Token B mint -// * @param poolAddress Pool mint -// * @param poolType Either PoolType.DYNAMIC or PoolType.DLMM -// * @param depositingPoint The point when the vault allows deposits -// * @param startVestingPoint The point when the vault starts vesting -// * @param endVestingPoint The point when the vault ends vesting -// * @param maxBuyingCap Maximum buying amount -// * @param escrowFee Fee to create stake escrow account -// * @param whitelistMode Alpha vault whitelist mode -// * @returns -// */ -// export async function createMeteoraProrataAlphaVault( -// agent: SolanaAgentKit, -// tokenAMint: PublicKey, -// tokenBMint: PublicKey, -// poolAddress: PublicKey, -// poolType: PoolType, -// depositingPoint: BN, -// startVestingPoint: BN, -// endVestingPoint: BN, -// maxBuyingCap: BN, -// escrowFee: BN, -// whitelistMode: WhitelistMode -// ): Promise { -// const createAlphaVaultTx = await AlphaVault.createCustomizableProrataVault( -// agent.connection, -// { -// baseMint: tokenAMint, -// quoteMint: tokenBMint, -// poolAddress, -// poolType, -// depositingPoint, -// startVestingPoint, -// endVestingPoint, -// maxBuyingCap, -// escrowFee, -// whitelistMode -// }, -// agent.wallet_address -// ); - -// const createAlphaVaultTxHash = await sendAndConfirmTransaction( -// agent.connection, -// createAlphaVaultTx, -// [agent.wallet], -// ).catch((err) => { -// console.error(err); -// throw err; -// }); - -// return createAlphaVaultTxHash; -// } diff --git a/src/tools/index.ts b/src/tools/index.ts index cb936f5..a8de007 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -23,5 +23,4 @@ export * from "./3land"; export * from "./tiplink"; export * from "./lightprotocol"; export * from "./squads"; -export * from "./create_meteora_dynamic_amm_pool"; -export * from "./create_meteora_dlmm_pool"; +export * from "./meteora"; diff --git a/src/tools/create_meteora_dlmm_pool.ts b/src/tools/meteora/create_meteora_dlmm_pool.ts similarity index 98% rename from src/tools/create_meteora_dlmm_pool.ts rename to src/tools/meteora/create_meteora_dlmm_pool.ts index f9cf1a8..a8604bf 100644 --- a/src/tools/create_meteora_dlmm_pool.ts +++ b/src/tools/meteora/create_meteora_dlmm_pool.ts @@ -1,4 +1,4 @@ -import { SolanaAgentKit } from "../agent"; +import { SolanaAgentKit } from "../../agent"; import BN from "bn.js"; import { ComputeBudgetProgram, diff --git a/src/tools/create_meteora_dynamic_amm_pool.ts b/src/tools/meteora/create_meteora_dynamic_amm_pool.ts similarity index 98% rename from src/tools/create_meteora_dynamic_amm_pool.ts rename to src/tools/meteora/create_meteora_dynamic_amm_pool.ts index 794d7e9..dfb52fa 100644 --- a/src/tools/create_meteora_dynamic_amm_pool.ts +++ b/src/tools/meteora/create_meteora_dynamic_amm_pool.ts @@ -1,5 +1,5 @@ import AmmImpl from "@mercurial-finance/dynamic-amm-sdk"; -import { SolanaAgentKit } from "../agent"; +import { SolanaAgentKit } from "../../agent"; import BN from "bn.js"; import { ComputeBudgetProgram, diff --git a/src/tools/meteora/index.ts b/src/tools/meteora/index.ts new file mode 100644 index 0000000..2ba0ce9 --- /dev/null +++ b/src/tools/meteora/index.ts @@ -0,0 +1,2 @@ +export * from "./create_meteora_dlmm_pool"; +export * from "./create_meteora_dynamic_amm_pool";