Flow price: --
ac52063d5919d16fbb86259ff973b087e0c3eecf3ce766c4be5667294ac8e62b

Transaction

Hash: ac52063d5919d16fbb86259ff973b087e0c3eecf3ce766c4be5667294ac8e62b
error
TOO_COMPLEX

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:
  --> ac52063d5919d16fbb86259ff973b087e0c3eecf3ce766c4be5667294ac8e62b:29:8
   |
29 |         self.heartbeat.tick(scope: "FGameLottery")
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  --> 74ad08095d92192a.FixesHeartbeat:84:24
   |
84 |                         hookRef.onHeartbeat(deltaTime)
   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    --> 74ad08095d92192a.FGameLottery:1778:20
     |
1778 |                     lotteryRef.verifyParticipantsTickets(heartbeatComputeEntries)
     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    --> 74ad08095d92192a.FGameLottery:1049:28
     |
1049 |                             ticketRef.onPrizeVerify()
     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^

error: [Error Code: 1110] computation exceeds limit (1000)
   --> 74ad08095d92192a.FGameLottery:454:19
    |
454 |             } else if matchedWhiteNumbers.length == 5 {
455 |                 // Second: 5 white numbers are matched
456 |                 self._setStatus(toStatus: TicketStatus.WIN)
457 |                 self.winPrizeRank = PrizeRank.SECOND
458 |             } else if matchedWhiteNumbers.length == 4 && isRedMatched {
459 |                 // Third: 4 white numbers and 1 red number are matched
460 |                 self._setStatus(toStatus: TicketStatus.WIN)
461 |                 self.winPrizeRank = PrizeRank.THIRD
462 |             } else if matchedWhiteNumbers.length == 4 || (matchedWhiteNumbers.length == 3 && isRedMatched) {
463 |                 // Fourth: 4 white numbers are matched or 3 white numbers and 1 red number are matched
464 |                 self._setStatus(toStatus: TicketStatus.WIN)
465 |                 self.winPrizeRank = PrizeRank.FOURTH
466 |             } else if matchedWhiteNumbers.length == 3 || (matchedWhiteNumbers.length == 2 && isRedMatched) {
467 |                 // Fifth: 3 white numbers or 2 white numbers and 1 red number are matched
468 |                 self._setStatus(toStatus: TicketStatus.WIN)
469 |                 self.winPrizeRank = PrizeRank.FIFTH
470 |             } else if isRedMatched {
471 |                 // Sixth: at least 1 red number is matched
472 |                 self._setStatus(toStatus: TicketStatus.WIN)
473 |                 self.winPrizeRank = PrizeRank.SIXTH
474 |             } else {
475 |                 // Lose: no number is matched
476 |                 self._setStatus(toStatus: TicketStatus.LOSE)
477 |             }
    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


Hash:
ac52063d5919d16fbb86259ff973b087e0c3eecf3ce766c4be5667294ac8e62b
Status:
ERROR
Block height:
169462430
Block id:
3683710481113cf87b14f50a9e7018c68b164322d6d68587af971b4540af46dd
Timestamp:
Friday 29 March 2024 at 15:48:28 UTC
()
Proposer:
Authorizers:
Gas used:
1000