Quadratic memory cost

This commit is contained in:
Faiz Khan 2015-02-26 16:27:16 -06:00
parent fa484fa892
commit 6f66552f00
1 changed files with 1 additions and 1 deletions

View File

@ -210,7 +210,7 @@ public class VM {
long memoryUsage = (newMemSize.longValue() + 31) / 32 * 32;
if (memoryUsage > oldMemSize) {
memWords = (memoryUsage - oldMemSize) / 32;
long memGas = GasCost.MEMORY * memWords;
long memGas = GasCost.MEMORY * (memWords + memWords * memWords / 1024);
program.spendGas(memGas, op.name() + " (memory usage)");
gasCost += memGas;
}