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.0b1 #257

Merged
merged 7 commits into from
Nov 26, 2021
Merged

Conversation

onetechnical
Copy link
Collaborator

Changelog

1.9.0b1

Added

bricerisingalgorand and others added 7 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
@onetechnical onetechnical merged commit 6785baa into master Nov 26, 2021
@onetechnical onetechnical deleted the release/v1.9.0b1 branch March 2, 2022 21:53
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