Skip to content

Releases: ergoplatform/sigmastate-interpreter

ErgoScript release v4.0.1 for Ergo mainnet v4.0.x

23 Jan 13:06
7cea39a
Compare
Choose a tag to compare

Version 4.0.1 contains the following changes:

  • Added signMessage / verifyMessage for signing and verifying arbitrary messages (#685)
  • Test vectors for comparison operations (#707)
  • Cross-version tests of ErgoTree (#711)
  • Add missing ScalaDocs (#713)

Contributors: @aslesarenko @kushti
Related PR: #715

ErgoScript release v4.0.0 for Ergo mainnet v4.0.0

11 Jan 18:16
Compare
Choose a tag to compare

Version 4.0.0 contains the following changes:

  • activatedScriptVersion field added to execution context (ErgoLikeContext)
  • ErgoTree interpreter is now skipping validation for scripts if activated script version is higher than interpreter supports (so old nodes are skipping validation on soft-forks when 90+% mining power activated the ErgoTree upgrade). See changes in Interpreter.verify()
  • Ensure v4.0 can support AOT -> JIT switch as v5.0 soft-fork (includes HF changes) (#697)
  • Versioned tests for v4.0 and above (#709)
  • Don't check activatedScriptVersion in prover (#708)
  • CI jobs migrated from Travis to GitHub Actions (#710)

Contributors: @aslesarenko @greenhat @kushti
Related PR: #712

ErgoScript release v4.0 for Ergo mainnet v4.0

05 Jan 13:47
4daadca
Compare
Choose a tag to compare

Version 4.0 contains following changes:

  • activatedScriptVersion field added to execution context (ErgoLikeContext)
  • ErgoTree interpreter is now skipping validation for scripts if activated script version is higher than interpreter supports (so old nodes are skipping validation on soft-forks when 90+% mining power activated the ErgoTree upgrade). See changes in Interpreter.verify()
  • Ensure v4.0 can support AOT -> JIT switch as v5.0 soft-fork (includes HF changes) (#697)
  • Versioned tests for v4.0 and above (#709)
  • Don't check activatedScriptVersion in prover (#708)
  • CI jobs migrated from Travis to GitHub Actions (#710)

Contributors: @aslesarenko @greenhat @kushti
Related PR: #712

ErgoScript release v3.3.3 for Ergo mainnet

30 Nov 13:33
a116e37
Compare
Choose a tag to compare
  • Add missing code coverage tests (#686)
  • Dependencies updated to support future Scala 2.13 migration
  • Benchmarks of ErgoTree allocation
  • Performance optimizations

Related PR: #706

ErgoScript release v3.3.2 for Ergo mainnet

13 Nov 16:07
5f6770a
Compare
Choose a tag to compare
  • More memory and performance optimizations (#693)
  • The Protocol and Requirements to replace AOT with JIT via soft-fork (#695)

Related PR: #701

ErgoScript release v3.3.1 for Ergo mainnet

28 Sep 13:47
ff3df1b
Compare
Choose a tag to compare
  • Optimize memory footprint (#690)
  • Avoid ClassCastException in kiama rewritings (#689)
  • Improving hints generation to avoid using the same commitment twice (#682)
  • Test vectors for cost estimation (#680)
  • Fix ErgoScript compiler for Windows
  • Fix typos and errors in Advanced ErgoScript Tutorial (#661)
  • Full test coverage of consensus critical code (#677)
  • Fixed some typos in sigma.tex (#684)

Contributors: @aslesarenko @kushti @scalahub @gagarin55
Related PR: #691

ErgoScript release v3.3.0 for Ergo mainnet

11 Aug 19:47
f5420ca
Compare
Choose a tag to compare
  • Checking content length in P2SH, examples fixed(#648)
  • Added ErgoTree.template property (#650)
  • ScalaDocs for Box.getReg (#656)
  • Improved test coverage (#668, #669, #670, #672, #673)
  • Distributed signatures (#412 )
  • ZeroJoin documentation (#644)

Contributors: @aslesarenko @kushti @scalahub @greenhat @gagarin55

ErgoScript release v3.2.1 for Ergo mainnet

30 Mar 07:36
b54a173
Compare
Choose a tag to compare
  • ErgoBoxAssets interface added for generalized box selectors (#646)

ErgoScript release v3.2.0 for Ergo mainnet

20 Jan 08:00
291997a
Compare
Choose a tag to compare
  • optimization of serialization (deserialization was optimized in #569)
  • SCoverage enabled for CI

ErgoScript release v3.1.1 for Ergo mainnet

20 Jan 07:51
910ef28
Compare
Choose a tag to compare

Support Scala 2.11 compilation and publishing