├── README.md ├── otter-world ├── chall.tar.gz ├── clean.sh ├── client │ ├── framework │ ├── framework-solve │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── solve │ │ │ ├── .gitignore │ │ │ ├── .prettierignore │ │ │ ├── Anchor.toml │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── migrations │ │ │ │ └── deploy.ts │ │ │ ├── package.json │ │ │ ├── programs │ │ │ │ └── solve │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── Xargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── tests │ │ │ │ └── solve.ts │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ └── src │ │ │ └── main.rs │ ├── run.sh │ └── setup.sh ├── framework-solve │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── solve │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── solve │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── solve.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs ├── framework │ ├── .dockerignore │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── chall │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── chall │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── chall.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs ├── info.yml └── test │ ├── chall.tar.gz │ ├── client │ ├── framework-solve │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── solve │ │ │ ├── .gitignore │ │ │ ├── .prettierignore │ │ │ ├── Anchor.toml │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── migrations │ │ │ │ └── deploy.ts │ │ │ ├── package.json │ │ │ ├── programs │ │ │ │ └── solve │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── Xargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── tests │ │ │ │ └── solve.ts │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ └── src │ │ │ └── main.rs │ ├── framework │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── Dockerfile │ │ ├── chall │ │ │ ├── .gitignore │ │ │ ├── .prettierignore │ │ │ ├── Anchor.toml │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ ├── migrations │ │ │ │ └── deploy.ts │ │ │ ├── package.json │ │ │ ├── programs │ │ │ │ └── chall │ │ │ │ │ ├── Cargo.toml │ │ │ │ │ ├── Xargo.toml │ │ │ │ │ └── src │ │ │ │ │ └── lib.rs │ │ │ ├── tests │ │ │ │ └── chall.ts │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ └── src │ │ │ └── main.rs │ ├── run.sh │ └── setup.sh │ └── test.sh └── otterswap ├── chall.tar.gz ├── clean.sh ├── client ├── framework ├── framework-solve │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── solve │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── solve │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── solve.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs ├── run.sh └── setup.sh ├── framework-solve ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── solve │ ├── .gitignore │ ├── .prettierignore │ ├── Anchor.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── migrations │ │ └── deploy.ts │ ├── package.json │ ├── programs │ │ └── solve │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── tests │ │ └── solve.ts │ ├── tsconfig.json │ └── yarn.lock ├── src │ └── main.rs └── test.js ├── framework ├── .dockerignore ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── chall │ ├── .gitignore │ ├── .prettierignore │ ├── Anchor.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── migrations │ │ └── deploy.ts │ ├── package.json │ ├── programs │ │ └── chall │ │ │ ├── Cargo.toml │ │ │ ├── Xargo.toml │ │ │ └── src │ │ │ └── lib.rs │ ├── tests │ │ └── chall.ts │ ├── tsconfig.json │ └── yarn.lock └── src │ └── main.rs ├── info.yml └── test ├── chall.tar.gz ├── client ├── framework-solve │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── solve │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── solve │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── solve.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs ├── framework │ ├── .dockerignore │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Dockerfile │ ├── chall │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── Anchor.toml │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── migrations │ │ │ └── deploy.ts │ │ ├── package.json │ │ ├── programs │ │ │ └── chall │ │ │ │ ├── Cargo.toml │ │ │ │ ├── Xargo.toml │ │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── tests │ │ │ └── chall.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs ├── run.sh └── setup.sh └── test.sh /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/README.md -------------------------------------------------------------------------------- /otter-world/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/chall.tar.gz -------------------------------------------------------------------------------- /otter-world/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/clean.sh -------------------------------------------------------------------------------- /otter-world/client/framework: -------------------------------------------------------------------------------- 1 | ../framework -------------------------------------------------------------------------------- /otter-world/client/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /otter-world/client/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otter-world/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otter-world/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/client/run.sh -------------------------------------------------------------------------------- /otter-world/client/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl https://run.osec.io/solana | sh 4 | -------------------------------------------------------------------------------- /otter-world/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /otter-world/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otter-world/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otter-world/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/.dockerignore -------------------------------------------------------------------------------- /otter-world/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /otter-world/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/Cargo.lock -------------------------------------------------------------------------------- /otter-world/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/Cargo.toml -------------------------------------------------------------------------------- /otter-world/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/Dockerfile -------------------------------------------------------------------------------- /otter-world/framework/chall/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otter-world/framework/chall/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otter-world/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otter-world/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/Cargo.lock -------------------------------------------------------------------------------- /otter-world/framework/chall/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otter-world/framework/chall/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/package.json -------------------------------------------------------------------------------- /otter-world/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /otter-world/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /otter-world/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /otter-world/framework/chall/tests/chall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otter-world/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otter-world/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otter-world/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/framework/src/main.rs -------------------------------------------------------------------------------- /otter-world/info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/info.yml -------------------------------------------------------------------------------- /otter-world/test/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/chall.tar.gz -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otter-world/test/client/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/.dockerignore -------------------------------------------------------------------------------- /otter-world/test/client/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /otter-world/test/client/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/Cargo.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/Cargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/Dockerfile -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/Cargo.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/package.json -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/tests/chall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/src/main.rs -------------------------------------------------------------------------------- /otter-world/test/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/client/run.sh -------------------------------------------------------------------------------- /otter-world/test/client/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl https://run.osec.io/solana | sh 4 | -------------------------------------------------------------------------------- /otter-world/test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otter-world/test/test.sh -------------------------------------------------------------------------------- /otterswap/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/chall.tar.gz -------------------------------------------------------------------------------- /otterswap/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/clean.sh -------------------------------------------------------------------------------- /otterswap/client/framework: -------------------------------------------------------------------------------- 1 | ../framework -------------------------------------------------------------------------------- /otterswap/client/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /otterswap/client/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otterswap/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otterswap/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/client/run.sh -------------------------------------------------------------------------------- /otterswap/client/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl https://run.osec.io/solana | sh 4 | -------------------------------------------------------------------------------- /otterswap/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /otterswap/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otterswap/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otterswap/framework-solve/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework-solve/test.js -------------------------------------------------------------------------------- /otterswap/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/.dockerignore -------------------------------------------------------------------------------- /otterswap/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /otterswap/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/Cargo.lock -------------------------------------------------------------------------------- /otterswap/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/Dockerfile -------------------------------------------------------------------------------- /otterswap/framework/chall/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otterswap/framework/chall/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otterswap/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otterswap/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/Cargo.lock -------------------------------------------------------------------------------- /otterswap/framework/chall/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otterswap/framework/chall/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/package.json -------------------------------------------------------------------------------- /otterswap/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /otterswap/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /otterswap/framework/chall/tests/chall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otterswap/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otterswap/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otterswap/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/framework/src/main.rs -------------------------------------------------------------------------------- /otterswap/info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/info.yml -------------------------------------------------------------------------------- /otterswap/test/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/chall.tar.gz -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otterswap/test/client/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/.dockerignore -------------------------------------------------------------------------------- /otterswap/test/client/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /otterswap/test/client/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/Cargo.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/Cargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/Dockerfile -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/Cargo.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/package.json -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/tests/chall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/src/main.rs -------------------------------------------------------------------------------- /otterswap/test/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/client/run.sh -------------------------------------------------------------------------------- /otterswap/test/client/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl https://run.osec.io/solana | sh 4 | -------------------------------------------------------------------------------- /otterswap/test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chen-robert/paradigm-ctf-2022/HEAD/otterswap/test/test.sh --------------------------------------------------------------------------------