├── README.md ├── cairo-auction ├── info.yaml ├── private │ └── solve.py └── public │ ├── Dockerfile │ ├── contracts │ ├── auction.cairo │ └── openzeppelin │ │ ├── __init__.py │ │ ├── access │ │ └── ownable.cairo │ │ ├── account │ │ ├── Account.cairo │ │ ├── AddressRegistry.cairo │ │ ├── IAccount.cairo │ │ └── library.cairo │ │ ├── introspection │ │ ├── ERC165.cairo │ │ └── IERC165.cairo │ │ ├── security │ │ ├── initializable.cairo │ │ ├── pausable.cairo │ │ └── safemath.cairo │ │ ├── token │ │ ├── erc20 │ │ │ ├── ERC20.cairo │ │ │ ├── ERC20_Mintable.cairo │ │ │ ├── ERC20_Pausable.cairo │ │ │ ├── ERC20_Upgradeable.cairo │ │ │ ├── interfaces │ │ │ │ └── IERC20.cairo │ │ │ └── library.cairo │ │ ├── erc721 │ │ │ ├── ERC721_Mintable_Burnable.cairo │ │ │ ├── ERC721_Mintable_Pausable.cairo │ │ │ ├── interfaces │ │ │ │ ├── IERC721.cairo │ │ │ │ ├── IERC721_Metadata.cairo │ │ │ │ └── IERC721_Receiver.cairo │ │ │ ├── library.cairo │ │ │ └── utils │ │ │ │ └── ERC721_Holder.cairo │ │ └── erc721_enumerable │ │ │ ├── ERC721_Enumerable_Mintable_Burnable.cairo │ │ │ ├── interfaces │ │ │ └── IERC721_Enumerable.cairo │ │ │ └── library.cairo │ │ ├── upgrades │ │ ├── Proxy.cairo │ │ └── library.cairo │ │ └── utils │ │ └── constants.cairo │ └── deploy │ └── chal.py ├── cairo-proxy ├── info.yaml ├── private │ └── solve.py └── public │ ├── Dockerfile │ ├── contracts │ ├── almost_erc20.cairo │ ├── proxy.cairo │ └── utils.cairo │ └── deploy │ └── chal.py ├── electric-sheep ├── info.yaml ├── private │ └── solve.py └── public │ ├── Dockerfile │ ├── contracts │ └── Setup.sol │ └── deploy │ └── chal.py ├── fun-reversing-challenge ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── Challenge.sol │ └── Setup.sol │ └── deploy │ └── chal.py ├── hana ├── .gitattributes ├── .gitignore ├── Dockerfile ├── README.md ├── chain │ ├── Anchor.toml │ ├── Cargo.lock │ ├── Cargo.toml │ ├── migrations │ │ └── deploy.ts │ └── programs │ │ ├── challenge1 │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ │ ├── challenge2 │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ │ └── lib.rs │ │ └── challenge3 │ │ ├── Cargo.toml │ │ ├── Xargo.toml │ │ └── src │ │ └── lib.rs ├── client │ ├── api.js │ ├── challenge1.js │ ├── challenge2.js │ ├── challenge3.js │ ├── create-player.js │ ├── package.json │ ├── util.js │ └── yarn.lock ├── docker │ ├── anchor-0.24.2 │ ├── init_db.sh │ ├── solana-1.9.29 │ ├── solana-test-validator-1.9.29 │ └── start_server.sh ├── elf │ ├── challenge1.so │ ├── challenge2.so │ └── challenge3.so ├── idl │ ├── challenge1.json │ ├── challenge2.json │ └── challenge3.json ├── keys │ ├── challenge1.json │ ├── challenge2.json │ ├── challenge3.json │ ├── lido_eth.json │ ├── master.json │ ├── sollet_eth.json │ └── wormhole_eth.json ├── make_tarball.sh ├── notes └── server │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ ├── bin │ ├── server.rs │ └── setup_chain.rs │ ├── challenge.rs │ └── lib.rs ├── hint-finance ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── HintFinanceFactory.sol │ ├── HintFinanceVault.sol │ └── Setup.sol │ └── deploy │ └── chal.py ├── just-in-time ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── JIT.sol │ ├── Opcodes.sol │ └── Setup.sol │ └── deploy │ └── chal.py ├── lockbox2 ├── info.yaml ├── private │ └── solve.py └── public │ ├── Dockerfile │ ├── contracts │ ├── Lockbox2.sol │ └── Setup.sol │ └── deploy │ └── chal.py ├── merkledrop ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── MerkleDistributor.sol │ ├── MerkleProof.sol │ └── Setup.sol │ ├── deploy │ └── chal.py │ └── tree.json ├── 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 ├── pool ├── chall.tar.gz ├── clean.sh ├── client │ ├── framework │ ├── framework-solve │ ├── run.sh │ └── setup.sh ├── create_archive.sh ├── exploit │ ├── .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-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 │ ├── .cargo │ │ └── config.toml │ ├── .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 │ │ │ │ ├── instruction_accounts.rs │ │ │ │ ├── lib.rs │ │ │ │ └── pool.rs │ │ ├── tests │ │ │ ├── challenge.ts │ │ │ └── utils │ │ │ │ └── utils.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ └── src │ │ └── main.rs ├── info.yml └── sol-ctf-framework │ ├── .gitignore │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── examples │ ├── moar-horse-5 │ │ ├── .gitignore │ │ ├── README │ │ ├── challenge.yaml │ │ ├── challenge │ │ │ ├── Dockerfile │ │ │ ├── flag.txt │ │ │ ├── moar-horse-server │ │ │ └── moar_horse.so │ │ ├── program │ │ │ ├── Cargo.toml │ │ │ ├── Makefile │ │ │ └── src │ │ │ │ ├── entrypoint.rs │ │ │ │ ├── lib.rs │ │ │ │ └── processor.rs │ │ ├── server │ │ │ ├── Cargo.toml │ │ │ ├── Makefile │ │ │ └── src │ │ │ │ └── main.rs │ │ └── solve │ │ │ ├── Cargo.toml │ │ │ ├── solve.py │ │ │ └── src │ │ │ ├── lib.rs │ │ │ └── processor.rs │ └── solfire │ │ ├── main.rs │ │ └── solfire.so │ └── src │ └── lib.rs ├── private └── paradigmctf │ ├── __init__.py │ ├── cairo_challenge.py │ └── eth_challenge.py ├── random ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── Random.sol │ └── Setup.sol │ └── deploy │ └── chal.py ├── rescue ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── MasterChefHelper.sol │ ├── Setup.sol │ └── UniswapV2Like.sol │ └── deploy │ └── chal.py ├── riddle-of-the-sphinx ├── info.yaml ├── private │ └── solve.py └── public │ ├── Dockerfile │ ├── contracts │ └── riddle.cairo │ └── deploy │ └── chal.py ├── run.sh ├── solve.sh ├── sourcecode ├── info.yaml ├── private │ └── Exploit.sol └── public │ ├── Dockerfile │ ├── contracts │ ├── Challenge.sol │ └── Setup.sol │ └── deploy │ └── chal.py ├── stealing-sats ├── info.yaml ├── private │ ├── Exploit.sol │ └── solve.py └── public │ ├── Dockerfile │ ├── contracts │ └── Setup.sol │ └── deploy │ └── chal.py ├── trapdoooor ├── info.yaml ├── private │ ├── Exploit.sol │ └── solve.py └── public │ ├── Dockerfile │ └── deploy │ ├── Empty.sol │ ├── Script.sol │ └── chal.py ├── trapdooor ├── info.yaml ├── private │ ├── Exploit.sol │ └── solve.py └── public │ ├── Dockerfile │ └── deploy │ ├── Empty.sol │ ├── Script.sol │ └── chal.py └── vanity ├── info.yaml ├── private └── Exploit.sol └── public ├── Dockerfile ├── contracts ├── Challenge.sol ├── ECDSA.sol ├── IERC1271.sol ├── Setup.sol └── SignatureChecker.sol └── deploy └── chal.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/README.md -------------------------------------------------------------------------------- /cairo-auction/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/info.yaml -------------------------------------------------------------------------------- /cairo-auction/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/private/solve.py -------------------------------------------------------------------------------- /cairo-auction/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/Dockerfile -------------------------------------------------------------------------------- /cairo-auction/public/contracts/auction.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/auction.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/__init__.py -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/access/ownable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/access/ownable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/account/Account.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/account/Account.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/account/AddressRegistry.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/account/AddressRegistry.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/account/IAccount.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/account/IAccount.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/account/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/account/library.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/introspection/ERC165.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/introspection/ERC165.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/introspection/IERC165.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/introspection/IERC165.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/security/initializable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/security/initializable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/security/pausable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/security/pausable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/security/safemath.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/security/safemath.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20_Mintable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20_Mintable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20_Pausable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20_Pausable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20_Upgradeable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc20/ERC20_Upgradeable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc20/interfaces/IERC20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc20/interfaces/IERC20.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc20/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc20/library.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/ERC721_Mintable_Burnable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/ERC721_Mintable_Burnable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/ERC721_Mintable_Pausable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/ERC721_Mintable_Pausable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/interfaces/IERC721.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/interfaces/IERC721.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/interfaces/IERC721_Metadata.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/interfaces/IERC721_Metadata.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/interfaces/IERC721_Receiver.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/interfaces/IERC721_Receiver.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/library.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721/utils/ERC721_Holder.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721/utils/ERC721_Holder.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721_enumerable/ERC721_Enumerable_Mintable_Burnable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721_enumerable/ERC721_Enumerable_Mintable_Burnable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721_enumerable/interfaces/IERC721_Enumerable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721_enumerable/interfaces/IERC721_Enumerable.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/token/erc721_enumerable/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/token/erc721_enumerable/library.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/upgrades/Proxy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/upgrades/Proxy.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/upgrades/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/upgrades/library.cairo -------------------------------------------------------------------------------- /cairo-auction/public/contracts/openzeppelin/utils/constants.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/contracts/openzeppelin/utils/constants.cairo -------------------------------------------------------------------------------- /cairo-auction/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-auction/public/deploy/chal.py -------------------------------------------------------------------------------- /cairo-proxy/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/info.yaml -------------------------------------------------------------------------------- /cairo-proxy/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/private/solve.py -------------------------------------------------------------------------------- /cairo-proxy/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/public/Dockerfile -------------------------------------------------------------------------------- /cairo-proxy/public/contracts/almost_erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/public/contracts/almost_erc20.cairo -------------------------------------------------------------------------------- /cairo-proxy/public/contracts/proxy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/public/contracts/proxy.cairo -------------------------------------------------------------------------------- /cairo-proxy/public/contracts/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/public/contracts/utils.cairo -------------------------------------------------------------------------------- /cairo-proxy/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/cairo-proxy/public/deploy/chal.py -------------------------------------------------------------------------------- /electric-sheep/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/electric-sheep/info.yaml -------------------------------------------------------------------------------- /electric-sheep/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/electric-sheep/private/solve.py -------------------------------------------------------------------------------- /electric-sheep/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/electric-sheep/public/Dockerfile -------------------------------------------------------------------------------- /electric-sheep/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/electric-sheep/public/contracts/Setup.sol -------------------------------------------------------------------------------- /electric-sheep/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/electric-sheep/public/deploy/chal.py -------------------------------------------------------------------------------- /fun-reversing-challenge/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/fun-reversing-challenge/info.yaml -------------------------------------------------------------------------------- /fun-reversing-challenge/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/fun-reversing-challenge/private/Exploit.sol -------------------------------------------------------------------------------- /fun-reversing-challenge/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/fun-reversing-challenge/public/Dockerfile -------------------------------------------------------------------------------- /fun-reversing-challenge/public/contracts/Challenge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/fun-reversing-challenge/public/contracts/Challenge.sol -------------------------------------------------------------------------------- /fun-reversing-challenge/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/fun-reversing-challenge/public/contracts/Setup.sol -------------------------------------------------------------------------------- /fun-reversing-challenge/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/fun-reversing-challenge/public/deploy/chal.py -------------------------------------------------------------------------------- /hana/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/.gitattributes -------------------------------------------------------------------------------- /hana/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/.gitignore -------------------------------------------------------------------------------- /hana/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/Dockerfile -------------------------------------------------------------------------------- /hana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/README.md -------------------------------------------------------------------------------- /hana/chain/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/Anchor.toml -------------------------------------------------------------------------------- /hana/chain/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/Cargo.lock -------------------------------------------------------------------------------- /hana/chain/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /hana/chain/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/migrations/deploy.ts -------------------------------------------------------------------------------- /hana/chain/programs/challenge1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge1/Cargo.toml -------------------------------------------------------------------------------- /hana/chain/programs/challenge1/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge1/Xargo.toml -------------------------------------------------------------------------------- /hana/chain/programs/challenge1/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge1/src/lib.rs -------------------------------------------------------------------------------- /hana/chain/programs/challenge2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge2/Cargo.toml -------------------------------------------------------------------------------- /hana/chain/programs/challenge2/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge2/Xargo.toml -------------------------------------------------------------------------------- /hana/chain/programs/challenge2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge2/src/lib.rs -------------------------------------------------------------------------------- /hana/chain/programs/challenge3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge3/Cargo.toml -------------------------------------------------------------------------------- /hana/chain/programs/challenge3/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge3/Xargo.toml -------------------------------------------------------------------------------- /hana/chain/programs/challenge3/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/chain/programs/challenge3/src/lib.rs -------------------------------------------------------------------------------- /hana/client/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/api.js -------------------------------------------------------------------------------- /hana/client/challenge1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/challenge1.js -------------------------------------------------------------------------------- /hana/client/challenge2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/challenge2.js -------------------------------------------------------------------------------- /hana/client/challenge3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/challenge3.js -------------------------------------------------------------------------------- /hana/client/create-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/create-player.js -------------------------------------------------------------------------------- /hana/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/package.json -------------------------------------------------------------------------------- /hana/client/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/util.js -------------------------------------------------------------------------------- /hana/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/client/yarn.lock -------------------------------------------------------------------------------- /hana/docker/anchor-0.24.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/docker/anchor-0.24.2 -------------------------------------------------------------------------------- /hana/docker/init_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/docker/init_db.sh -------------------------------------------------------------------------------- /hana/docker/solana-1.9.29: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/docker/solana-1.9.29 -------------------------------------------------------------------------------- /hana/docker/solana-test-validator-1.9.29: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/docker/solana-test-validator-1.9.29 -------------------------------------------------------------------------------- /hana/docker/start_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/docker/start_server.sh -------------------------------------------------------------------------------- /hana/elf/challenge1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/elf/challenge1.so -------------------------------------------------------------------------------- /hana/elf/challenge2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/elf/challenge2.so -------------------------------------------------------------------------------- /hana/elf/challenge3.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/elf/challenge3.so -------------------------------------------------------------------------------- /hana/idl/challenge1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/idl/challenge1.json -------------------------------------------------------------------------------- /hana/idl/challenge2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/idl/challenge2.json -------------------------------------------------------------------------------- /hana/idl/challenge3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/idl/challenge3.json -------------------------------------------------------------------------------- /hana/keys/challenge1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/challenge1.json -------------------------------------------------------------------------------- /hana/keys/challenge2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/challenge2.json -------------------------------------------------------------------------------- /hana/keys/challenge3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/challenge3.json -------------------------------------------------------------------------------- /hana/keys/lido_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/lido_eth.json -------------------------------------------------------------------------------- /hana/keys/master.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/master.json -------------------------------------------------------------------------------- /hana/keys/sollet_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/sollet_eth.json -------------------------------------------------------------------------------- /hana/keys/wormhole_eth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/keys/wormhole_eth.json -------------------------------------------------------------------------------- /hana/make_tarball.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/make_tarball.sh -------------------------------------------------------------------------------- /hana/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/notes -------------------------------------------------------------------------------- /hana/server/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/server/Cargo.lock -------------------------------------------------------------------------------- /hana/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/server/Cargo.toml -------------------------------------------------------------------------------- /hana/server/src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/server/src/bin/server.rs -------------------------------------------------------------------------------- /hana/server/src/bin/setup_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/server/src/bin/setup_chain.rs -------------------------------------------------------------------------------- /hana/server/src/challenge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/server/src/challenge.rs -------------------------------------------------------------------------------- /hana/server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hana/server/src/lib.rs -------------------------------------------------------------------------------- /hint-finance/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/info.yaml -------------------------------------------------------------------------------- /hint-finance/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/private/Exploit.sol -------------------------------------------------------------------------------- /hint-finance/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/public/Dockerfile -------------------------------------------------------------------------------- /hint-finance/public/contracts/HintFinanceFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/public/contracts/HintFinanceFactory.sol -------------------------------------------------------------------------------- /hint-finance/public/contracts/HintFinanceVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/public/contracts/HintFinanceVault.sol -------------------------------------------------------------------------------- /hint-finance/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/public/contracts/Setup.sol -------------------------------------------------------------------------------- /hint-finance/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/hint-finance/public/deploy/chal.py -------------------------------------------------------------------------------- /just-in-time/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/info.yaml -------------------------------------------------------------------------------- /just-in-time/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/private/Exploit.sol -------------------------------------------------------------------------------- /just-in-time/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/public/Dockerfile -------------------------------------------------------------------------------- /just-in-time/public/contracts/JIT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/public/contracts/JIT.sol -------------------------------------------------------------------------------- /just-in-time/public/contracts/Opcodes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/public/contracts/Opcodes.sol -------------------------------------------------------------------------------- /just-in-time/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/public/contracts/Setup.sol -------------------------------------------------------------------------------- /just-in-time/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/just-in-time/public/deploy/chal.py -------------------------------------------------------------------------------- /lockbox2/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/lockbox2/info.yaml -------------------------------------------------------------------------------- /lockbox2/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/lockbox2/private/solve.py -------------------------------------------------------------------------------- /lockbox2/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/lockbox2/public/Dockerfile -------------------------------------------------------------------------------- /lockbox2/public/contracts/Lockbox2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/lockbox2/public/contracts/Lockbox2.sol -------------------------------------------------------------------------------- /lockbox2/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/lockbox2/public/contracts/Setup.sol -------------------------------------------------------------------------------- /lockbox2/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/lockbox2/public/deploy/chal.py -------------------------------------------------------------------------------- /merkledrop/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/info.yaml -------------------------------------------------------------------------------- /merkledrop/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/private/Exploit.sol -------------------------------------------------------------------------------- /merkledrop/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/public/Dockerfile -------------------------------------------------------------------------------- /merkledrop/public/contracts/MerkleDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/public/contracts/MerkleDistributor.sol -------------------------------------------------------------------------------- /merkledrop/public/contracts/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/public/contracts/MerkleProof.sol -------------------------------------------------------------------------------- /merkledrop/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/public/contracts/Setup.sol -------------------------------------------------------------------------------- /merkledrop/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/public/deploy/chal.py -------------------------------------------------------------------------------- /merkledrop/public/tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/merkledrop/public/tree.json -------------------------------------------------------------------------------- /otter-world/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/chall.tar.gz -------------------------------------------------------------------------------- /otter-world/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otter-world/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otter-world/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otter-world/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otter-world/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otter-world/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otter-world/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/.dockerignore -------------------------------------------------------------------------------- /otter-world/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /otter-world/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/Cargo.lock -------------------------------------------------------------------------------- /otter-world/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/Cargo.toml -------------------------------------------------------------------------------- /otter-world/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otter-world/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otter-world/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otter-world/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/package.json -------------------------------------------------------------------------------- /otter-world/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /otter-world/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /otter-world/framework/chall/tests/chall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otter-world/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otter-world/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otter-world/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/framework/src/main.rs -------------------------------------------------------------------------------- /otter-world/info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/info.yml -------------------------------------------------------------------------------- /otter-world/test/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otter-world/test/client/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/Cargo.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/Cargo.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otter-world/test/client/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otter-world/test/client/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/client/framework/src/main.rs -------------------------------------------------------------------------------- /otter-world/test/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otter-world/test/test.sh -------------------------------------------------------------------------------- /otterswap/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/chall.tar.gz -------------------------------------------------------------------------------- /otterswap/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otterswap/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otterswap/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otterswap/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/package.json -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otterswap/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otterswap/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otterswap/framework-solve/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework-solve/test.js -------------------------------------------------------------------------------- /otterswap/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/.dockerignore -------------------------------------------------------------------------------- /otterswap/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /otterswap/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/Cargo.lock -------------------------------------------------------------------------------- /otterswap/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otterswap/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otterswap/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/package.json -------------------------------------------------------------------------------- /otterswap/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /otterswap/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /otterswap/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /otterswap/framework/chall/tests/chall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otterswap/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otterswap/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otterswap/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/framework/src/main.rs -------------------------------------------------------------------------------- /otterswap/info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/info.yml -------------------------------------------------------------------------------- /otterswap/test/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework-solve/src/main.rs -------------------------------------------------------------------------------- /otterswap/test/client/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/Cargo.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/Cargo.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/.prettierignore -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/package.json -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/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/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/tests/chall.ts -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /otterswap/test/client/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/chall/yarn.lock -------------------------------------------------------------------------------- /otterswap/test/client/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/client/framework/src/main.rs -------------------------------------------------------------------------------- /otterswap/test/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/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/paradigmxyz/paradigm-ctf-2022/HEAD/otterswap/test/test.sh -------------------------------------------------------------------------------- /pool/chall.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/chall.tar.gz -------------------------------------------------------------------------------- /pool/clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/clean.sh -------------------------------------------------------------------------------- /pool/client/framework: -------------------------------------------------------------------------------- 1 | ../framework -------------------------------------------------------------------------------- /pool/client/framework-solve: -------------------------------------------------------------------------------- 1 | ../framework-solve -------------------------------------------------------------------------------- /pool/client/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/client/run.sh -------------------------------------------------------------------------------- /pool/client/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | curl https://run.osec.io/solana | sh 4 | -------------------------------------------------------------------------------- /pool/create_archive.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -o errexit 4 | 5 | tar hczvf chall.tar.gz client 6 | -------------------------------------------------------------------------------- /pool/exploit/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /pool/exploit/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/Cargo.lock -------------------------------------------------------------------------------- /pool/exploit/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/Cargo.toml -------------------------------------------------------------------------------- /pool/exploit/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /pool/exploit/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/.prettierignore -------------------------------------------------------------------------------- /pool/exploit/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/Anchor.toml -------------------------------------------------------------------------------- /pool/exploit/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/Cargo.lock -------------------------------------------------------------------------------- /pool/exploit/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /pool/exploit/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /pool/exploit/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/package.json -------------------------------------------------------------------------------- /pool/exploit/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /pool/exploit/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /pool/exploit/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /pool/exploit/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/tests/solve.ts -------------------------------------------------------------------------------- /pool/exploit/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/tsconfig.json -------------------------------------------------------------------------------- /pool/exploit/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/solve/yarn.lock -------------------------------------------------------------------------------- /pool/exploit/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/src/main.rs -------------------------------------------------------------------------------- /pool/exploit/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/exploit/test.js -------------------------------------------------------------------------------- /pool/framework-solve/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /pool/framework-solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/Cargo.lock -------------------------------------------------------------------------------- /pool/framework-solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/Cargo.toml -------------------------------------------------------------------------------- /pool/framework-solve/solve/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .anchor 3 | .DS_Store 4 | target 5 | **/*.rs.bk 6 | node_modules 7 | test-ledger 8 | -------------------------------------------------------------------------------- /pool/framework-solve/solve/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/.prettierignore -------------------------------------------------------------------------------- /pool/framework-solve/solve/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/Anchor.toml -------------------------------------------------------------------------------- /pool/framework-solve/solve/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/Cargo.lock -------------------------------------------------------------------------------- /pool/framework-solve/solve/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = [ 3 | "programs/*" 4 | ] 5 | -------------------------------------------------------------------------------- /pool/framework-solve/solve/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/migrations/deploy.ts -------------------------------------------------------------------------------- /pool/framework-solve/solve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/package.json -------------------------------------------------------------------------------- /pool/framework-solve/solve/programs/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/programs/solve/Cargo.toml -------------------------------------------------------------------------------- /pool/framework-solve/solve/programs/solve/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/programs/solve/Xargo.toml -------------------------------------------------------------------------------- /pool/framework-solve/solve/programs/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/programs/solve/src/lib.rs -------------------------------------------------------------------------------- /pool/framework-solve/solve/tests/solve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/tests/solve.ts -------------------------------------------------------------------------------- /pool/framework-solve/solve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/tsconfig.json -------------------------------------------------------------------------------- /pool/framework-solve/solve/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/solve/yarn.lock -------------------------------------------------------------------------------- /pool/framework-solve/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/src/main.rs -------------------------------------------------------------------------------- /pool/framework-solve/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework-solve/test.js -------------------------------------------------------------------------------- /pool/framework/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/.cargo/config.toml -------------------------------------------------------------------------------- /pool/framework/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/.dockerignore -------------------------------------------------------------------------------- /pool/framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /pool/framework/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/Cargo.lock -------------------------------------------------------------------------------- /pool/framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/Cargo.toml -------------------------------------------------------------------------------- /pool/framework/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/Dockerfile -------------------------------------------------------------------------------- /pool/framework/chall/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/.gitignore -------------------------------------------------------------------------------- /pool/framework/chall/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/.prettierignore -------------------------------------------------------------------------------- /pool/framework/chall/Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/Anchor.toml -------------------------------------------------------------------------------- /pool/framework/chall/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/Cargo.lock -------------------------------------------------------------------------------- /pool/framework/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/Cargo.toml -------------------------------------------------------------------------------- /pool/framework/chall/migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/migrations/deploy.ts -------------------------------------------------------------------------------- /pool/framework/chall/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/package.json -------------------------------------------------------------------------------- /pool/framework/chall/programs/chall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/programs/chall/Cargo.toml -------------------------------------------------------------------------------- /pool/framework/chall/programs/chall/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/programs/chall/Xargo.toml -------------------------------------------------------------------------------- /pool/framework/chall/programs/chall/src/instruction_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/programs/chall/src/instruction_accounts.rs -------------------------------------------------------------------------------- /pool/framework/chall/programs/chall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/programs/chall/src/lib.rs -------------------------------------------------------------------------------- /pool/framework/chall/programs/chall/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/programs/chall/src/pool.rs -------------------------------------------------------------------------------- /pool/framework/chall/tests/challenge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/tests/challenge.ts -------------------------------------------------------------------------------- /pool/framework/chall/tests/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/tests/utils/utils.ts -------------------------------------------------------------------------------- /pool/framework/chall/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/tsconfig.json -------------------------------------------------------------------------------- /pool/framework/chall/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/chall/yarn.lock -------------------------------------------------------------------------------- /pool/framework/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/framework/src/main.rs -------------------------------------------------------------------------------- /pool/info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/info.yml -------------------------------------------------------------------------------- /pool/sol-ctf-framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /pool/sol-ctf-framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/Cargo.toml -------------------------------------------------------------------------------- /pool/sol-ctf-framework/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/LICENSE -------------------------------------------------------------------------------- /pool/sol-ctf-framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/README.md -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/.gitignore: -------------------------------------------------------------------------------- 1 | !/challenge/moar_horse.so 2 | -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/README -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/challenge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/challenge.yaml -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/challenge/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/challenge/Dockerfile -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/challenge/flag.txt: -------------------------------------------------------------------------------- 1 | tjctf{too_much_horse_769dc05b1cad6497} 2 | -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/challenge/moar-horse-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/challenge/moar-horse-server -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/challenge/moar_horse.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/challenge/moar_horse.so -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/program/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/program/Cargo.toml -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/program/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/program/Makefile -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/program/src/entrypoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/program/src/entrypoint.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/program/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/program/src/lib.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/program/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/program/src/processor.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/server/Cargo.toml -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/server/Makefile -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/server/src/main.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/solve/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/solve/Cargo.toml -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/solve/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/solve/solve.py -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/solve/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/solve/src/lib.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/moar-horse-5/solve/src/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/moar-horse-5/solve/src/processor.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/solfire/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/solfire/main.rs -------------------------------------------------------------------------------- /pool/sol-ctf-framework/examples/solfire/solfire.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/examples/solfire/solfire.so -------------------------------------------------------------------------------- /pool/sol-ctf-framework/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/pool/sol-ctf-framework/src/lib.rs -------------------------------------------------------------------------------- /private/paradigmctf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /private/paradigmctf/cairo_challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/private/paradigmctf/cairo_challenge.py -------------------------------------------------------------------------------- /private/paradigmctf/eth_challenge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/private/paradigmctf/eth_challenge.py -------------------------------------------------------------------------------- /random/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/random/info.yaml -------------------------------------------------------------------------------- /random/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/random/private/Exploit.sol -------------------------------------------------------------------------------- /random/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/random/public/Dockerfile -------------------------------------------------------------------------------- /random/public/contracts/Random.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/random/public/contracts/Random.sol -------------------------------------------------------------------------------- /random/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/random/public/contracts/Setup.sol -------------------------------------------------------------------------------- /random/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/random/public/deploy/chal.py -------------------------------------------------------------------------------- /rescue/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/info.yaml -------------------------------------------------------------------------------- /rescue/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/private/Exploit.sol -------------------------------------------------------------------------------- /rescue/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/public/Dockerfile -------------------------------------------------------------------------------- /rescue/public/contracts/MasterChefHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/public/contracts/MasterChefHelper.sol -------------------------------------------------------------------------------- /rescue/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/public/contracts/Setup.sol -------------------------------------------------------------------------------- /rescue/public/contracts/UniswapV2Like.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/public/contracts/UniswapV2Like.sol -------------------------------------------------------------------------------- /rescue/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/rescue/public/deploy/chal.py -------------------------------------------------------------------------------- /riddle-of-the-sphinx/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/riddle-of-the-sphinx/info.yaml -------------------------------------------------------------------------------- /riddle-of-the-sphinx/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/riddle-of-the-sphinx/private/solve.py -------------------------------------------------------------------------------- /riddle-of-the-sphinx/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/riddle-of-the-sphinx/public/Dockerfile -------------------------------------------------------------------------------- /riddle-of-the-sphinx/public/contracts/riddle.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/riddle-of-the-sphinx/public/contracts/riddle.cairo -------------------------------------------------------------------------------- /riddle-of-the-sphinx/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/riddle-of-the-sphinx/public/deploy/chal.py -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/run.sh -------------------------------------------------------------------------------- /solve.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/solve.sh -------------------------------------------------------------------------------- /sourcecode/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/sourcecode/info.yaml -------------------------------------------------------------------------------- /sourcecode/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/sourcecode/private/Exploit.sol -------------------------------------------------------------------------------- /sourcecode/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/sourcecode/public/Dockerfile -------------------------------------------------------------------------------- /sourcecode/public/contracts/Challenge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/sourcecode/public/contracts/Challenge.sol -------------------------------------------------------------------------------- /sourcecode/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/sourcecode/public/contracts/Setup.sol -------------------------------------------------------------------------------- /sourcecode/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/sourcecode/public/deploy/chal.py -------------------------------------------------------------------------------- /stealing-sats/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/stealing-sats/info.yaml -------------------------------------------------------------------------------- /stealing-sats/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/stealing-sats/private/Exploit.sol -------------------------------------------------------------------------------- /stealing-sats/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/stealing-sats/private/solve.py -------------------------------------------------------------------------------- /stealing-sats/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/stealing-sats/public/Dockerfile -------------------------------------------------------------------------------- /stealing-sats/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/stealing-sats/public/contracts/Setup.sol -------------------------------------------------------------------------------- /stealing-sats/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/stealing-sats/public/deploy/chal.py -------------------------------------------------------------------------------- /trapdoooor/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/info.yaml -------------------------------------------------------------------------------- /trapdoooor/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/private/Exploit.sol -------------------------------------------------------------------------------- /trapdoooor/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/private/solve.py -------------------------------------------------------------------------------- /trapdoooor/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/public/Dockerfile -------------------------------------------------------------------------------- /trapdoooor/public/deploy/Empty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/public/deploy/Empty.sol -------------------------------------------------------------------------------- /trapdoooor/public/deploy/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/public/deploy/Script.sol -------------------------------------------------------------------------------- /trapdoooor/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdoooor/public/deploy/chal.py -------------------------------------------------------------------------------- /trapdooor/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/info.yaml -------------------------------------------------------------------------------- /trapdooor/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/private/Exploit.sol -------------------------------------------------------------------------------- /trapdooor/private/solve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/private/solve.py -------------------------------------------------------------------------------- /trapdooor/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/public/Dockerfile -------------------------------------------------------------------------------- /trapdooor/public/deploy/Empty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/public/deploy/Empty.sol -------------------------------------------------------------------------------- /trapdooor/public/deploy/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/public/deploy/Script.sol -------------------------------------------------------------------------------- /trapdooor/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/trapdooor/public/deploy/chal.py -------------------------------------------------------------------------------- /vanity/info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/info.yaml -------------------------------------------------------------------------------- /vanity/private/Exploit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/private/Exploit.sol -------------------------------------------------------------------------------- /vanity/public/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/Dockerfile -------------------------------------------------------------------------------- /vanity/public/contracts/Challenge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/contracts/Challenge.sol -------------------------------------------------------------------------------- /vanity/public/contracts/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/contracts/ECDSA.sol -------------------------------------------------------------------------------- /vanity/public/contracts/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/contracts/IERC1271.sol -------------------------------------------------------------------------------- /vanity/public/contracts/Setup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/contracts/Setup.sol -------------------------------------------------------------------------------- /vanity/public/contracts/SignatureChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/contracts/SignatureChecker.sol -------------------------------------------------------------------------------- /vanity/public/deploy/chal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paradigmxyz/paradigm-ctf-2022/HEAD/vanity/public/deploy/chal.py --------------------------------------------------------------------------------