├── .gitignore ├── HuffChallengeCode.png ├── README.md ├── foundry.toml ├── lib ├── forge-std │ ├── .github │ │ └── workflows │ │ │ └── tests.yml │ ├── .gitignore │ ├── .gitmodules │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── lib │ │ └── ds-test │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ └── src │ │ │ └── test.sol │ └── src │ │ ├── Script.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── test │ │ ├── Script.t.sol │ │ ├── StdAssertions.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ └── StdStorage.t.sol └── foundry-huff │ ├── .github │ └── workflows │ │ └── tests.yaml │ ├── .gitignore │ ├── .gitmodules │ ├── .vscode │ └── settings.json │ ├── LICENSE │ ├── README.md │ ├── assets │ ├── Group 1.png │ ├── banner.jpg │ ├── black_white_huff-removebg-preview.png │ ├── black_white_huff.png │ ├── foundry.png │ ├── foundry_huff_banner.jpg │ ├── foundry_huff_banner.png │ ├── huff.png │ ├── inverted_huff.png │ ├── x-removebg-preview.png │ └── x.jpg │ ├── foundry.toml │ ├── lib │ ├── forge-std │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── tests.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── lib │ │ │ └── ds-test │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── default.nix │ │ │ │ ├── demo │ │ │ │ └── demo.sol │ │ │ │ └── src │ │ │ │ └── test.sol │ │ └── src │ │ │ ├── Script.sol │ │ │ ├── Test.sol │ │ │ ├── Vm.sol │ │ │ ├── console.sol │ │ │ ├── console2.sol │ │ │ └── test │ │ │ ├── Script.t.sol │ │ │ ├── StdAssertions.t.sol │ │ │ ├── StdCheats.t.sol │ │ │ ├── StdError.t.sol │ │ │ ├── StdMath.t.sol │ │ │ └── StdStorage.t.sol │ ├── foundry-huff │ │ └── scripts │ │ │ ├── binary_check.sh │ │ │ ├── file_writer.sh │ │ │ ├── rand_bytes.sh │ │ │ └── read_and_append.sh │ └── solidity-stringutils │ │ ├── .gitattributes │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README │ │ ├── README.md │ │ ├── dappfile │ │ ├── lib │ │ └── ds-test │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ └── src │ │ │ └── test.sol │ │ ├── src │ │ ├── strings.sol │ │ └── strings.t.sol │ │ └── strings.sol │ ├── remappings.txt │ ├── scripts │ ├── binary_check.sh │ ├── file_writer.sh │ ├── rand_bytes.sh │ └── read_and_append.sh │ └── src │ ├── HuffConfig.sol │ ├── HuffDeployer.sol │ ├── depreciated │ ├── StatefulDeployer.sol │ └── StatefulDeployer.t.sol │ └── test │ ├── HuffConfig.t.sol │ ├── HuffDeployer.t.sol │ ├── Logging.t.sol │ ├── contracts │ ├── ConstOverride.huff │ ├── Constructor.huff │ ├── ConstructorNeedsValue.huff │ ├── LotsOfLogging.huff │ ├── NoConstructor.huff │ └── Number.huff │ └── interfaces │ ├── IConstructor.sol │ └── INumber.sol ├── src ├── HuffChallenge.huff └── IHuffChallenge.sol └── test └── HuffChallengeSoln.t.sol /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/.gitignore -------------------------------------------------------------------------------- /HuffChallengeCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/HuffChallengeCode.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea -------------------------------------------------------------------------------- /lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/Script.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/test/Script.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/forge-std/src/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/forge-std/src/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /lib/foundry-huff/.gitignore: -------------------------------------------------------------------------------- 1 | cache 2 | out 3 | node_modules 4 | 5 | .DS_Store -------------------------------------------------------------------------------- /lib/foundry-huff/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/.gitmodules -------------------------------------------------------------------------------- /lib/foundry-huff/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/.vscode/settings.json -------------------------------------------------------------------------------- /lib/foundry-huff/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/LICENSE -------------------------------------------------------------------------------- /lib/foundry-huff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/README.md -------------------------------------------------------------------------------- /lib/foundry-huff/assets/Group 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/Group 1.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/banner.jpg -------------------------------------------------------------------------------- /lib/foundry-huff/assets/black_white_huff-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/black_white_huff-removebg-preview.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/black_white_huff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/black_white_huff.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/foundry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/foundry.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/foundry_huff_banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/foundry_huff_banner.jpg -------------------------------------------------------------------------------- /lib/foundry-huff/assets/foundry_huff_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/foundry_huff_banner.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/huff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/huff.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/inverted_huff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/inverted_huff.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/x-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/x-removebg-preview.png -------------------------------------------------------------------------------- /lib/foundry-huff/assets/x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/assets/x.jpg -------------------------------------------------------------------------------- /lib/foundry-huff/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/foundry.toml -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/.github/workflows/tests.yml -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/test/Script.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/test/Script.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/forge-std/src/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/forge-std/src/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/foundry-huff/scripts/binary_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/foundry-huff/scripts/binary_check.sh -------------------------------------------------------------------------------- /lib/foundry-huff/lib/foundry-huff/scripts/file_writer.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | echo "$2" > $1 4 | -------------------------------------------------------------------------------- /lib/foundry-huff/lib/foundry-huff/scripts/rand_bytes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/foundry-huff/scripts/rand_bytes.sh -------------------------------------------------------------------------------- /lib/foundry-huff/lib/foundry-huff/scripts/read_and_append.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | cat $2 >> $1 4 | -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/.gitignore -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/.gitmodules -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/LICENSE -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/Makefile -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/README -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/README.md -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/dappfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/dappfile -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/src/strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/src/strings.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/src/strings.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/lib/solidity-stringutils/src/strings.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/lib/solidity-stringutils/strings.sol: -------------------------------------------------------------------------------- 1 | ./src/strings.sol -------------------------------------------------------------------------------- /lib/foundry-huff/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/remappings.txt -------------------------------------------------------------------------------- /lib/foundry-huff/scripts/binary_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/scripts/binary_check.sh -------------------------------------------------------------------------------- /lib/foundry-huff/scripts/file_writer.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | echo "$2" > $1 4 | -------------------------------------------------------------------------------- /lib/foundry-huff/scripts/rand_bytes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/scripts/rand_bytes.sh -------------------------------------------------------------------------------- /lib/foundry-huff/scripts/read_and_append.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | cat $2 >> $1 4 | -------------------------------------------------------------------------------- /lib/foundry-huff/src/HuffConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/HuffConfig.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/HuffDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/HuffDeployer.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/depreciated/StatefulDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/depreciated/StatefulDeployer.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/depreciated/StatefulDeployer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/depreciated/StatefulDeployer.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/HuffConfig.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/HuffConfig.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/HuffDeployer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/HuffDeployer.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/Logging.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/Logging.t.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/contracts/ConstOverride.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/contracts/ConstOverride.huff -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/contracts/Constructor.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/contracts/Constructor.huff -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/contracts/ConstructorNeedsValue.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/contracts/ConstructorNeedsValue.huff -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/contracts/LotsOfLogging.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/contracts/LotsOfLogging.huff -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/contracts/NoConstructor.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/contracts/NoConstructor.huff -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/contracts/Number.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/contracts/Number.huff -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/interfaces/IConstructor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/interfaces/IConstructor.sol -------------------------------------------------------------------------------- /lib/foundry-huff/src/test/interfaces/INumber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/lib/foundry-huff/src/test/interfaces/INumber.sol -------------------------------------------------------------------------------- /src/HuffChallenge.huff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/src/HuffChallenge.huff -------------------------------------------------------------------------------- /src/IHuffChallenge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/src/IHuffChallenge.sol -------------------------------------------------------------------------------- /test/HuffChallengeSoln.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xkitetsu-dineshsm/Huff-Challenge/HEAD/test/HuffChallengeSoln.t.sol --------------------------------------------------------------------------------