Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FOR REVIEW ONLY - py-algorand-sdk v1.9.0 #256

Closed
wants to merge 6 commits into from
Closed

Conversation

onetechnical
Copy link
Collaborator

Changelog

1.9.0

Added

bricerisingalgorand and others added 6 commits October 4, 2021 19:12
* Add initial support for ABI types

* Finish up abi types and values

* Add doc strings

* Refactor and finish encoding functions

* More cleanup

* Fix minor bugs and add number decoding

* Bump version to 1.8.0 and add changelog

* Add change to changelog

* Add decoding for arrays and dynamic types

* Add more unit tests

* Minor change from PR comment

* Another small PR comment change

* Split up files and remove circular imports

* Address PR comments

* Have arrays accept bytes and add docstrings

* Minor clean up

* Fix error messages for negative uint

* Remove unnecessary imports

* Refactor out abi_types since it is implicit by the class

* Tuples don't need static lengths...

* Address PR comments 1

* Fix head encoding placeholders

* Fix the tuple docstring

* Formatting fixes

Co-authored-by: Brice Rising <[email protected]>
* Add circle ci configs

* Formatting

* Update image
* Start ABI JSON interaction

* Add static annoation

* Fix Method argument parsing

* Add ABI Typing to Method arguments

* [WIP] Add AtomicTransactionComposer build functions

* [WIP] Sign and send atomic transaction groups

* Add unit tests for object parsing

* Clean up method calls

* Address PR comments on JSON objects

* Refactor ABI Type to ABIType so it can be exposed to outside world

* Add cucumber steps for ABI tests and update existing implementation so it can pass these tests

* Refactor TransactionSigner to Abstract class and merge signatures when signing

* Update testing to reflect json unit tests and composer tests

* Formatting and docstring fixes

* Clean up imports

* Fix unit test for appId

* Refactor some names and add txn as an arg type

* Partially address PR comments

* Add some additional checks for safety

* Fix a step so we check for empty string instead of None

* MInclude returns tests and check for a valid returns from a ABI call

* Addressing PR comments about type hints and returning self

* Ensure group ids are zero when adding transactions
* Add type hints and clean up ABI types

* Change relative imports to absolute imports

* Add type hints for ABI objects

* Refactor composer with type hints

* Address PR comments, change list type hints, and move type_from_string to ABIType
@jasonpaulos
Copy link
Contributor

Can we release this as a beta instead? Making the version 1.9.0b1 should work, according to PEP 440.

@onetechnical onetechnical deleted the release/v1.9.0 branch November 26, 2021 13:26
@onetechnical
Copy link
Collaborator Author

Can we release this as a beta instead? Making the version 1.9.0b1 should work, according to PEP 440.

Yes, opening #257 instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants