tests added. some try basic functionality which was understed. others
try to mimic what an attacker would try to do.
this is a baseline from which to create more adversarial tests and
improve the testing suite of the contracts.
tests/README.md includes instructions on how to run the new tests.
* Add script to check docker pinning project wide
* Add workflow to run check-docker-pin
* Pin Docker image refs which were unpinned
* Add exceptions to the pin checking logic
* Fixes to check-docker-pin
* Clean up find command
* Bash optimizations
* Switch to env shebang
* Switch from find to git ls-files and add justification for ignore choices
* algo/make: add Makefile and test script
* algo/make: add cleanup of sandbox
* algo/make: add python3 requirements
* algo/make: fix path
* algo/make: change pyteal version
* algo/make: propagate errors
* algo/make: add verbosity
* algo/make: fix script
* algo/make: $? check is bad
* algo/make: try using github runner with python 3.10
* algo/make: need to use the correct requirements file
* algo/make: some tests aren't running
* algo/make: attempt to fix tests
* algo/make: get workflow to work
* algo/make: fix runner
* algo/make: try to find the correct python version
* algo/make: more changes
* algo/make: move code around
* algo/make: all python test
* algo/make: remove tabs
* algo/make: combine lines
* algo/make: back to using Makefile in action
* algo/make: change path
* algo/make: test error
* algo/make: fix error example
* algo - add stuff to tilt
* terra: fix terra test (#1231)
* terra: fix terra test
* Update terra git bits
Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>
* algo - add stuff to tilt
Co-authored-by: Evan Gray <56235822+evan-gray@users.noreply.github.com>
Co-authored-by: Jeff Schroeder <jeffschroeder@computer.org>
2) Add tests for payload3
3) Change the contract API for payload3 so that the destination is the appId instead of the app address
and no longer part of the data
4) add a testApp into devnet
* algo/tests: enable relayer test
* algo/tests: increase timeout
* algo/tests: split tests into unit and integration
* algo/tests: move tests around
* algo/tests: remove file
* algo/tests: make it not optimize in dev mode @ gusc1a-ossdev-jsl5
* algo/tests: another test fix @ gusc1a-ossdev-jsl5
Co-authored-by: Josh Siegel <jsiegel@jumptrading.com>