What's Changed * feat: AutoLoadScratchVar - more convenient Scratch Vars by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/21 * feat: Uint64Array - convenient stack based arrays by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/20 * CI: add mypy by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/23
What's Changed * feat: allow string inputs to eval_teal by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/19 * perf!: Huge improvement in MulDiv64 with TEAL >=6 by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/17
BREAKING: Generated TEAL for MulDiv64 will be different when using TEAL version >= 6. The error on division overflow will be different. Functionality is the same.
* feat: evaluate TEAL that uses template expressions by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/14 * feat: replace2 and replace3 opcodes added to evaluator by StylishTriangles in https://github.com/ulamlabs/pytealext/pull/15
- Fast multiplication of two integers with `Mul128` (avoids conversion to bytes to use `BytesMul`) - Fast exponentiation by squaring `FastExp` which raises a uint64 value to a given power (returning bytes)