Adding basic tests and fixing issues.

This commit is contained in:
Blockiosaurus
2024-12-18 21:50:30 -05:00
parent 41b3e9354b
commit c01f943400
10 changed files with 154 additions and 18 deletions

View File

@@ -1,9 +1,9 @@
import { SolanaAgentKit } from "../index";
import { PublicKey } from "@solana/web3.js";
import { createUmi } from "@metaplex-foundation/umi-bundle-defaults";
import { generateSigner } from "@metaplex-foundation/umi";
import { generateSigner, keypairIdentity } from "@metaplex-foundation/umi";
import { createFungible, mintV1, TokenStandard } from "@metaplex-foundation/mpl-token-metadata";
import { fromWeb3JsPublicKey, toWeb3JsPublicKey } from "@metaplex-foundation/umi-web3js-adapters";
import { fromWeb3JsKeypair, fromWeb3JsPublicKey, toWeb3JsPublicKey } from "@metaplex-foundation/umi-web3js-adapters";
/**
* Deploy a new SPL token
@@ -26,6 +26,7 @@ export async function deploy_token(
try {
// Create UMI instance from agent
const umi = createUmi(agent.connection.rpcEndpoint)
umi.use(keypairIdentity(fromWeb3JsKeypair(agent.wallet)));
// Create new token mint
const mint = generateSigner(umi);
@@ -55,7 +56,7 @@ export async function deploy_token(
}));
}
builder.sendAndConfirm(umi);
builder.sendAndConfirm(umi, { confirm: { commitment: 'finalized' } });
console.log(
"Token deployed successfully. Mint address: ",