From 9e4a977a44333c4c37c874432a118d2c5349a0d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 02:42:21 +0000 Subject: [PATCH] Deployed f80c594 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 587 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.525ec568.min.js | 16 + assets/javascripts/bundle.525ec568.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 ++++++++ .../workers/search.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + assets/stylesheets/main.8c3ca2c6.min.css | 1 + assets/stylesheets/main.8c3ca2c6.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + crypto/2+2=5/code/Dockerfile | 19 + crypto/2+2=5/code/diff.patch | 19 + crypto/2+2=5/code/readme.txt | 9 + crypto/2+2=5/code/server/Cargo.lock | 3723 +++++ crypto/2+2=5/code/server/Cargo.toml | 19 + crypto/2+2=5/code/server/guest/Cargo.toml | 14 + crypto/2+2=5/code/server/guest/src/lib.rs | 26 + crypto/2+2=5/code/server/proof | 1 + crypto/2+2=5/code/server/rust-toolchain.toml | 3 + crypto/2+2=5/code/server/rustfmt.toml | 5 + crypto/2+2=5/code/server/src/main.rs | 41 + crypto/2+2=5/imgs/instruction-cycle.png | Bin 0 -> 141621 bytes crypto/2+2=5/imgs/jolt.png | Bin 0 -> 551211 bytes crypto/2+2=5/two_plus_two/index.html | 937 ++ crypto/group-dynamics/code/Cargo.toml | 18 + crypto/group-dynamics/code/exp.ipynb | 130 + crypto/group-dynamics/code/index.html | 688 + .../code/src/bin/verify-trusted-setup.rs | 22 + crypto/group-dynamics/code/src/data.rs | 345 + crypto/group-dynamics/code/src/lib.rs | 11 + .../group-dynamics/group-dynamics/index.html | 1110 ++ crypto/lets-hash-it-out/code/Cargo.toml | 23 + .../code/bits_vecs-1709319118230 | 1 + crypto/lets-hash-it-out/code/exp.ipynb | 47 + .../code/src/bin/verify-bls-pedersen.rs | 74 + crypto/lets-hash-it-out/code/src/bls.rs | 18 + crypto/lets-hash-it-out/code/src/data.rs | 531 + crypto/lets-hash-it-out/code/src/hash.rs | 29 + crypto/lets-hash-it-out/code/src/lib.rs | 9 + .../lets-hash-it-out/index.html | 890 ++ crypto/oven/index.html | 979 ++ crypto/safeescrow/index.html | 963 ++ crypto/zkCTF/day1/Division Quiz/Cargo.toml | 14 + .../day1/Division Quiz/description/index.html | 718 + crypto/zkCTF/day1/Division Quiz/src/lib.rs | 1 + crypto/zkCTF/day1/Division Quiz/src/quiz.rs | 352 + crypto/zkCTF/day1/Ethereal/index.html | 839 + .../day1/Ethereal/mint-client/abi/mint.json | 693 + .../day1/Ethereal/mint-client/blacksmith.go | 80 + crypto/zkCTF/day1/Ethereal/mint-client/go.mod | 38 + crypto/zkCTF/day1/Ethereal/mint-client/go.sum | 190 + .../zkCTF/day1/Ethereal/mint-client/main.go | 203 + .../day1/Ethereal/mint-client/mint/mint.go | 1221 ++ .../day1/Ethereal/mint-client/sword.json | 18 + .../day1/Ethereal/mint-client/types/types.go | 17 + .../Ethereal/mint-client/utils/transactor.go | 53 + .../day1/Ethereal/mint-contracts/foundry.toml | 6 + .../day1/Ethereal/mint-contracts/index.html | 800 + .../lib/forge-std/LICENSE-APACHE | 203 + .../mint-contracts/lib/forge-std/LICENSE-MIT | 25 + .../mint-contracts/lib/forge-std/foundry.toml | 21 + .../mint-contracts/lib/forge-std/index.html | 993 ++ .../lib/forge-std/lib/ds-test/LICENSE | 674 + .../lib/forge-std/lib/ds-test/Makefile | 14 + .../lib/forge-std/lib/ds-test/default.nix | 4 + .../lib/forge-std/lib/ds-test/demo/demo.sol | 222 + .../lib/forge-std/lib/ds-test/package.json | 15 + .../lib/forge-std/lib/ds-test/src/test.sol | 592 + .../lib/forge-std/lib/ds-test/src/test.t.sol | 417 + .../mint-contracts/lib/forge-std/package.json | 16 + .../lib/forge-std/scripts/vm.py | 666 + .../mint-contracts/lib/forge-std/src/Base.sol | 35 + .../lib/forge-std/src/Script.sol | 27 + .../lib/forge-std/src/StdAssertions.sol | 376 + .../lib/forge-std/src/StdChains.sol | 248 + .../lib/forge-std/src/StdCheats.sol | 817 + .../lib/forge-std/src/StdError.sol | 15 + .../lib/forge-std/src/StdInvariant.sol | 107 + .../lib/forge-std/src/StdJson.sol | 183 + .../lib/forge-std/src/StdMath.sol | 43 + .../lib/forge-std/src/StdStorage.sol | 378 + .../lib/forge-std/src/StdStyle.sol | 333 + .../lib/forge-std/src/StdUtils.sol | 226 + .../mint-contracts/lib/forge-std/src/Test.sol | 33 + .../mint-contracts/lib/forge-std/src/Vm.sol | 1096 ++ .../lib/forge-std/src/console.sol | 1533 ++ .../lib/forge-std/src/console2.sol | 1558 ++ .../lib/forge-std/src/interfaces/IERC1155.sol | 105 + .../lib/forge-std/src/interfaces/IERC165.sol | 12 + .../lib/forge-std/src/interfaces/IERC20.sol | 43 + .../lib/forge-std/src/interfaces/IERC4626.sol | 190 + .../lib/forge-std/src/interfaces/IERC721.sol | 164 + .../forge-std/src/interfaces/IMulticall3.sol | 73 + .../lib/forge-std/src/mocks/MockERC20.sol | 216 + .../lib/forge-std/src/mocks/MockERC721.sol | 221 + .../lib/forge-std/src/safeconsole.sol | 13248 ++++++++++++++++ .../lib/forge-std/test/StdAssertions.t.sol | 1015 ++ .../lib/forge-std/test/StdChains.t.sol | 216 + .../lib/forge-std/test/StdCheats.t.sol | 610 + .../lib/forge-std/test/StdError.t.sol | 120 + .../lib/forge-std/test/StdMath.t.sol | 212 + .../lib/forge-std/test/StdStorage.t.sol | 315 + .../lib/forge-std/test/StdStyle.t.sol | 110 + .../lib/forge-std/test/StdUtils.t.sol | 342 + .../lib/forge-std/test/Vm.t.sol | 15 + .../test/compilation/CompilationScript.sol | 10 + .../compilation/CompilationScriptBase.sol | 10 + .../test/compilation/CompilationTest.sol | 10 + .../test/compilation/CompilationTestBase.sol | 10 + .../test/fixtures/broadcast.log.json | 187 + .../lib/forge-std/test/mocks/MockERC20.t.sol | 441 + .../lib/forge-std/test/mocks/MockERC721.t.sol | 721 + .../mint-contracts/script/Counter.s.sol | 12 + .../Ethereal/mint-contracts/src/Constants.sol | 72 + .../mint-contracts/src/KZGVerifier.sol | 198 + .../Ethereal/mint-contracts/src/MintGem.sol | 95 + .../Ethereal/mint-contracts/src/Pairing.sol | 122 + .../mint-contracts/test/MintNFT.t.sol | 29 + crypto/zkCTF/day1/Kid Math/Cargo.lock | 1932 +++ crypto/zkCTF/day1/Kid Math/Cargo.toml | 22 + .../day1/Kid Math/description/index.html | 706 + crypto/zkCTF/day1/Kid Math/src/fib.rs | 271 + crypto/zkCTF/day1/Kid Math/src/lib.rs | 1 + .../day1/Roundabout/Circom/Roundabout.circom | 319 + .../Roundabout/Circom/Roundabout_groth16.zkey | Bin 0 -> 3068 bytes .../day1/Roundabout/Contract/verifier.sol | 191 + .../day1/Roundabout/description/index.html | 646 + crypto/zkCTF/day2/Is Zero/Cargo.toml | 14 + .../zkCTF/day2/Is Zero/description/index.html | 719 + crypto/zkCTF/day2/Is Zero/src/is_zero.rs | 229 + crypto/zkCTF/day2/Is Zero/src/lib.rs | 1 + crypto/zkCTF/day2/Mixer/Challenge.sol | 16 + crypto/zkCTF/day2/Mixer/MerkleTreeLib.sol | 119 + crypto/zkCTF/day2/Mixer/Mixer.sol | 84 + crypto/zkCTF/day2/Mixer/PoseidonT3.sol | 1372 ++ crypto/zkCTF/day2/Mixer/Verifier.sol | 132 + crypto/zkCTF/day2/Mixer/interfaces/IMixer.sol | 34 + .../day2/Mixer/interfaces/IPoseidonT3.sol | 6 + .../zkCTF/day2/Mixer/interfaces/IVerifier.sol | 13 + .../What a Waste/Circuit/Round 2 Seed.txt | 1 + .../day2/What a Waste/Circuit/locker.circom | 13 + .../Circuit/locker_plonk_or_groth16.zkey | Bin 0 -> 2624 bytes .../day2/What a Waste/Contract/verifier.sol | 192 + .../circuits/challenge.circom | 31 + .../zkCTF/day2/familiar_strangers/index.html | 813 + .../day2/familiar_strangers/package-lock.json | 2166 +++ .../day2/familiar_strangers/package.json | 17 + .../day2/familiar_strangers/stranger_judge.js | 64 + .../test/level1_test.circom | 5 + .../test/level2_test.circom | 5 + crypto/zkCTF/imgs/feistel.png | Bin 0 -> 262324 bytes crypto/zkCTF/zkCTF/index.html | 1312 ++ imgs/welcome.jpg | Bin 0 -> 1007584 bytes index.html | 1127 ++ search/search_index.json | 1 + sitemap.xml | 67 + sitemap.xml.gz | Bin 0 -> 405 bytes 192 files changed, 66466 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.525ec568.min.js create mode 100644 assets/javascripts/bundle.525ec568.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/stylesheets/main.8c3ca2c6.min.css create mode 100644 assets/stylesheets/main.8c3ca2c6.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 crypto/2+2=5/code/Dockerfile create mode 100644 crypto/2+2=5/code/diff.patch create mode 100644 crypto/2+2=5/code/readme.txt create mode 100644 crypto/2+2=5/code/server/Cargo.lock create mode 100644 crypto/2+2=5/code/server/Cargo.toml create mode 100644 crypto/2+2=5/code/server/guest/Cargo.toml create mode 100644 crypto/2+2=5/code/server/guest/src/lib.rs create mode 100644 crypto/2+2=5/code/server/proof create mode 100644 crypto/2+2=5/code/server/rust-toolchain.toml create mode 100644 crypto/2+2=5/code/server/rustfmt.toml create mode 100644 crypto/2+2=5/code/server/src/main.rs create mode 100644 crypto/2+2=5/imgs/instruction-cycle.png create mode 100644 crypto/2+2=5/imgs/jolt.png create mode 100644 crypto/2+2=5/two_plus_two/index.html create mode 100644 crypto/group-dynamics/code/Cargo.toml create mode 100644 crypto/group-dynamics/code/exp.ipynb create mode 100644 crypto/group-dynamics/code/index.html create mode 100644 crypto/group-dynamics/code/src/bin/verify-trusted-setup.rs create mode 100644 crypto/group-dynamics/code/src/data.rs create mode 100644 crypto/group-dynamics/code/src/lib.rs create mode 100644 crypto/group-dynamics/group-dynamics/index.html create mode 100644 crypto/lets-hash-it-out/code/Cargo.toml create mode 100644 crypto/lets-hash-it-out/code/bits_vecs-1709319118230 create mode 100644 crypto/lets-hash-it-out/code/exp.ipynb create mode 100644 crypto/lets-hash-it-out/code/src/bin/verify-bls-pedersen.rs create mode 100644 crypto/lets-hash-it-out/code/src/bls.rs create mode 100644 crypto/lets-hash-it-out/code/src/data.rs create mode 100644 crypto/lets-hash-it-out/code/src/hash.rs create mode 100644 crypto/lets-hash-it-out/code/src/lib.rs create mode 100644 crypto/lets-hash-it-out/lets-hash-it-out/index.html create mode 100644 crypto/oven/index.html create mode 100644 crypto/safeescrow/index.html create mode 100644 crypto/zkCTF/day1/Division Quiz/Cargo.toml create mode 100644 crypto/zkCTF/day1/Division Quiz/description/index.html create mode 100644 crypto/zkCTF/day1/Division Quiz/src/lib.rs create mode 100644 crypto/zkCTF/day1/Division Quiz/src/quiz.rs create mode 100644 crypto/zkCTF/day1/Ethereal/index.html create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/abi/mint.json create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/blacksmith.go create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/go.mod create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/go.sum create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/main.go create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/mint/mint.go create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/sword.json create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/types/types.go create mode 100644 crypto/zkCTF/day1/Ethereal/mint-client/utils/transactor.go create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/foundry.toml create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/index.html create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/LICENSE-APACHE create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/LICENSE-MIT create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/foundry.toml create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/index.html create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/LICENSE create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/Makefile create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/default.nix create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/demo/demo.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/package.json create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/src/test.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/lib/ds-test/src/test.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/package.json create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/scripts/vm.py create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/Base.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/Script.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdAssertions.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdChains.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdCheats.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdError.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdInvariant.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdJson.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdMath.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdStorage.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdStyle.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/StdUtils.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/Test.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/Vm.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/console.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/console2.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/interfaces/IERC1155.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/interfaces/IERC165.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/interfaces/IERC20.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/interfaces/IERC4626.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/interfaces/IERC721.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/interfaces/IMulticall3.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/mocks/MockERC20.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/mocks/MockERC721.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/src/safeconsole.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdAssertions.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdChains.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdCheats.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdError.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdMath.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdStorage.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdStyle.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/StdUtils.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/Vm.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/compilation/CompilationScript.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/compilation/CompilationScriptBase.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/compilation/CompilationTest.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/compilation/CompilationTestBase.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/fixtures/broadcast.log.json create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/mocks/MockERC20.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/lib/forge-std/test/mocks/MockERC721.t.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/script/Counter.s.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/src/Constants.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/src/KZGVerifier.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/src/MintGem.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/src/Pairing.sol create mode 100644 crypto/zkCTF/day1/Ethereal/mint-contracts/test/MintNFT.t.sol create mode 100644 crypto/zkCTF/day1/Kid Math/Cargo.lock create mode 100644 crypto/zkCTF/day1/Kid Math/Cargo.toml create mode 100644 crypto/zkCTF/day1/Kid Math/description/index.html create mode 100644 crypto/zkCTF/day1/Kid Math/src/fib.rs create mode 100644 crypto/zkCTF/day1/Kid Math/src/lib.rs create mode 100644 crypto/zkCTF/day1/Roundabout/Circom/Roundabout.circom create mode 100644 crypto/zkCTF/day1/Roundabout/Circom/Roundabout_groth16.zkey create mode 100644 crypto/zkCTF/day1/Roundabout/Contract/verifier.sol create mode 100644 crypto/zkCTF/day1/Roundabout/description/index.html create mode 100644 crypto/zkCTF/day2/Is Zero/Cargo.toml create mode 100644 crypto/zkCTF/day2/Is Zero/description/index.html create mode 100644 crypto/zkCTF/day2/Is Zero/src/is_zero.rs create mode 100644 crypto/zkCTF/day2/Is Zero/src/lib.rs create mode 100644 crypto/zkCTF/day2/Mixer/Challenge.sol create mode 100644 crypto/zkCTF/day2/Mixer/MerkleTreeLib.sol create mode 100644 crypto/zkCTF/day2/Mixer/Mixer.sol create mode 100644 crypto/zkCTF/day2/Mixer/PoseidonT3.sol create mode 100644 crypto/zkCTF/day2/Mixer/Verifier.sol create mode 100644 crypto/zkCTF/day2/Mixer/interfaces/IMixer.sol create mode 100644 crypto/zkCTF/day2/Mixer/interfaces/IPoseidonT3.sol create mode 100644 crypto/zkCTF/day2/Mixer/interfaces/IVerifier.sol create mode 100644 crypto/zkCTF/day2/What a Waste/Circuit/Round 2 Seed.txt create mode 100644 crypto/zkCTF/day2/What a Waste/Circuit/locker.circom create mode 100644 crypto/zkCTF/day2/What a Waste/Circuit/locker_plonk_or_groth16.zkey create mode 100644 crypto/zkCTF/day2/What a Waste/Contract/verifier.sol create mode 100644 crypto/zkCTF/day2/familiar_strangers/circuits/challenge.circom create mode 100644 crypto/zkCTF/day2/familiar_strangers/index.html create mode 100644 crypto/zkCTF/day2/familiar_strangers/package-lock.json create mode 100644 crypto/zkCTF/day2/familiar_strangers/package.json create mode 100644 crypto/zkCTF/day2/familiar_strangers/stranger_judge.js create mode 100644 crypto/zkCTF/day2/familiar_strangers/test/level1_test.circom create mode 100644 crypto/zkCTF/day2/familiar_strangers/test/level2_test.circom create mode 100644 crypto/zkCTF/imgs/feistel.png create mode 100644 crypto/zkCTF/zkCTF/index.html create mode 100644 imgs/welcome.jpg create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..fcc86ee --- /dev/null +++ b/404.html @@ -0,0 +1,587 @@ + + + +
+ + + + + + + + + + + + + + + + +