Releases: algorandfoundation/algorand-python-testing
v0.3.0-beta.2
v0.3.0-beta.2 (2024-08-16)
Chore
- chore: refreshing todos (#11)
[skip ci] (6df2567
)
Refactor
-
refactor: moving scratch slots and app logs to TransactionBase (#10)
-
refactor: moving scratch slots and app logs to TransactionBase
-
build: updated to latest puyapy
-
refactor: minor refactors
-
refactor: refactor txn group initialization
-
refactor: add additional gtxn properties from 2.0 stubs
-
refactor: consolidate log and scratch space implementation.
logs can be mocked on the underlying application, or for specific transactions
active txn can append logs
-
refactor: defer some imports to reduce circular imports
-
chore: add some TODO's for future work
-
test: tweak test for mocking abi_call, by ensuring mocked function is in algopy namespace
-
feat: implement gaid op
-
fix: added mock implementations for new algopy functions, add util for raising consistent mockable method errors
-
chore: add TODO for asset property
Co-authored-by: Daniel McGregor <[email protected]> (71801f0
)
v0.3.0-beta.1
v0.3.0-beta.1 (2024-08-13)
Features
- Implemented deferred app calls, modular test context, and refined access to value generators
- Added asset and application-related state operations
- Implemented AcctParamsGet operation
- Added ARC4 factory and corresponding tests
- Implemented inner transaction (ITxn) support
- Added support for ARC4 structs
Refactors
- Simplified test context validation
- Improved handling of application fields and state totals
- Consolidated value generators, ledger, and transaction contexts
- Moved crypto, pure, and misc ops into separate modules
- Improved handling of global/local state with implicit keys
- Simplified logic signature implementation
Tests
- Added extra tests for various components
- Implemented unit tests for scratch slots
- Added tests for ITxn, ITxnCreate, and GITxn
Other
- Updated documentation and contributing guidelines
- Improved type checking and error handling
- Various bug fixes and performance improvements
v0.2.2-beta.5
v0.2.2-beta.4
v0.2.2-beta.3
0.2.1
v0.2.1 (2024-07-10)
Initial implementation of the version presented at Decipher, moved out from puya repository
Chore
-
chore: improving codebase; adding semantic releases; fixing scripts & tests post migration (#2)
-
fix: patching helper scripts; adding pre-commit; bumping compiler version
-
chore: refine ci (
8d43492
) -
chore: moving out algorand-python-testing from puya repo (#1)
-
chore: addressing pr comments; adding ci; adding docs (
a488ac3
) -
chore: initial commit (
66ed184
)
Ci
-
ci: adding semantic releases
-
ci: patch hatch build invocation in cd (
77aea6e
)