Skip to content

Commit

Permalink
added mint packs
Browse files Browse the repository at this point in the history
  • Loading branch information
judezhu committed Aug 22, 2024
1 parent 9bac3b9 commit 34fa5ab
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions pds/transactions/pds/mint_packNFTs.cdc
Original file line number Diff line number Diff line change
@@ -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<auth(PDS.Operate) &PDS.DistributionManager>(from: PDS.DistManagerStoragePath)
?? panic("pds does not have Dist manager")
cap.mintPackNFT(distId: distId, commitHashes: commitHashes, issuer: issuer, recvCap: recv)
}
}
}

0 comments on commit 34fa5ab

Please sign in to comment.