- Resolves issue when using ApplicationClient.prepare with a custom TransactionSigner, resolves #213 (#229) (
55bd4fc
)
- Rebuild docs (
e172afe
) - Add section to usage docs about how to structure an application (#230) (
9fa92c2
) - Fix some links and remove testing page as it is no longer part of beaker lib (#223) (
2443f4f
)
- Remove demo method from readme (
6da6f55
) - Fix install instructions to suggest 1.0.0b1 and update readme example (
24ff36e
)
- see 1.0 migration guide at https://algorand-devrel.github.io/beaker/html/migration.html (
d54ae4e
)
- Make another pass on documentation to prepare for v1 (#220) (
0caf26a
) - migration: Fix very confusing typo of ClientApplication -> ApplicationClient (#219) (
3ab6d3b
) - Update README to include algokit and remove mention of building a class (#216) (
9a5f61b
) - Refactor "wormhole" example to be exemplary for v1 (
1a05a15
) - Refactor "wormhole" example to be exemplary for v1 (
b22ad57
) - Refactor "templated_lsig" example to be exemplary for v1 (
65dc507
) - Refactor "templated_lsig" example to be exemplary for v1 (
e4ed069
) - Refactor "templated_lsig" example to be exemplary for v1 (
a128880
) - Refactor "structure" example to be exemplary for v1 (
a968266
) - Refactor "structure" example to be exemplary for v1 (
aad9690
) - Refactor "structure" example to be exemplary for v1 (
4dd2a2e
) - Refactor "structure" example to be exemplary for v1 (
32ec4d1
) - Refactor "structure" example to be exemplary for v1 (
7dab61b
) - Refactor "state" example to be exemplary for v1 (
9d63602
) - Refactor "state" example to be exemplary for v1 (
750092f
) - Refactor "rsvp" example to be exemplary for v1 (
5e552a0
) - Refactor "rsvp" example to be exemplary for v1 (
5508cbb
) - Refactor "rsvp" example to be exemplary for v1 (
8beeef2
) - Refactor "opup" example to be exemplary for v1 (
6588303
) - Refactor "opup" example to be exemplary for v1 (
bb8fcdf
) - Refactor "offload_compute" example to be exemplary for v1 (
832e5c1
) - Refactor "golf" example to be exemplary for v1 (
0049a48
) - Refactor "golf" example to be exemplary for v1 (
18ed831
) - Refactor "golf" example to be exemplary for v1 (
a8dcf09
) - Refactor "golf" example to be exemplary for v1 (
2937ae4
) - Refactor "golf" example to be exemplary for v1 (
6597bd9
) - Refactor "golf" example to be exemplary for v1 (
fd11460
) - Refactor "golf" example to be exemplary for v1 (
4b5ddea
) - Refactor "golf" example to be exemplary for v1 (
6ec7412
) - Refactor "nested_precompile" example to be exemplary for v1 (
959cd84
) - Refactor "client" example to be exemplary for v1 (
f3d74cf
) - Refactor "c2c" example (
3a9e80a
) - Refactor "boxen" example (
d406680
) - Refactor "amm" example (
4058a82
) - Refactor "account_storage" example to be exemplary for v1 (
6dc1fa2
) - Refactor "c2c" example to be exemplary for v1 (
35ab97a
) - Refactor "boxen" example to be exemplary (
f6f4807
) - Rework docs for v1 (#212) (
d54ae4e
)
- Correct boxes dependency for Beaker (update sdk in pyproject.toml). (#136)
- Properly handle "action" and "type" keys in decode_state (#130)
- Add internal flag to handler config to prevent exposing internal methods (#153)
- Adding support for creating multi page apps in an inner transaction (#133)
- Allow multiple methods to specify on complete (#131)
- Beaker productionisation, part 1 (moving tests, reconfigure CI, add tests for artifact output...) (#142)
- Fix naming of example state keys changed dynamic -> reserved (#145)
- Improved type annotations (#146, #147)
-
Add prefix to all
ReservedState
keys in order to prevent.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 anotherkeygen
, the previous behavior is provided with theidentity
keygen. -
Box Support
The
storage
module ofbeaker.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
-