Hi im really curious about something, i have noticed that the gas used on some transactions differs between different times you call the same function (mostly in cross shard calls) Why does this happen? I have in my mind the gas schedule and it doesnt make sense that the gas limit is variable? What am I getting wrong here?
Shouldn't matter if cross-shard or not, but gas limits can be variable depending on the current state of the smart contract or the input data :)