Skip to content

Releases: ScorexFoundation/sigmastate-interpreter

Sigma SDK v5.0.14 for Ergo mainnet v5.0.x

05 Apr 19:58
35c2a7f
Compare
Choose a tag to compare

This release brings many refactoring changes in the code base. The new module structure has be introduced. See updated README

What's Changed

New Contributors

Full Changelog: v5.0.13...v5.0.14

Sigma SDK v5.0.13 for Ergo mainnet v5.0.x

23 Nov 20:19
6e19797
Compare
Choose a tag to compare

This release rollbacks changes in TX serializer introduced in v5.0.12.
Those changes broke backward compatibility, so that Ergo nodes v5.0.15 were incompatible with the previous versions.

Sigma v5.0.12 is thus deprecated, and must be upgraded to this v5.0.13 release.

What's Changed

Full Changelog: v5.0.12...v5.0.13

Sigma SDK v5.0.12 for Ergo mainnet v5.0.x

02 Oct 15:04
50dce5e
Compare
Choose a tag to compare

What's Changed

  • Minimise modules and publish them separately (part 1) by @aslesarenko in #912
  • P2SH address to use 126 as scriptId by @aslesarenko in #919
  • Documentation improvements

Full Changelog: v5.0.11...v5.0.12

Sigma SDK v5.0.11 for Ergo mainnet v5.0.x

05 Sep 15:27
Compare
Choose a tag to compare

Key new features:

  • new sigmastate-js v0.3.0 published which contains new ProverBuilder and SigmaProver classes which allow to reduce and sign transaction created using Fleet.
  • ReducedTransaction class exported to JS and allows serialisation/deserialization

What's Changed

  • Refactoring and improvments in #896
  • Reduction and signing of Fleet transactions in #900
  • Resolve all TODO v5.x in #911

Full Changelog: v5.0.10...v5.0.11

Sigma SDK v5.0.10 for Ergo mainnet v5.0.x

08 Aug 18:44
Compare
Choose a tag to compare

This release includes the following key new features:

  • new sigmastate-js alpha version 0.2.2 published which contains fixes in secure random generation, typescript declarations of exported classes
  • ErgoScript compiler is available from sigmastate-js module (functionally equivalent to JVM version)
  • ErgoTree template method implemented to obtain contract bytes with placeholders instead of constants
  • CI action set up to run JS test and publish snapshot version of sigmastate-js on npmjs.com

What's Changed

Full Changelog: v5.0.9...v5.0.10

Sigma SDK v5.0.9 for Ergo mainnet v5.0.x

21 Jun 17:49
1abafe9
Compare
Choose a tag to compare

This release brings support of EIP-5: Contract Templates among other things.

What's Changed

New Contributors

Full Changelog: v5.0.8...v5.0.9

Sigma SDK v5.0.8 for Ergo mainnet v5.0.x

03 Jun 15:00
50ce9da
Compare
Choose a tag to compare

What's Changed

This update brings a series of major changes, focusing on improving the performance, usability, and cross-platform compatibility of the library. We've introduced Scala.js compilation support for various modules, minimized consensus code, and restructured the codebase. With the implementation of new changes, Sigma SDK can now be directly utilized from Scala projects for transaction signing.

Important developments include:

  • The addition of the sigmajs-crypto-facade JS dependency and a new JS implementation for CryptoFacade.
  • Further separation of the consensus code from the compiler and removal of unused code.
  • The introduction of a new sdk module, moving some test and code modules, and improving their execution on both JVM and JS.
  • Code for EIP3 addresses implementation and some transaction signing is moved to the sdk module from the ergo-wallet repository and Appkit respectively.
  • More classes are now exposed to JS via the JSExport annotation.
  • ScalablyTyped is configured to import FleetSDK, and there's a new implementation for conversion between Fleet transaction JS object and ErgoLikeTransaction.
  • The equality of TokenId has been fixed, and a JS version of CryptoFacade.encodePoint has been implemented.
  • Comprehensive ScalaDocs have been added for all updated code, along with a series of refactorings and cleanups.

Releated PRs

  • Add files filter and reorganize package.json by @anon-br in #840
  • Export modules individually by @anon-br in #842
  • Add new publish approach by @anon-br in #843
  • Create dist directory on publish if it doesn't exist by @anon-br in #844
  • [Sigma.js] add TypeScript as a dev dependency by @anon-br in #849
  • Support Scala.js and further reorg (part1) by @aslesarenko in #878
  • Support Scala.js and further reorg (part2) by @aslesarenko in #879
  • Support Scala.js and further reorg (part3) by @aslesarenko in #882
  • Support Scala.js and further reorg (part4) by @aslesarenko in #883
  • [v5.x] Cross-compilation with Scala.js by @aslesarenko in #833

New Contributors

  • @anon-br made their first contribution in #840

Full Changelog: v5.0.7...v5.0.8

Sigma SDK v5.0.7 for Ergo mainnet v5.0.x

22 Apr 08:56
5360cf4
Compare
Choose a tag to compare

What's Changed

  • Avoid use of Java Reflection in #870
  • Add missing CryptoFacade methods in #874
  • Refactoring towards Scala.js cross-compilation
  • Code cleanup and documentation

Full Changelog: v5.0.6...v5.0.7

Sigma SDK v5.0.6 for Ergo mainnet v5.0.x

21 Mar 18:22
f730a04
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.5...v5.0.6

Sigma SDK v5.0.5 for Ergo mainnet v5.0.x

03 Feb 09:57
Compare
Choose a tag to compare

This release brings support for Scala 2.13 and the ability to use it in Scala3 projects.

What's Changed

Full Changelog: v5.0.3...v5.0.5