@cryptoscan/meteora-sdk
Version:
The fastest and easiest way to trade on Meteora.
27 lines (26 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const solana_wallet_sdk_1 = require("@cryptoscan/solana-wallet-sdk");
const MeteoraApi_js_1 = require("../MeteoraApi.js");
const web3_js_1 = require("@solana/web3.js");
const vitest_1 = require("vitest");
(0, vitest_1.describe)('Test buy', () => {
(0, vitest_1.test)('Should buy', async () => {
const api = new MeteoraApi_js_1.MeteoraApi({
connection: new web3_js_1.Connection(process.env.CONNECTION_URL),
});
const coinAddress = process.env.COIN_ADDRESS || 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v';
const wallet = (0, solana_wallet_sdk_1.getWallet)(process.env.TEST_SECRET_KEY);
console.log('WALLET:', wallet.publicKey.toString());
const tx = await api.buy({
wallet,
coinAddress,
sol: 0.05,
fee: 0.0001,
// priorityFee: 0.00001,
});
console.log('TX:', tx);
(0, vitest_1.expect)(typeof tx === 'string').toBe(true);
(0, vitest_1.expect)(!!tx).toBe(true);
}, 60_000);
});