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

puya module / CLI separation #292

Merged
merged 51 commits into from
Sep 3, 2024
Merged

puya module / CLI separation #292

merged 51 commits into from
Sep 3, 2024

Commits on Aug 29, 2024

  1. regen lock file

    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    f4cf010 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff92752 View commit details
    Browse the repository at this point in the history
  3. split puyapy from puya:

    - initial module split
    - decouple parse_docstring
    - decouple read_source / logging (was using mypy)
    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    29f57d4 View commit details
    Browse the repository at this point in the history
  4. split puyapy from puya:

    - pull out group transaction type checking
    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    07e8e74 View commit details
    Browse the repository at this point in the history
  5. split puyapy from puya:

    - fix tests mypy pathing issue
    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    a5a5e6c View commit details
    Browse the repository at this point in the history
  6. delinting

    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    f6bd67a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    435079f View commit details
    Browse the repository at this point in the history
  8. fix: evaluate class bodies at module evaluation time, so that any ref…

    …erenced constants in e.g. decorators receive the correct value if it's later updated
    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    7d2f95c View commit details
    Browse the repository at this point in the history
  9. remove unnecessary imports

    achidlow committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    89bb131 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    93710d7 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    d601384 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a58699 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ca4648 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f71901b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    025b3d7 View commit details
    Browse the repository at this point in the history
  6. use name from Module node

    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4d35dfc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    11df82e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    aab9026 View commit details
    Browse the repository at this point in the history
  9. fixes

    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    4bd3242 View commit details
    Browse the repository at this point in the history
  10. - make a range into an expression, fix type of Enumeration and Revers…

    …ed nodes
    
    - AWST visitor types now partition the set of node types
    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9edffe1 View commit details
    Browse the repository at this point in the history
  11. uncopy this pasta

    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    912a5d1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    322e58f View commit details
    Browse the repository at this point in the history
  13. simplification

    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7db7214 View commit details
    Browse the repository at this point in the history
  14. address TODO

    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ed05b40 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d5340a4 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f5c5fcd View commit details
    Browse the repository at this point in the history
  17. add a VoidConstant which can be used together with an ExpressionState…

    …ment to make a no-op statement
    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fe075c7 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1ff2686 View commit details
    Browse the repository at this point in the history
  19. fix: allow super().__init__() calls that resolve to object.__init__()…

    … as no-ops, this is valid and can be useful in multiple inheritance scenarios
    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    066b37b View commit details
    Browse the repository at this point in the history
  20. fix: fix super() usage in multiple inheritance scenarios

    ---------
    
    note that this has been fixed over multiple previous commits, almost incidentally as part of the puyapy/puya split, this commit just adds tests that confirm the fix
    achidlow committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a4f5127 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    640250a View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    7ce83aa View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8019117 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d2c254d View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0e9776c View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    4d3dd33 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    1d47dad View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    e9d8417 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. simplify arc4_router

    achidlow committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    d3667cf View commit details
    Browse the repository at this point in the history
  2. fix: calling algopy.arc4.arc4_create or algopy.arc4.arc4_update w…

    …ith a ARC4Contract type now works for abimethods that have a return type
    daniel-makerx committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    3f7ee43 View commit details
    Browse the repository at this point in the history
  3. feat: algopy.arc4.abi_call, algopy.arc4.arc4_create and `algopy.a…

    …rc4.arc4_update` now all support txn arguments
    daniel-makerx committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    03dac5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb3409f View commit details
    Browse the repository at this point in the history
  5. fix: when there is exactly 15 arguments to an ABI function, the final…

    … argument should not be expected to be automatically tuple-packed
    achidlow committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    860404e View commit details
    Browse the repository at this point in the history
  6. puya/puyapy CLI split (wip)

    achidlow committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    c2bc4df View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. remove is_abstract flag on ContractFragment, explicit compilation tar…

    …gets now working correctly and takes that role instead
    achidlow committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    674b12d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f69f7f8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    adcd60b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ae350d View commit details
    Browse the repository at this point in the history
  5. refactoring

    achidlow committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    0ddb6c2 View commit details
    Browse the repository at this point in the history
  6. indent AWST JSON files

    achidlow committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    5193cf4 View commit details
    Browse the repository at this point in the history
  7. remove unused attrs class

    achidlow committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    4ba3b72 View commit details
    Browse the repository at this point in the history