EIP170 — Какие особенности контракта больше всего объясняют его размер?

#blockchain #ethereum #solidity #truffle #eip

Вопрос:

Я проверял EIP170, так как при разработке некоторых контрактов на ERC1155 я столкнулся с ограничением максимального размера контракта 0x6000 = 24576 байт. Как я позже проверил, размер файлов артефактов в моей папке build truffle отличается от того, что «размер контракта на запуск трюфелей» возвращает в качестве размера для каждого контракта (хотя они до определенной степени коррелированы).

Мой вопрос заключается в следующем: какие функции контракта определяют его размер? Какие из них наиболее актуальны при увеличении его размера? Например, я думал о количестве функций, количестве и типе входных данных функций, наличии циклов внутри функций, количестве и типе переменных хранения… Но я не совсем уверен в том, как каждый из них влияет на размер контракта.

Заранее всем вам спасибо.

Комментарии:

1. Дубликат: EIP170 — Какие особенности контракта больше всего объясняют его размер?