├── .all-contributorsrc ├── .codecov.yml ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 01_BUG_REPORT.md │ ├── 02_FEATURE_REQUEST.md │ ├── 03_CODEBASE_IMPROVEMENT.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── bench.yaml │ ├── fuzzing.yaml │ ├── labels.yml │ ├── pr_bench.yaml │ ├── rustdoc.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .markdownlint.json ├── .prettierrc.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches └── execution.rs ├── cli ├── Cargo.toml └── src │ ├── cli.rs │ ├── emoji.rs │ ├── lib.rs │ └── main.rs ├── core ├── Cargo.toml ├── src │ ├── lib.rs │ ├── main.rs │ └── sierra │ │ ├── corelib_functions │ │ ├── boxes │ │ │ ├── into_box.rs │ │ │ ├── mod.rs │ │ │ └── unbox.rs │ │ ├── functions │ │ │ ├── function_call.rs │ │ │ └── mod.rs │ │ ├── math │ │ │ ├── add.rs │ │ │ ├── constants.rs │ │ │ ├── div.rs │ │ │ ├── mod.rs │ │ │ ├── modulo.rs │ │ │ ├── mul.rs │ │ │ └── sub.rs │ │ ├── memory │ │ │ ├── dup.rs │ │ │ ├── mod.rs │ │ │ ├── rename.rs │ │ │ └── store_temp.rs │ │ ├── mod.rs │ │ └── structs │ │ │ ├── construct.rs │ │ │ ├── deconstruct.rs │ │ │ └── mod.rs │ │ ├── debug.rs │ │ ├── errors.rs │ │ ├── llvm_compiler.rs │ │ ├── mod.rs │ │ ├── process │ │ ├── corelib.rs │ │ ├── debug.rs │ │ ├── funcs.rs │ │ ├── jumps.rs │ │ ├── mod.rs │ │ ├── statements.rs │ │ └── types.rs │ │ ├── statements_processing │ │ ├── jump │ │ │ ├── felt_is_zero.rs │ │ │ ├── jumps.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── printf │ │ │ └── mod.rs │ │ └── types │ │ ├── felt.rs │ │ ├── mod.rs │ │ ├── non_zero.rs │ │ ├── sierra_box.rs │ │ └── sierra_struct.rs └── tests │ ├── proptests.proptest-regressions │ ├── proptests.rs │ ├── sierra_to_llvm.rs │ ├── templates │ └── binary_op.sierra │ └── test_data │ ├── cairo │ ├── addition.cairo │ ├── fib.cairo │ ├── fib0.cairo │ ├── fib_bench.cairo │ ├── fib_box.cairo │ ├── fib_box_main.cairo │ ├── fib_main.cairo │ └── struct_construct.cairo │ └── sierra │ ├── addition.sierra │ ├── division.sierra │ ├── fib.sierra │ ├── fib_bench.sierra │ ├── fib_box.sierra │ ├── fib_box_main.sierra │ ├── fib_main.sierra │ └── struct_construct.sierra ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── SECURITY.md └── images │ └── logo │ ├── logo.png │ ├── shenlong-dragon+main-text-bg.png │ ├── shenlong-dragon+main-text-no-bg.png │ ├── shenlong-full-bg.png │ ├── shenlong-full-no-bg.png │ ├── shenlong-main-text+secondary-text-bg.png │ ├── shenlong-main-text+secondary-text-no-bg.png │ ├── shenlong-main-text-bg.png │ └── shenlong-main-text-no-bg.png ├── examples ├── program.bc ├── program.ll └── program.sierra ├── fib0.json ├── fuzzing ├── Cargo.lock ├── Cargo.toml ├── check_crash.sh └── src │ ├── lib.rs │ ├── main.rs │ └── math │ └── mod.rs ├── resources └── bench │ ├── add.json │ ├── sierra │ └── simple_test.sierra │ ├── test │ ├── test.o │ └── test.s ├── rust-toolchain.toml ├── rustfmt.toml ├── shenlongup ├── sierra.md └── src └── lib.rs /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ll linguist-generated -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @abdelhamidbakhta @LucasLvy 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/bench.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/bench.yaml -------------------------------------------------------------------------------- /.github/workflows/fuzzing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/fuzzing.yaml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/pr_bench.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/pr_bench.yaml -------------------------------------------------------------------------------- /.github/workflows/rustdoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/rustdoc.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "proseWrap": "always" 3 | } 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/README.md -------------------------------------------------------------------------------- /benches/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/benches/execution.rs -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/cli/src/cli.rs -------------------------------------------------------------------------------- /cli/src/emoji.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/cli/src/emoji.rs -------------------------------------------------------------------------------- /cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/cli/src/lib.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- 1 | #![feature(let_chains)] 2 | pub mod sierra; 3 | -------------------------------------------------------------------------------- /core/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/main.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/boxes/into_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/boxes/into_box.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/boxes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/boxes/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/boxes/unbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/boxes/unbox.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/functions/function_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/functions/function_call.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/functions/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod function_call; 2 | -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/add.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/constants.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/div.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/div.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/modulo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/modulo.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/mul.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/mul.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/math/sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/math/sub.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/memory/dup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/memory/dup.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/memory/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/memory/rename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/memory/rename.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/memory/store_temp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/memory/store_temp.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/structs/construct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/structs/construct.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/structs/deconstruct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/structs/deconstruct.rs -------------------------------------------------------------------------------- /core/src/sierra/corelib_functions/structs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/corelib_functions/structs/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/debug.rs -------------------------------------------------------------------------------- /core/src/sierra/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/errors.rs -------------------------------------------------------------------------------- /core/src/sierra/llvm_compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/llvm_compiler.rs -------------------------------------------------------------------------------- /core/src/sierra/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/process/corelib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/corelib.rs -------------------------------------------------------------------------------- /core/src/sierra/process/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/debug.rs -------------------------------------------------------------------------------- /core/src/sierra/process/funcs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/funcs.rs -------------------------------------------------------------------------------- /core/src/sierra/process/jumps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/jumps.rs -------------------------------------------------------------------------------- /core/src/sierra/process/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/process/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/statements.rs -------------------------------------------------------------------------------- /core/src/sierra/process/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/process/types.rs -------------------------------------------------------------------------------- /core/src/sierra/statements_processing/jump/felt_is_zero.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/statements_processing/jump/felt_is_zero.rs -------------------------------------------------------------------------------- /core/src/sierra/statements_processing/jump/jumps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/statements_processing/jump/jumps.rs -------------------------------------------------------------------------------- /core/src/sierra/statements_processing/jump/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/statements_processing/jump/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/statements_processing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/statements_processing/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/statements_processing/printf/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/statements_processing/printf/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/types/felt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/types/felt.rs -------------------------------------------------------------------------------- /core/src/sierra/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/types/mod.rs -------------------------------------------------------------------------------- /core/src/sierra/types/non_zero.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/types/non_zero.rs -------------------------------------------------------------------------------- /core/src/sierra/types/sierra_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/types/sierra_box.rs -------------------------------------------------------------------------------- /core/src/sierra/types/sierra_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/src/sierra/types/sierra_struct.rs -------------------------------------------------------------------------------- /core/tests/proptests.proptest-regressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/proptests.proptest-regressions -------------------------------------------------------------------------------- /core/tests/proptests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/proptests.rs -------------------------------------------------------------------------------- /core/tests/sierra_to_llvm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/sierra_to_llvm.rs -------------------------------------------------------------------------------- /core/tests/templates/binary_op.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/templates/binary_op.sierra -------------------------------------------------------------------------------- /core/tests/test_data/cairo/addition.cairo: -------------------------------------------------------------------------------- 1 | fn main() -> felt { 2 | 1 + 2 3 | } -------------------------------------------------------------------------------- /core/tests/test_data/cairo/fib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/fib.cairo -------------------------------------------------------------------------------- /core/tests/test_data/cairo/fib0.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/fib0.cairo -------------------------------------------------------------------------------- /core/tests/test_data/cairo/fib_bench.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/fib_bench.cairo -------------------------------------------------------------------------------- /core/tests/test_data/cairo/fib_box.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/fib_box.cairo -------------------------------------------------------------------------------- /core/tests/test_data/cairo/fib_box_main.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/fib_box_main.cairo -------------------------------------------------------------------------------- /core/tests/test_data/cairo/fib_main.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/fib_main.cairo -------------------------------------------------------------------------------- /core/tests/test_data/cairo/struct_construct.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/cairo/struct_construct.cairo -------------------------------------------------------------------------------- /core/tests/test_data/sierra/addition.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/addition.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/division.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/division.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/fib.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/fib.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/fib_bench.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/fib_bench.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/fib_box.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/fib_box.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/fib_box_main.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/fib_box_main.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/fib_main.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/fib_main.sierra -------------------------------------------------------------------------------- /core/tests/test_data/sierra/struct_construct.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/core/tests/test_data/sierra/struct_construct.sierra -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/images/logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/logo.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-dragon+main-text-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-dragon+main-text-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-dragon+main-text-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-dragon+main-text-no-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-full-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-full-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-full-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-full-no-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-main-text+secondary-text-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-main-text+secondary-text-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-main-text+secondary-text-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-main-text+secondary-text-no-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-main-text-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-main-text-bg.png -------------------------------------------------------------------------------- /docs/images/logo/shenlong-main-text-no-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/docs/images/logo/shenlong-main-text-no-bg.png -------------------------------------------------------------------------------- /examples/program.bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/examples/program.bc -------------------------------------------------------------------------------- /examples/program.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/examples/program.ll -------------------------------------------------------------------------------- /examples/program.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/examples/program.sierra -------------------------------------------------------------------------------- /fib0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fib0.json -------------------------------------------------------------------------------- /fuzzing/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fuzzing/Cargo.lock -------------------------------------------------------------------------------- /fuzzing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fuzzing/Cargo.toml -------------------------------------------------------------------------------- /fuzzing/check_crash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fuzzing/check_crash.sh -------------------------------------------------------------------------------- /fuzzing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fuzzing/src/lib.rs -------------------------------------------------------------------------------- /fuzzing/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fuzzing/src/main.rs -------------------------------------------------------------------------------- /fuzzing/src/math/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/fuzzing/src/math/mod.rs -------------------------------------------------------------------------------- /resources/bench/add.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/resources/bench/add.json -------------------------------------------------------------------------------- /resources/bench/sierra/simple_test.sierra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/resources/bench/sierra/simple_test.sierra -------------------------------------------------------------------------------- /resources/bench/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/resources/bench/test -------------------------------------------------------------------------------- /resources/bench/test.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/resources/bench/test.o -------------------------------------------------------------------------------- /resources/bench/test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/resources/bench/test.s -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /shenlongup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/shenlongup -------------------------------------------------------------------------------- /sierra.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/sierra.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keep-starknet-strange/shenlong/HEAD/src/lib.rs --------------------------------------------------------------------------------