Pyteal

Latest version: v0.26.1

Safety actively analyzes 685838 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.17.0

Added
* Static and Dynamic Byte Array convenience classes ([500](https://github.com/algorand/pyteal/pull/500), [#514](https://github.com/algorand/pyteal/pull/514))
* Add the ability to insert comments in TEAL source file with the `Comment` method ([410](https://github.com/algorand/pyteal/pull/410))
* Add a `comment` keyword argument to the Assert expression that will place the comment immediately above the `assert` op in the resulting TEAL ([510](https://github.com/algorand/pyteal/pull/510))

Fixed
* Fix AST duplication bug in `String.set` when called with an `Expr` argument ([508](https://github.com/algorand/pyteal/pull/508))

0.16.0

Added
* Add the ability to pass foreign reference arrays directly into inner transactions ([384](https://github.com/algorand/pyteal/pull/384))

* NamedTuple Implementation ([473](https://github.com/algorand/pyteal/pull/473))

* ExecuteMethodCall helper ([501](https://github.com/algorand/pyteal/pull/501))

Fixed

* CI: Fail readthedocs build on warning ([478](https://github.com/algorand/pyteal/pull/478))

* Windows Compatibility ([499](https://github.com/algorand/pyteal/pull/499))

Changed
* Update `Block` docs to match spec change ([503](https://github.com/algorand/pyteal/pull/503))

0.15.0

Added
* Support AVM 7 updates:
* New opcodes:
* `base64_decode` ([418](https://github.com/algorand/pyteal/pull/418))
* `block` ([415](https://github.com/algorand/pyteal/pull/415))
* `ed25519verify_bare` ([426](https://github.com/algorand/pyteal/pull/426))
* `json_ref` ([417](https://github.com/algorand/pyteal/pull/417))
* `replace2`, `replace3` ([413](https://github.com/algorand/pyteal/pull/413))
* `sha3_256` ([425](https://github.com/algorand/pyteal/pull/425))
* `vrf_verify` ([419](https://github.com/algorand/pyteal/pull/419))
* `Secp256r1` curve for ECDSA opcodes ([423](https://github.com/algorand/pyteal/pull/423))
* Program page transaction field access ([412](https://github.com/algorand/pyteal/pull/412))

0.14.0

Added
* Add [ARC-0004](https://github.com/algorandfoundation/ARCs/blob/main/ARCs/arc-0004.md) support for building and calling Apps. See user guide for a walkthrough of capabilities and limitations ([#264](https://github.com/algorand/pyteal/pull/264)).
* Introduce ABI Router to simplify ARC-0004 App construction and JSON descriptor generation. See user guide for a walkthrough ([170](https://github.com/algorand/pyteal/pull/170)).
* Support declaring PyTeal version compatibility with a new pragma directive ([429](https://github.com/algorand/pyteal/pull/429)).
* Add `Execute` method to simplify inner transaction creation and submission ([444](https://github.com/algorand/pyteal/pull/444)).
* Add `py.typed` marker to allow downstream use of mypy with PyTeal ([465](https://github.com/algorand/pyteal/pull/465)).

Fixed
* Fix misspelled function names (`localNumUint`, `globalNumUint`) and corresponding internal field references ([431](https://github.com/algorand/pyteal/pull/431)).
* Fix stale user guide references ([359](https://github.com/algorand/pyteal/pull/359)).

Changed
* Make PyTeal stack traces easier to debug ([371](https://github.com/algorand/pyteal/pull/371)).
* Streamline multi-expression clause construction ([442](https://github.com/algorand/pyteal/pull/442)).

0.13.0

Added
* Add opcode support for ECDSA verify, decompress, and recover ([307](https://github.com/algorand/pyteal/pull/307)).

Fixed
* Fix bug where `Continue` skips `While` condition check ([332](https://github.com/algorand/pyteal/pull/332)).
* Fix `If` construction using builder syntax ([329](https://github.com/algorand/pyteal/pull/329)).

Changed
* Correct multiple doc typos ([324](https://github.com/algorand/pyteal/pull/324), [#330](https://github.com/algorand/pyteal/pull/330)).

0.12.1

Fixed
* Resolve PyPi upload issue introduced in v0.12.0 ([317](https://github.com/algorand/pyteal/pull/317)).

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.