aurora-is-near / aurora-engine

⚙️ Aurora Engine implements an Ethereum Virtual Machine (EVM) on the NEAR Protocol.
https://doc.aurora.dev/develop/compat/evm
325 stars 78 forks source link

Chore: Update to SputnikVM version 0.38.3 #826

Closed birchmd closed 1 year ago

birchmd commented 1 year ago

Description

Updates to the latest version of SputnikVM. There are two improvements:

Performance / NEAR gas cost considerations

Several gas costs went down a little due to the improved performance in accessing the EVM memory.

For some reason this also causes the EVM gas cost of the promise results precompile to increase. I am not sure why, but it's only a small increase (recall that any EVM transaction must spend at least 21000 gas), so I think's ok.

Testing

New regression test for the returndatacopy bug. New regression test for the EVM memory performance.