Skip to content

Releases: paritytech/revive

v0.1.0-dev.6

29 Nov 19:11
0110258
Compare
Choose a tag to compare
v0.1.0-dev.6 Pre-release
Pre-release

This is a development pre-release.

Added

  • Implement the BLOCKHASH opcode.
  • Implement delegate calls.
  • Implement the GASPRICE opcode. Currently hard-coded to return 1.
  • The ELF shared object contract artifact is dumped into the debug output directory.
  • Initial support for emitting debug info (opt in via the -g flag)

Changed

  • resolc now emits 64bit PolkaVM blobs, reducing contract code size and execution time.
  • The RISC-V bit-manipulation target feature (zbb) is enabled.

Fixed

  • Compilation to Wasm (for usage in node and web browsers)

v0.1.0-dev.5

31 Oct 19:41
4cce4a7
Compare
Choose a tag to compare
v0.1.0-dev.5 Pre-release
Pre-release

This is development pre-release.

Added

  • Implement the CODESIZE and EXTCODESIZE opcodes.

Changed

  • Include the full revive version in the contract metadata.

v0.1.0-dev-4

30 Oct 10:40
36d9317
Compare
Choose a tag to compare
v0.1.0-dev-4 Pre-release
Pre-release

Added

  • Support the origin opcode

Changed

  • Update polkavm to v0.14.0
  • Enable the 'a', 'fast-unaligned-access' and 'xtheadcondmov' LLVM target features, decreasing the code size for some contracts

Note

This release is intended strictly for development purposes. It is not meant for any production use. Developers are encouraged to test and experiment with the features, but it should not be deployed in any live or mission-critical environments.

This version serves as a foundation for further testing and refinement before a stable production release is available.

v0.1.0-dev-3

29 Oct 14:04
f985f42
Compare
Choose a tag to compare
v0.1.0-dev-3 Pre-release
Pre-release

Fixed

  • Contracts no longer trap on accessing storage key pointers exceeding the PVM register size.

Note

This release is intended strictly for development purposes. It is not meant for any production use. Developers are encouraged to test and experiment with the features, but it should not be deployed in any live or mission-critical environments.

This version serves as a foundation for further testing and refinement before a stable production release is available.

Revive development release

24 Oct 16:40
v0.1.0-dev-2
cc38c37
Compare
Choose a tag to compare
Pre-release

This release is intended strictly for development purposes. It is not meant for any production use. Developers are encouraged to test and experiment with the features, but it should not be deployed in any live or mission-critical environments.

This version serves as a foundation for further testing and refinement before a stable production release is available.

Revive development release

03 Oct 09:36
v0.1.0-dev
e8fcd61
Compare
Choose a tag to compare
Pre-release

This is the first release of Revive, intended strictly for development purposes. It is not meant for any production use. Developers are encouraged to test and experiment with the features, but it should not be deployed in any live or mission-critical environments.

This version serves as a foundation for further testing and refinement before a stable production release is available.