This transaction is too complex it does too much logic or read/write to much data.
[Error Code: 1110] error caused by: 1 error occurred:
* transaction execute failed: [Error Code: 1101] cadence runtime error: Execution failed:
--> 8b2d79e2121bf96fa501baeb632bb59b18386a0a4bcfbe894a0f85bf065dfdb5:62:58
|
62 | let nft: @NonFungibleToken.NFT <- userLockerCollection.unlock(id: nftFlowID!, nftType: nftType)
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
--> b6f2481eba4df97b.NFTLocker:138:16
|
138 | NFTLocker.canUnlockToken(
139 | id: id,
140 | nftType: nftType
141 | ) == true : "locked duration has not been met"
| ^
error: failed to retrieve slab 0xb6f2481eba4df97b.7169913: get value failed: [Error Code: 1110] computation exceeds limit (9999)
--> b6f2481eba4df97b.NFTLocker:80:8
|
80 | if let lockedTokens = NFTLocker.lockedTokens[nftType]{
81 | if let lockedToken = lockedTokens[id] {
82 | if lockedToken.lockedUntil <= UInt64(getCurrentBlock().timestamp) {
83 | return true
84 | }
85 | }
86 | }
| ^