├── .github └── workflows │ └── tests.yml ├── .gitignore ├── README.md ├── aiken.lock ├── aiken.toml ├── lib └── course │ ├── tests.ak │ └── types.ak ├── plutus.json └── validators ├── a ├── market-test.ak └── market.ak ├── always └── always.ak ├── b ├── oneshot.ak ├── oracle-test.ak └── oracle.ak └── vulnerabilities ├── double-satisfaction.ak ├── dust-attack.ak ├── infinite-mint.ak ├── stake-attack.ak └── vuln-tests.ak /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/README.md -------------------------------------------------------------------------------- /aiken.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/aiken.lock -------------------------------------------------------------------------------- /aiken.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/aiken.toml -------------------------------------------------------------------------------- /lib/course/tests.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/lib/course/tests.ak -------------------------------------------------------------------------------- /lib/course/types.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/lib/course/types.ak -------------------------------------------------------------------------------- /plutus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/plutus.json -------------------------------------------------------------------------------- /validators/a/market-test.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/a/market-test.ak -------------------------------------------------------------------------------- /validators/a/market.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/a/market.ak -------------------------------------------------------------------------------- /validators/always/always.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/always/always.ak -------------------------------------------------------------------------------- /validators/b/oneshot.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/b/oneshot.ak -------------------------------------------------------------------------------- /validators/b/oracle-test.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/b/oracle-test.ak -------------------------------------------------------------------------------- /validators/b/oracle.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/b/oracle.ak -------------------------------------------------------------------------------- /validators/vulnerabilities/double-satisfaction.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/vulnerabilities/double-satisfaction.ak -------------------------------------------------------------------------------- /validators/vulnerabilities/dust-attack.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/vulnerabilities/dust-attack.ak -------------------------------------------------------------------------------- /validators/vulnerabilities/infinite-mint.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/vulnerabilities/infinite-mint.ak -------------------------------------------------------------------------------- /validators/vulnerabilities/stake-attack.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/vulnerabilities/stake-attack.ak -------------------------------------------------------------------------------- /validators/vulnerabilities/vuln-tests.ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhystmorgan/aiken-course/HEAD/validators/vulnerabilities/vuln-tests.ak --------------------------------------------------------------------------------