я никогда не сталкивался на форках с тем, что эстимэйт вычислялся не точно в условиях когда после эстимэйта состояние не менялось
На тестах и форках локальных такое и не ожидается, @freeatnet предполагает, что можно улучшить алгоритм эстимейта газа, чтобы реже случались нехватки на паблик блокчейне
Есть вопрос, что включать в “состояние”: blockhash, например, будет меняться и без явного изменения состояние контракта, и его размерность может влиять на стоимость упакованных данных или логов. Мой последний баг с эстимэйтом был в общении с makerdao. Я не дебажил, но разница 100% была только в размере значений внутри контракта — в вызываемом контракте не было никаких циклов и условий (см Pot.drip, https://github.com/makerdao/dss/blob/master/src/pot.sol)
issue ктото создавал? пруфы какието этого могут быть? воспроизвести эту проблему на тестах возможно?
Обсуждают сегодня