This repository was archived by the owner on Apr 6, 2020. It is now read-only.
New release v1.2.1 (added draft EIP-1108 alt_bn128 gas costs) #53
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
After reading this tweet I thought it would actually be fun to directly start integrating a first EIP in the
v4
release of the VM.There is all this talk on the AllCoreDevs Gitter channel on reference implementations of EIPs, since this time there seems to be the need of some "Champion", so 1-2 implementations of EIPs until they get accepted, as far as I understand also for the more simple onces (since it wouldn't make sense to draw some line here (where to draw?).).
EIP-1108
is a good fit for a start, since while really simple it has large benefits and would help Aztec privacy protocol a lot, on the same time it's really easy for us here to integrate.I think this also has very much some real world use, since people then have some first tool to run there contracts against which can be used to develop some feeling for the changing gas costs and investigate further respectively prepare.
Beside it would draw some attention to the VM 😋 (I think it would really deserve some more). Our VM is actually generally very much suited for experimentation like this, since JavaScript is pretty accessible for many people. Maybe we can establish a bit in the whole process as some research VM and eventually also get some implementations for free along the process. 😄 😛 Especially for people coming from the outside with not too deep VM knowledge yet it's then pretty valuable to have a first EIP implementation done which one can reference and go along on own implementations.
I've also directly integrated the release bump and preparation, since I think these one-by-one additions of EIP parameters for
Istanbul
on this library will be pretty deterministic in release planning and should ease the process a bit.