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

AVM 8 #439

Merged
merged 27 commits into from
Nov 3, 2022
Merged

AVM 8 #439

merged 27 commits into from
Nov 3, 2022

Commits on Jun 24, 2022

  1. upping max teal version

    barnjamin committed Jun 24, 2022
    Configuration menu
    Copy the full SHA
    d0f9d8d View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. adding program page related ops (#412)

    * adding program page related ops
    barnjamin authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    749fb8c View commit details
    Browse the repository at this point in the history
  2. Add Replace (#413)

    * Add Replace
    
    * Remove replace auto-import
    
    * Use scripts/generate_init.py
    
    * Add more tests to replace, substring, and extract (#1)
    
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    jdtzmn and michaeldiamant authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    39a11c2 View commit details
    Browse the repository at this point in the history
  3. Add Block (#415)

    * Add Block
    
    # Conflicts:
    #	pyteal/ir/ops.py
    
    * Disable flake8 errors on formatted lines
    
    * Add past version failure check
    
    * Remove unnecessary ignore Expr equality context
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    dd2c7ec View commit details
    Browse the repository at this point in the history
  4. Add JsonRef (#417)

    * Add JsonRef
    
    * Use named class methods to specify value type
    
    * Remove unnecessary ignore Expr equality context
    
    * Fix docstring link
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    8c3d2a0 View commit details
    Browse the repository at this point in the history
  5. Add Base64Decode (#418)

    * Add Base64Decode
    
    * Remove unnecessary ignore Expr equality context
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    839b985 View commit details
    Browse the repository at this point in the history
  6. Support Secp256r1 curve (#423)

    * Support Secp256r1 curve
    
    * Fix type errors in ecdsa tests
    
    * Fix typo
    
    * Test Secp256k1 curve against TEAL 5 instead
    
    * Add compile check to `MultiValue` class
    
    * Use `MultiValue` compile checks instead of inheritance
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    7cccdcb View commit details
    Browse the repository at this point in the history
  7. Add VrfVerify (#419)

    * Add VrfVerify
    
    # Conflicts:
    #	pyteal/ast/__init__.py
    #	pyteal/ir/ops.py
    
    * Tidy with `MultiValue`’s compile check
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    9a26fec View commit details
    Browse the repository at this point in the history
  8. Add Sha3_256 (#425)

    * Add sha3_256
    
    * Add crypto docs
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    cc544aa View commit details
    Browse the repository at this point in the history
  9. Support FirstValidTime transaction field (#424)

    * Add first valid time factory and update min version
    
    * Include FirstValidTime in txn tests
    
    * Add transaction field docs
    jdtzmn authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    6e83ae6 View commit details
    Browse the repository at this point in the history
  10. Add Ed25519Verify_Bare (#426)

    * Add ed25519verify_bare
    
    * Fix typos in Ed25519 docstrings (#2)
    
    * Add crypto doc for Ed25519Verify_Bare
    
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    jdtzmn and michaeldiamant authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    594e8e4 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2022

  1. Configuration menu
    Copy the full SHA
    0ba95e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Configuration menu
    Copy the full SHA
    e9af25f View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2022

  1. AVM Boxes Ops in Pyteal (#438)

    * add box ops
    
    * full support on ops
    
    * first set of test, add versioning in multi
    
    * remove some seemingly not necessary code?
    
    * update testcase
    
    * check invalid arguments
    
    * finish testcase
    
    * move stuffs to app
    
    * version check trick
    
    * verifyTealVersion apply
    
    * error message
    
    * update docs structures
    
    * period
    
    * update doc
    
    * update doc
    
    * update doc
    
    * per pr review on implementation
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * hex box size goes wild
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * warning about MBR
    
    * wording
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * emphasize
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * Update docs/state.rst
    
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    
    * polishing
    
    * remove redundant box_put doc segment
    
    * per zeph pr review
    
    * use note and warning
    
    * per zeph's pr review
    
    * Update docs/state.rst
    
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    
    * creating boxes
    
    * Update docs/state.rst
    
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    
    * per pr review
    
    * table for state types
    
    Co-authored-by: Ben Guidarelli <ben.guidarelli@gmail.com>
    Co-authored-by: Zeph Grunschlag <tzaffi@users.noreply.github.com>
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    4 people authored Jul 20, 2022
    Configuration menu
    Copy the full SHA
    7c24013 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

  1. Merge Teal7 to AVM8, and consolidate Teal to AVM versioning (#470)

    * swapping base64 modes to match the rest (#446)
    
    * Merge master into teal7 (#450)
    
    * AVM 7:  Address integration branch feedback (#452)
    
    * Add Execute Method (#444)
    
    * adding execute method to allow omission of begin/submit for common use case
    
    * exec docstring
    
    * update testcase
    
    Co-authored-by: Hang Su <hang.su@algorand.com>
    
    * Merge branch 'master' into teal7 (#463)
    
    * fix misspelling of uint (#431)
    
    * fix misspelling of uint
    
    * Clarify minimum Python version management docs (#435)
    
    * Foreign prefix on App and Asset arrays (#440)
    
    * replacing foreignapps with applications
    
    * fix assets as well
    
    * Add Execute Method (#444)
    
    * adding execute method to allow omission of begin/submit for common use case
    
    * exec docstring
    
    * update testcase
    
    Co-authored-by: Hang Su <hang.su@algorand.com>
    
    Co-authored-by: Ben Guidarelli <ben.guidarelli@gmail.com>
    Co-authored-by: Hang Su <hang.su@algorand.com>
    
    * Consolidate TEAL and AVM versioning (#441)
    
    * fix misspelling of uint (#431)
    
    * fix misspelling of uint
    
    * Clarify minimum Python version management docs (#435)
    
    * Convert TEAL version references to program version by hand
    
    * Replace `teal#Options` with `avm#Options`
    
    * Deprecate `*_TEAL_VERSION` in favor of `*_PROGRAM_VERSION`
    
    * Fix docs typo
    
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    
    * Minor `versions.rst` changes
    
    * Fix `verifyTealVersion` in new opcode files
    
    * Fix linter errors
    
    * Fix language discrepencies introduced by the merge
    
    * Remove incorrect avm replacement
    
    * Fix inconsistent language introduced by merge
    
    Co-authored-by: Ben Guidarelli <ben.guidarelli@gmail.com>
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    
    * max program version
    
    Co-authored-by: Ben Guidarelli <ben.guidarelli@gmail.com>
    Co-authored-by: Michael Diamant <michaeldiamant@users.noreply.github.com>
    Co-authored-by: Jacob Daitzman <jdtzmn@gmail.com>
    4 people authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    ba260e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed516f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Configuration menu
    Copy the full SHA
    055c981 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Configuration menu
    Copy the full SHA
    bc78e39 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. Configuration menu
    Copy the full SHA
    2c2b7b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Configuration menu
    Copy the full SHA
    61af648 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Configuration menu
    Copy the full SHA
    5282726 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    76010b2 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

  1. Configuration menu
    Copy the full SHA
    d767c66 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. Configuration menu
    Copy the full SHA
    cc49a55 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. CHANGELOG.md

    ahangsu committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    c241cfa View commit details
    Browse the repository at this point in the history
  2. Frame Ops to avm8 branch PR (#585)

    * add frame ops to avm8 branch
    
    * specify FRAME_POINTER_VERSION in frame-op branch
    
    * per review comments
    
    * per review comments
    
    * per review comments, depth -> frame_depth
    
    * take bury out
    
    * pop popn
    
    * unexport use of frame ops
    
    * hide FRAME_POINTER_VERISON
    ahangsu authored Nov 2, 2022
    Configuration menu
    Copy the full SHA
    dd687c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. CHANGELOG 0.20.0

    ahangsu authored Nov 3, 2022
    Configuration menu
    Copy the full SHA
    9cdcb30 View commit details
    Browse the repository at this point in the history