Твердость: Как размер параметров функции влияет на стоимость газа? - PullRequest
0 голосов
/ 10 октября 2018

прежде всего вот какой-то контекст:

Допустим, я реализую приложение dApp, и я хочу сократить количество раз, когда пользователям приходится вызывать соответствующий смарт-контракт.Для этого все действия пользователей складываются на стороне клиента.В конце концов, пользователям придется зафиксировать свои действия в смарт-контракте, чтобы обновить свои данные в цепочке.

Смарт-контракт принимает в качестве параметра очередь всех действий пользователя,и итерации по нему, чтобы сделать в основном некоторые проверки и обновления.Немного похоже на это:

function verifyUsersActions(Queue actions) public
{
    while(actions.length != 0)
    {
        Action currentAction = actions.pop(); 
            /* tests on currentAction, update datas, etc */
    }
}

Мой вопрос : как размер объекта "действий" влияет на стоимость газа?Каков прирост газа между "actions.length = 2" и "actions.length = 3"?

Я все еще путаюсь с переменными " memory " и " storage ", и не знаю, в какую категорию попадают параметры вызова функции.

...