diff --git a/labs/collection.png b/labs/metaplex-umi/collection.png similarity index 100% rename from labs/collection.png rename to labs/metaplex-umi/collection.png diff --git a/labs/create-metaplex-collection.ts b/labs/metaplex-umi/create-collection.ts similarity index 94% rename from labs/create-metaplex-collection.ts rename to labs/metaplex-umi/create-collection.ts index 4500164..2e39e33 100644 --- a/labs/create-metaplex-collection.ts +++ b/labs/metaplex-umi/create-collection.ts @@ -36,8 +36,8 @@ console.log("Loaded user:", user.publicKey.toBase58()); // and using our user to sign transactions const umi = createUmi(connection.rpcEndpoint); umi.use(mplTokenMetadata()); -const umiKeypair = umi.eddsa.createKeypairFromSecretKey(user.secretKey); -umi.use(keypairIdentity(umiKeypair)); +const umiUser = umi.eddsa.createKeypairFromSecretKey(user.secretKey); +umi.use(keypairIdentity(umiUser)); console.log(`Creating collection...`); // This mint is like a factory for creating NFTs diff --git a/labs/create-metaplex-nft.ts b/labs/metaplex-umi/create-nft.ts similarity index 100% rename from labs/create-metaplex-nft.ts rename to labs/metaplex-umi/create-nft.ts diff --git a/labs/nft.png b/labs/metaplex-umi/nft.png similarity index 100% rename from labs/nft.png rename to labs/metaplex-umi/nft.png diff --git a/labs/sample-nft-collection-offchain-data.json b/labs/metaplex-umi/sample-nft-collection-offchain-data.json similarity index 100% rename from labs/sample-nft-collection-offchain-data.json rename to labs/metaplex-umi/sample-nft-collection-offchain-data.json diff --git a/labs/sample-nft-offchain-data.json b/labs/metaplex-umi/sample-nft-offchain-data.json similarity index 100% rename from labs/sample-nft-offchain-data.json rename to labs/metaplex-umi/sample-nft-offchain-data.json diff --git a/labs/update-metaplex-nft.ts b/labs/metaplex-umi/update-nft.ts similarity index 81% rename from labs/update-metaplex-nft.ts rename to labs/metaplex-umi/update-nft.ts index 900695c..54d0f4b 100644 --- a/labs/update-metaplex-nft.ts +++ b/labs/metaplex-umi/update-nft.ts @@ -35,27 +35,28 @@ const umi = createUmi(connection.rpcEndpoint).use(mplTokenMetadata()); const umiKeypair = umi.eddsa.createKeypairFromSecretKey(user.secretKey); umi.use(keypairIdentity(umiKeypair)); -// Our NFT address we made earlier -// const mint = publicKey("YOUR_MINT_ADDRESS_HERE"); -const mint = publicKey("4CpLPpxvZJJViUrUpnLj5gX1ZNRvCB7jdcrjLGb9Wixi"); +// Our NFT we made earlier +const nftAddress = publicKey("YOUR_NFT_ADDRESS_HERE"); // Update the NFT metadata const initialMetadata = await fetchMetadataFromSeeds(umi, { - mint, + mint: nftAddress, }); -await updateV1(umi, { - mint, +const transaction = await updateV1(umi, { + mint: nftAddress, data: { ...initialMetadata, name: "Updated Asset", symbol: "Updated", }, -}).sendAndConfirm(umi); +}); + +await transaction.sendAndConfirm(umi); -const createdNft = await fetchDigitalAsset(umi, mint); +const createdNft = await fetchDigitalAsset(umi, nftAddress); console.log( - `NFT updated with new metadata URI: ${getExplorerLink( + `🆕 NFT updated with new metadata: ${getExplorerLink( "address", createdNft.mint.publicKey, "devnet" diff --git a/labs/verify-metaplex-collection.ts b/labs/metaplex-umi/verify-nft.ts similarity index 100% rename from labs/verify-metaplex-collection.ts rename to labs/metaplex-umi/verify-nft.ts