▓▓●▪╱▫$■@?╲■#^■░○○▓~▒■╳%?%○%?%▓■▫▪○▫▪□◆*◇*◇○◇?◇^◇▒@◆~&▓▓▪█○╳▓▒○~
Transaction ID
Execution Fee
0.00000424 FLOWExecution Error
failed to save object: path /public/baitCoinVault in account 0xed2202de80195438 already stores an object
13 panic("BAIT vault does not exist. Please create it first using createAllVault.cdc")
14 }
15
16 // Publish BAIT vault balance capability
17 let baitBalanceCapability = signer.capabilities.storage.issue<&{FungibleToken.Balance}>(/storage/baitCoinVault)
18 signer.capabilities.publish(baitBalanceCapability, at: /public/baitCoinVault)
19
20 log("BAIT balance capability published at /public/baitCoinVault")
21
22 // Also publish the full vault capability for compatibility
23 let baitVaultCapability = signer.capabilities.storage.issue<&BaitCoin.Vault>(/storage/baitCoinVault)Raw Error
[Error Code: 1101] error caused by: 1 error occurred: * transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed: error: failed to save object: path /public/baitCoinVault in account 0xed2202de80195438 already stores an object --> 580e083454ed0467c55bee8fa24a5edb8c1a4bad8a674cabf38733bcf5e183cc:18:8 | 18 | signer.capabilities.publish(baitBalanceCapability, at: /public/baitCoinVault) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Was this error unhelpful? Consider suggesting an improvement here: https://github.com/onflow/cadence/issues.
Script Arguments
Cadence Script
1import BaitCoin from 0xed2202de80195438
2import FungibleToken from 0xf233dcee88fe0abe
3
4// Transaction to publish BAIT balance capability for public viewing
5transaction {
6
7 prepare(signer: auth(BorrowValue, Storage, Capabilities) &Account) {
8 log("Publishing BAIT balance capability for address: ".concat(signer.address.toString()))
9
10 // Check if BAIT vault exists
11 let existingBaitVault = signer.storage.borrow<&BaitCoin.Vault>(from: /storage/baitCoinVault)
12 if existingBaitVault == nil {
13 panic("BAIT vault does not exist. Please create it first using createAllVault.cdc")
14 }
15
16 // Publish BAIT vault balance capability
17 let baitBalanceCapability = signer.capabilities.storage.issue<&{FungibleToken.Balance}>(/storage/baitCoinVault)
18 signer.capabilities.publish(baitBalanceCapability, at: /public/baitCoinVault)
19
20 log("BAIT balance capability published at /public/baitCoinVault")
21
22 // Also publish the full vault capability for compatibility
23 let baitVaultCapability = signer.capabilities.storage.issue<&BaitCoin.Vault>(/storage/baitCoinVault)
24 signer.capabilities.publish(baitVaultCapability, at: /public/baitCoinVaultFull)
25
26 log("BAIT full vault capability published at /public/baitCoinVaultFull")
27 }
28}