18 lines
797 B
TypeScript
18 lines
797 B
TypeScript
import { createMemoInstruction } from '../../src';
|
|
import { Connection, Keypair, Transaction, LAMPORTS_PER_SOL, sendAndConfirmTransaction } from '@solana/web3.js';
|
|
|
|
test('transaction: live', async () => {
|
|
const url = 'http://localhost:8899';
|
|
const connection = new Connection(url, 'confirmed');
|
|
await connection.getVersion();
|
|
const signer = new Keypair(); // also fee-payer
|
|
|
|
const airdropSignature = await connection.requestAirdrop(signer.publicKey, LAMPORTS_PER_SOL / 10);
|
|
await connection.confirmTransaction(airdropSignature, 'confirmed');
|
|
|
|
const memoTx = new Transaction().add(createMemoInstruction('this is a test memo', [signer.publicKey]));
|
|
await sendAndConfirmTransaction(connection, memoTx, [signer], {
|
|
preflightCommitment: 'confirmed',
|
|
});
|
|
});
|