Skip to content

v0.9.0

Compare
Choose a tag to compare
@jasonpaulos jasonpaulos released this 29 Sep 15:29
· 191 commits to master since this release
0ec41f6

Added

  • Support for new TEAL 5 features:
    • AppParam expressions (#107, #123)
    • New nonparticipation transaction field (#106)
    • Inner transactions, zero-element Seq expressions, dynamic transaction array access (#115)
    • Logs, dynamic LogicSig argument indexes, single-element NaryExprs, and creating Bytes from bytes and bytearray (#117)
    • Extract expressions (#118)
    • More efficient implementation of recursive subroutines in TEAL 5+ (#114)
  • Add WideRatio, an expression which exposes mulw and divmodw (#121, #122)

Changed

  • WARNING: Due to code generation improvements, programs compiled with this version will likely produce different TEAL code than previous versions, but their functionality will be the same. Be aware that even small differences in generated TEAL code will change the address associated with escrow LogicSig contracts.
  • Some unnecessary branch conditions have been removed (#120)