Skip to content

Releases: algorandfoundation/beaker

0.4.3-beta.2

19 Jan 20:48
7ee6589
Compare
Choose a tag to compare
0.4.3-beta.2 Pre-release
Pre-release
0.4.3-beta.2

0.4.3-beta.1

12 Jan 12:00
5533bc2
Compare
Choose a tag to compare
0.4.3-beta.1 Pre-release
Pre-release
0.4.3-beta.1

Decorator Type Improvements

11 Jan 15:34
0bff39e
Compare
Choose a tag to compare

Minor release to fix decorator types

0.4.1

22 Dec 14:42
ee75f59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.4.0...0.4.1

Box Support

16 Nov 16:38
d82fd0a
Compare
Choose a tag to compare
  • Add prefix to all ReservedState keys in order to prevent accidental overwriting of a key.

    WARNING: This is a BREAKING change

    This was done to nerf a "foot-gun" that might cause a contract author to overwrite the same key for separate ReservedState instances. It can be overridden with another keygen, the previous behavior is provided with the identity keygen.

  • Box Support

    The storage module of beaker.lib contains 2 new constructs to help use Boxes.

    • List : Allows a list of some static abi type to be stored and accessed by index

    • Mapping: Allows a map of some key to a specific box containing a certain data structure

    Example is available in examples/boxen/application.py

  • Multi Page Application Precompile hash support

    If an Application results in >0 extra pages, the hash of the program may be impossible to produce in the AVM since max stack size is 4k. The hash method of the Precompile will now allow an argument for which page to access (0 indexed) and return an Expression to compute the hash for that page.

Improvements on initial release

19 Oct 15:35
Compare
Choose a tag to compare

A number of things were added since the initial release including Precompiles, and Blobs for state values.

Some breaking changes are made in this release including a rename of Dynamic state to Reserved state and removing the Contracts directory

Initial Alpha Release

12 Aug 14:35
Compare
Choose a tag to compare

Initial Alpha release for Beaker.

Please file issues or PRs to help improve the framework

Article available here: https://developer.algorand.org/articles/hello-beaker/