From 75d2d706e6a80799817478e9f94632a727472952 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Thu, 22 Aug 2024 14:53:47 -0700 Subject: [PATCH 1/4] added mint packs --- pds/transactions/pds/mint_packNFTs.cdc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pds/transactions/pds/mint_packNFTs.cdc diff --git a/pds/transactions/pds/mint_packNFTs.cdc b/pds/transactions/pds/mint_packNFTs.cdc new file mode 100644 index 0000000..30c7c6c --- /dev/null +++ b/pds/transactions/pds/mint_packNFTs.cdc @@ -0,0 +1,18 @@ +import PDS from "PDS" +import PackNFT from "PackNFT" +import NonFungibleToken from "NonFungibleToken" +import DapperStorageRent from "DapperStorageAddress" + +transaction (distIds: [UInt64], commitHashes: [String], issuer: Address, receiver: Address) { + prepare(pds: auth(BorrowValue) &Account) { + DapperStorageRent.tryRefill(receiver) + for i, distId in distIds { + let recvAcct = getAccount(receiver) + let recv = recvAcct.capabilities.borrow<&{NonFungibleToken.CollectionPublic}>(PackNFT.CollectionPublicPath) + ?? panic("Unable to borrow Collection Public reference for recipient") + let cap = pds.storage.borrow(from: PDS.DistManagerStoragePath) + ?? panic("pds does not have Dist manager") + cap.mintPackNFT(distId: distId, commitHashes: commitHashes, issuer: issuer, recvCap: recv) + } + } +} \ No newline at end of file From 0976f276fc00871f639fc08c69ed8b96e0fb9b02 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Thu, 22 Aug 2024 15:37:42 -0700 Subject: [PATCH 2/4] added mint pack nfts --- pds/embed.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pds/embed.go b/pds/embed.go index 2bc3463..3029570 100644 --- a/pds/embed.go +++ b/pds/embed.go @@ -20,6 +20,8 @@ var ( PackNFTTransferPackNFT []byte //go:embed transactions/pds/mint_packNFT.cdc PDSMintPackNFT []byte + //go:embed transactions/pds/mint_packNFTs.cdc + PDSMintPackNFTs []byte //go:embed transactions/pds/open_packNFT.cdc PDSOpenPackNFT []byte //go:embed transactions/pds/reveal_packNFT.cdc From 1dfd977bdb8e652febc8899b697b38a1840662e0 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Thu, 22 Aug 2024 15:57:46 -0700 Subject: [PATCH 3/4] added scripts --- pds/embed.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pds/embed.go b/pds/embed.go index 3029570..6041270 100644 --- a/pds/embed.go +++ b/pds/embed.go @@ -14,6 +14,13 @@ var Scripts embed.FS var Contracts embed.FS var ( + // ----- Scripts ---------------------------- + + //go:embed scripts/packNFT/has_packNFT_collection.cdc + HasPackNFTCollection []byte + + // ----- Transactions ----------------------- + //go:embed transactions/packNFT/batch_transfer_packNFTs.cdc PackNFTBatchTransferPackNFT []byte //go:embed transactions/packNFT/transfer_packNFT.cdc From db31ea6e187cd78587dcb5adeafdc8a4232b1860 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Thu, 22 Aug 2024 17:11:40 -0700 Subject: [PATCH 4/4] updated address --- pds/transactions/pds/mint_packNFTs.cdc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pds/transactions/pds/mint_packNFTs.cdc b/pds/transactions/pds/mint_packNFTs.cdc index 30c7c6c..6e5ddef 100644 --- a/pds/transactions/pds/mint_packNFTs.cdc +++ b/pds/transactions/pds/mint_packNFTs.cdc @@ -1,7 +1,7 @@ import PDS from "PDS" import PackNFT from "PackNFT" import NonFungibleToken from "NonFungibleToken" -import DapperStorageRent from "DapperStorageAddress" +import DapperStorageRent from "DapperStorageRent" transaction (distIds: [UInt64], commitHashes: [String], issuer: Address, receiver: Address) { prepare(pds: auth(BorrowValue) &Account) {