Skip to content

Releases: ETCDEVTeam/sputnikvm

v0.3.0

11 Jul 12:35
Compare
Choose a tag to compare

Changes in this release:

  • Production-ready support for Frontier and Homestead block ranges. In Ethereum Classic, that is from block 1 to block 2500000.
  • Experimental support for EIP150 and EIP160 block ranges.

This release also includes a CLI tool, which you can find in the cli subfolder in the source code. It is also available to download as binary for Linux and MacOS. Run sputnikvm --help for how to use this tool. Note that currently, all numbers (including block number, gas cost, etc.) must be input in Hex. Valid patches that can be passed to --patch are frontier, homestead, eip150 and eip160.

You can also use the CLI tool to execute code against a real blockchain through a RPC endpoint. To do that, the current master branch of go-ethereum-classic is needed. You need to run it with the debug JSON-RPC.

The library can be used as usual:

[dependencies]
sputnikvm = "0.3"

v0.2.0

21 Jun 17:09
Compare
Choose a tag to compare

This release is done together with a complete blockchain regression test of the Frontier block range (1-1150000) for Ethereum and Ethereum Classic. We ensure that the result you get from SputnikVM is the same as other clients for the range specified. Currently, if you want to execute against newer blocks (1150000-), please use the unstable master.

We currently only provide the release as a Cargo crate:

[dependencies]
sputnikvm = "0.2.0"