Skip to content

v0.3.0

Compare
Choose a tag to compare
@turbolent turbolent released this 26 May 19:10
· 10959 commits to master since this release

πŸ’₯ Breaking Changes

  • Dictionary values which are resources are now stored in separate storage keys. This is transparent to programs, so is not breaking on a program level, but on the integration level.
  • The state encoding was switched from Gob to CBOR. This is transparent to programs, so is not breaking on a program level, but on the integration level.
  • The size of account addresses was reduced from 160 bits to 64 bits

⭐ Features

  • Added bitwise operations
  • Added support for caching of program ASTs
  • Added metrics
  • Block info can be queried now

πŸ›  Improvements

  • Unnecessary writes are now avoided by tracking modifications
  • Improved access modifier checks
  • Improved the REPL
  • Decode and validate transaction arguments
  • Work on a new parser has started and is almost complete

🐞 Bug Fixes

  • Fixed account code updated
  • Fixed the destruction of arrays
  • Fixed type requirements
  • Implemented modulo for [U]Fix64, fix modulo with negative operands
  • Implemented division for [U]Fix64
  • Fixed the flow.AccountCodeUpdated event
  • Fixed number conversion
  • Fixed function return checking