From 3bcb34317f8861419c41dd5777eff5b0aba01a5c Mon Sep 17 00:00:00 2001 From: Siddharth Bhattacharjee Date: Wed, 29 Oct 2025 17:34:44 -0400 Subject: [PATCH 1/3] admin unlock NBA --- transactions/admin/admin_unlock.cdc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 transactions/admin/admin_unlock.cdc diff --git a/transactions/admin/admin_unlock.cdc b/transactions/admin/admin_unlock.cdc new file mode 100644 index 00000000..478ea4d9 --- /dev/null +++ b/transactions/admin/admin_unlock.cdc @@ -0,0 +1,15 @@ +import TopShotLocking from 0x0b2a3299cc857e29 + +transaction(ids: [UInt64]) { + + prepare(acct: auth(Storage) &Account) { + let adminRef = acct.storage.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) + ?? panic("Could not borrow a reference to the Admin resource") + // let adminRef = adminCap.borrow()! + for id in ids { + adminRef.unlockByID(id: UInt64(id)) + } + } + +} + From a66625f2f70247e7010b716c4f3ad73ee8b77650 Mon Sep 17 00:00:00 2001 From: Siddharth Bhattacharjee Date: Wed, 29 Oct 2025 17:35:48 -0400 Subject: [PATCH 2/3] use generic address --- transactions/admin/admin_unlock.cdc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transactions/admin/admin_unlock.cdc b/transactions/admin/admin_unlock.cdc index 478ea4d9..a20ea73f 100644 --- a/transactions/admin/admin_unlock.cdc +++ b/transactions/admin/admin_unlock.cdc @@ -1,4 +1,4 @@ -import TopShotLocking from 0x0b2a3299cc857e29 +import TopShotLocking from 0xTOPSHOTADDRESS transaction(ids: [UInt64]) { From 834725182be8aba69058e7a69eb6738a83171600 Mon Sep 17 00:00:00 2001 From: Siddharth Bhattacharjee Date: Wed, 29 Oct 2025 17:37:25 -0400 Subject: [PATCH 3/3] rm coment --- transactions/admin/admin_unlock.cdc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transactions/admin/admin_unlock.cdc b/transactions/admin/admin_unlock.cdc index a20ea73f..f5256515 100644 --- a/transactions/admin/admin_unlock.cdc +++ b/transactions/admin/admin_unlock.cdc @@ -5,7 +5,7 @@ transaction(ids: [UInt64]) { prepare(acct: auth(Storage) &Account) { let adminRef = acct.storage.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) ?? panic("Could not borrow a reference to the Admin resource") - // let adminRef = adminCap.borrow()! + for id in ids { adminRef.unlockByID(id: UInt64(id)) }