diff --git a/ts/cluster1/nft_image.ts b/ts/cluster1/nft_image.ts index 6f5a549..c9dad07 100644 --- a/ts/cluster1/nft_image.ts +++ b/ts/cluster1/nft_image.ts @@ -1,20 +1,25 @@ import wallet from "../wba-wallet.json" import { createUmi } from "@metaplex-foundation/umi-bundle-defaults" import { createGenericFile, createSignerFromKeypair, signerIdentity } from "@metaplex-foundation/umi" -import { createBundlrUploader } from "@metaplex-foundation/umi-uploader-bundlr" +import { irysUploader } from "@metaplex-foundation/umi-uploader-irys" import { readFile } from "fs/promises" // Create a devnet connection const umi = createUmi('https://api.devnet.solana.com'); -const bundlrUploader = createBundlrUploader(umi); let keypair = umi.eddsa.createKeypairFromSecretKey(new Uint8Array(wallet)); const signer = createSignerFromKeypair(umi, keypair); +umi.use(irysUploader()); umi.use(signerIdentity(signer)); +//1. Tell umi which uploader to use. (async () => { try { + //1. Load image + //2. Convert image to generic file. + //3. Upload image + // const image = ??? // const [myUri] = ??? diff --git a/ts/package.json b/ts/package.json index a7cb2e6..dddc876 100644 --- a/ts/package.json +++ b/ts/package.json @@ -31,7 +31,7 @@ "@metaplex-foundation/mpl-token-metadata": "3.1.1", "@metaplex-foundation/umi": "^0.8.10", "@metaplex-foundation/umi-bundle-defaults": "^0.8.10", - "@metaplex-foundation/umi-uploader-bundlr": "^0.8.10", + "@metaplex-foundation/umi-uploader-irys": "^0.9.1", "@solana/spl-token": "^0.3.9", "@solana/web3.js": "^1.87.6", "@types/node": "^20.9.3",