I have just checked your canister and it looks like you are not using heartbeat, global_timer, or compute_allocation. Also, your memory usage is not large enough to justify the cost. But I have checked the rounds in which your canister is executed and it seems that it is executed not that rarely. The current execution round is 56646234 and the last executed round for your canister is 56646230, and I checked it multiple times in the last few hours, each time the last executed round for your canister was incremented. Since there’s no heartbeat or timer and the canister gets executed, it means that it must be processing some message.
Can you please specify what you meant by “no additional transaction being made”? Are you referring that your canister did not call any other canister or that it was not been called by another canister nor it had ingress messages?
We are working on a dashboard for tracking cycle consumption by use_case (Memory, Instructions, IngressInduction …), but now we are finalizing such a dashboard for subnets. The next step should be to make such tracking on per canister level. We have this on our list, but other projects are a higher priority and I cannot give an ETA on when this one will be done.
I’m surprised that canister level cycle tracking isn’t a higher priority, especially in such a new dev environment.
haven’t been able to upgrade dfx version for the project because of this
tried removing the website asset canister from the project in the dfx.json config and removing the version lock “dfx”: “0.10.1” and then re deployed the token canister with latest “0.13.1” and it deployed the canister with out the usual error on any version past “0.10.1”
so hoping this might somehow help reduce the cycle bleed