├── .cargo └── config.toml ├── .codecov.yml ├── .coderabbit.yaml ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── library-scripts │ ├── node-debian.sh │ └── python-debian.sh ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── changelog.json ├── dojo-mark-full-dark.svg ├── feature_matrix.png ├── katana-mark.svg ├── mark-dark.svg ├── mark-light.svg └── workflows │ ├── devcontainer.yml │ ├── docker.yml │ ├── docker_base.yml │ ├── docs-sync.yml │ ├── release-dispatch-macros.yml │ ├── release-dispatch-sozo.yml │ ├── release-dispatch.yml │ ├── release-macros.yml │ ├── release-sozo.yml │ ├── release.yml │ ├── test.yml │ └── validate-versions-existence.yml ├── .gitignore ├── .gitmodules ├── .spr.yml ├── .tool-versions ├── .vscode └── launch.json ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── DEVELOPMENT.md ├── Dockerfile ├── LICENSE ├── README.md ├── bin ├── cairo-bench │ ├── Cargo.toml │ ├── references │ │ └── crates__dojo__core-tests__bench │ └── src │ │ └── main.rs └── sozo │ ├── .tool-versions │ ├── Cargo.toml │ ├── Dockerfile │ ├── README.md │ ├── benches │ └── spawn-and-move-build.rs │ ├── sozo_build_benchmark.txt │ ├── src │ ├── args.rs │ ├── commands │ │ ├── auth.rs │ │ ├── bindgen.rs │ │ ├── build.rs │ │ ├── call.rs │ │ ├── clean.rs │ │ ├── completions.rs │ │ ├── declare.rs │ │ ├── deploy.rs │ │ ├── events.rs │ │ ├── execute.rs │ │ ├── hash.rs │ │ ├── init.rs │ │ ├── inspect.rs │ │ ├── invoke.rs │ │ ├── keystore.rs │ │ ├── mcp.rs │ │ ├── migrate.rs │ │ ├── mod.rs │ │ ├── model.rs │ │ ├── options │ │ │ ├── account │ │ │ │ ├── controller.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── provider.rs │ │ │ │ └── type.rs │ │ │ ├── ipfs.rs │ │ │ ├── mod.rs │ │ │ ├── signer.rs │ │ │ ├── starknet.rs │ │ │ ├── transaction.rs │ │ │ └── world.rs │ │ ├── print_env.rs │ │ ├── register.rs │ │ ├── test.rs │ │ └── version.rs │ ├── features.rs │ ├── main.rs │ └── utils.rs │ └── tests │ └── test_data │ ├── keystore │ └── test.json │ └── policies.json ├── clippy.toml ├── crates ├── dojo │ ├── bindgen │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── error.rs │ │ │ ├── lib.rs │ │ │ ├── plugins │ │ │ ├── mod.rs │ │ │ ├── recs │ │ │ │ ├── mod.rs │ │ │ │ └── tests.rs │ │ │ ├── typescript │ │ │ │ ├── generator │ │ │ │ │ ├── constants.rs │ │ │ │ │ ├── enum.rs │ │ │ │ │ ├── function.rs │ │ │ │ │ ├── interface.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── models.rs │ │ │ │ │ └── schema.rs │ │ │ │ ├── mod.rs │ │ │ │ └── writer.rs │ │ │ ├── unity │ │ │ │ └── mod.rs │ │ │ └── unrealengine │ │ │ │ └── mod.rs │ │ │ └── test_data │ │ │ ├── mocks │ │ │ └── dojo_examples.ts │ │ │ └── spawn-and-move │ ├── core-tests │ │ ├── .snfoundry_cache │ │ │ └── .prev_tests_failed │ │ ├── Scarb.lock │ │ ├── Scarb.toml │ │ └── src │ │ │ ├── lib.cairo │ │ │ ├── tests │ │ │ ├── benches │ │ │ │ ├── bench_data.cairo │ │ │ │ ├── bench_utils.cairo │ │ │ │ ├── model │ │ │ │ │ └── access.cairo │ │ │ │ ├── storage │ │ │ │ │ ├── database.cairo │ │ │ │ │ ├── layout.cairo │ │ │ │ │ ├── packing.cairo │ │ │ │ │ └── storage.cairo │ │ │ │ └── utils │ │ │ │ │ └── layout.cairo │ │ │ ├── contract.cairo │ │ │ ├── event │ │ │ │ └── event.cairo │ │ │ ├── expanded │ │ │ │ ├── bytearray_hash.cairo │ │ │ │ └── selector_attack.cairo │ │ │ ├── helpers │ │ │ │ ├── event.cairo │ │ │ │ ├── helpers.cairo │ │ │ │ ├── library.cairo │ │ │ │ └── model.cairo │ │ │ ├── meta │ │ │ │ ├── introspect.cairo │ │ │ │ └── layout.cairo │ │ │ ├── model │ │ │ │ └── model.cairo │ │ │ ├── storage │ │ │ │ ├── database.cairo │ │ │ │ ├── dojo_store.cairo │ │ │ │ ├── layout.cairo │ │ │ │ ├── packing.cairo │ │ │ │ └── storage.cairo │ │ │ ├── utils │ │ │ │ ├── hash.cairo │ │ │ │ ├── key.cairo │ │ │ │ ├── layout.cairo │ │ │ │ ├── misc.cairo │ │ │ │ └── naming.cairo │ │ │ └── world │ │ │ │ ├── acl.cairo │ │ │ │ ├── contract.cairo │ │ │ │ ├── event.cairo │ │ │ │ ├── external_contract.cairo │ │ │ │ ├── metadata.cairo │ │ │ │ ├── model.cairo │ │ │ │ ├── namespace.cairo │ │ │ │ ├── storage.cairo │ │ │ │ └── world.cairo │ │ │ └── utils.cairo │ ├── core │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── Scarb.lock │ │ ├── Scarb.toml │ │ ├── dojo_dev.toml │ │ └── src │ │ │ ├── contract │ │ │ ├── components │ │ │ │ ├── upgradeable.cairo │ │ │ │ └── world_provider.cairo │ │ │ └── interface.cairo │ │ │ ├── event │ │ │ ├── component.cairo │ │ │ ├── event.cairo │ │ │ ├── interface.cairo │ │ │ └── storage.cairo │ │ │ ├── lib.cairo │ │ │ ├── lib.rs │ │ │ ├── meta │ │ │ ├── interface.cairo │ │ │ ├── introspect.cairo │ │ │ └── layout.cairo │ │ │ ├── model │ │ │ ├── component.cairo │ │ │ ├── definition.cairo │ │ │ ├── interface.cairo │ │ │ ├── metadata.cairo │ │ │ ├── model.cairo │ │ │ ├── model_value.cairo │ │ │ └── storage.cairo │ │ │ ├── storage │ │ │ ├── database.cairo │ │ │ ├── dojo_store.cairo │ │ │ ├── entity_model.cairo │ │ │ ├── fixed_sized_array.cairo │ │ │ ├── layout.cairo │ │ │ ├── metaprogramming.cairo │ │ │ ├── packing.cairo │ │ │ ├── storage.cairo │ │ │ └── tuple.cairo │ │ │ ├── utils │ │ │ ├── default.cairo │ │ │ ├── hash.cairo │ │ │ ├── key.cairo │ │ │ ├── layout.cairo │ │ │ ├── misc.cairo │ │ │ ├── naming.cairo │ │ │ └── serde.cairo │ │ │ └── world │ │ │ ├── errors.cairo │ │ │ ├── iworld.cairo │ │ │ ├── resource.cairo │ │ │ ├── storage.cairo │ │ │ └── world_contract.cairo │ ├── dojo-cairo-test │ │ ├── Scarb.lock │ │ ├── Scarb.toml │ │ └── src │ │ │ ├── lib.cairo │ │ │ └── world.cairo │ ├── dojo-snf-test │ │ ├── Scarb.lock │ │ ├── Scarb.toml │ │ └── src │ │ │ ├── cheatcodes.cairo │ │ │ ├── declare_deploy.cairo │ │ │ ├── lib.cairo │ │ │ └── world.cairo │ ├── macros │ │ ├── Cargo.lock │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── Scarb.lock │ │ ├── Scarb.toml │ │ └── src │ │ │ ├── attributes │ │ │ ├── contract.rs │ │ │ ├── event.rs │ │ │ ├── library.rs │ │ │ ├── mod.rs │ │ │ └── model.rs │ │ │ ├── constants.rs │ │ │ ├── derives │ │ │ ├── dojo_store.rs │ │ │ ├── introspect │ │ │ │ ├── enums.rs │ │ │ │ ├── layout.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── size.rs │ │ │ │ ├── structs.rs │ │ │ │ ├── ty.rs │ │ │ │ └── utils.rs │ │ │ └── mod.rs │ │ │ ├── helpers │ │ │ ├── checker.rs │ │ │ ├── debug.rs │ │ │ ├── diagnostic_ext.rs │ │ │ ├── formatter.rs │ │ │ ├── misc.rs │ │ │ ├── mod.rs │ │ │ ├── parser.rs │ │ │ ├── proc_macro_result_ext.rs │ │ │ └── tokenizer.rs │ │ │ ├── inlines │ │ │ ├── bytearray_hash.rs │ │ │ ├── mod.rs │ │ │ └── selector_from_tag.rs │ │ │ └── lib.rs │ ├── test-utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── migration.rs │ │ │ └── setup.rs │ ├── types │ │ ├── Cargo.toml │ │ ├── src │ │ │ ├── event.rs │ │ │ ├── lib.rs │ │ │ ├── naming.rs │ │ │ ├── packing.rs │ │ │ ├── primitive.rs │ │ │ ├── primitive_conversion.rs │ │ │ ├── schema.rs │ │ │ ├── storage.rs │ │ │ └── system.rs │ │ └── tests │ │ │ └── json.rs │ ├── utils │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── env.rs │ │ │ ├── keystore.rs │ │ │ ├── lib.rs │ │ │ ├── parse.rs │ │ │ ├── provider.rs │ │ │ ├── signal.rs │ │ │ └── tx │ │ │ ├── declarer.rs │ │ │ ├── deployer.rs │ │ │ ├── error.rs │ │ │ ├── invoker.rs │ │ │ ├── mod.rs │ │ │ └── waiter.rs │ └── world │ │ ├── Cargo.toml │ │ ├── abigen │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ └── src │ │ ├── config │ │ ├── calldata_decoder.rs │ │ ├── environment.rs │ │ ├── ipfs_config.rs │ │ ├── metadata_config.rs │ │ ├── migration_config.rs │ │ ├── mod.rs │ │ ├── namespace_config.rs │ │ ├── profile_config.rs │ │ ├── resource_config.rs │ │ └── world_config.rs │ │ ├── constants.rs │ │ ├── contracts │ │ ├── abigen │ │ │ ├── README.md │ │ │ ├── model.rs │ │ │ └── world.rs │ │ ├── cairo_utils.rs │ │ ├── contract_info.rs │ │ ├── mod.rs │ │ ├── model.rs │ │ ├── model_test.rs │ │ ├── naming.rs │ │ ├── world.rs │ │ └── world_test.rs │ │ ├── diff │ │ ├── compare.rs │ │ ├── manifest.rs │ │ ├── mod.rs │ │ └── resource.rs │ │ ├── lib.rs │ │ ├── local │ │ ├── artifact_to_local.rs │ │ ├── mod.rs │ │ └── resource.rs │ │ ├── metadata │ │ ├── metadata_storage.rs │ │ ├── metadata_test.rs │ │ ├── metadata_test_data │ │ │ ├── cover.png │ │ │ └── icon.png │ │ └── mod.rs │ │ ├── remote │ │ ├── events_to_remote.rs │ │ ├── mod.rs │ │ ├── permissions.rs │ │ └── resource.rs │ │ ├── services │ │ ├── ipfs_service.rs │ │ ├── mock_upload_service.rs │ │ ├── mod.rs │ │ └── upload_service.rs │ │ ├── test_utils.rs │ │ ├── uri.rs │ │ └── utils.rs ├── macros │ └── merge-options │ │ ├── Cargo.toml │ │ ├── macro_test │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ │ └── src │ │ └── lib.rs ├── metrics │ ├── Cargo.toml │ └── src │ │ ├── exporters │ │ ├── mod.rs │ │ └── prometheus.rs │ │ ├── lib.rs │ │ ├── process.rs │ │ └── server.rs └── sozo │ ├── mcp │ ├── Cargo.toml │ ├── INSTRUCTIONS.md │ ├── src │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── resources │ │ │ ├── abi.rs │ │ │ ├── mod.rs │ │ │ └── parser.rs │ │ └── tools │ │ │ ├── build.rs │ │ │ ├── execute.rs │ │ │ ├── inspect.rs │ │ │ ├── migrate.rs │ │ │ ├── mod.rs │ │ │ └── test.rs │ └── tests │ │ ├── mod.rs │ │ └── stdio_tests.rs │ ├── ops │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── migrate │ │ ├── error.rs │ │ └── mod.rs │ │ ├── model.rs │ │ ├── resource_descriptor.rs │ │ ├── test_utils │ │ ├── mod.rs │ │ └── setup.rs │ │ └── tests │ │ ├── migration.rs │ │ ├── mod.rs │ │ └── utils.rs │ ├── scarb_interop │ ├── Cargo.toml │ └── src │ │ ├── fsx.rs │ │ ├── lib.rs │ │ ├── profile.rs │ │ └── scarb.rs │ ├── scarb_metadata_ext │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── metadata.rs │ ├── signers │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ ├── ui │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ └── walnut │ ├── Cargo.toml │ └── src │ ├── debugger.rs │ ├── lib.rs │ ├── transaction.rs │ ├── utils.rs │ ├── verification.rs │ └── walnut.rs ├── docker-base └── Dockerfile ├── dojoup ├── Dockerfile ├── README.md ├── dojoup ├── dojoup-install ├── install ├── install.ps1 └── post_install_check ├── examples ├── game-lib │ ├── Scarb.lock │ ├── Scarb.toml │ ├── armory │ │ ├── Scarb.lock │ │ ├── Scarb.toml │ │ ├── dojo_dev.toml │ │ └── src │ │ │ └── lib.cairo │ └── bestiary │ │ ├── Scarb.toml │ │ ├── dojo_dev.toml │ │ └── src │ │ └── lib.cairo ├── rpc │ └── starknet │ │ ├── README.md │ │ ├── starknet_blockHashAndNumber.hurl │ │ ├── starknet_blockNumber.hurl │ │ ├── starknet_call.hurl │ │ ├── starknet_chainId.hurl │ │ ├── starknet_getBlockTransactionCount.hurl │ │ ├── starknet_getBlockWithReceipts.hurl │ │ ├── starknet_getBlockWithTxHashes.hurl │ │ ├── starknet_getBlockWithTxs.hurl │ │ ├── starknet_getClass.hurl │ │ ├── starknet_getClassAt.hurl │ │ ├── starknet_getClassHashAt.hurl │ │ ├── starknet_getEstimateFee.hurl.disabled │ │ ├── starknet_getEvents.hurl │ │ ├── starknet_getNonce.hurl │ │ ├── starknet_getStateUpdate.hurl.disabled │ │ ├── starknet_getStorageAt.hurl │ │ ├── starknet_getTransactionByBlockIdAndIndex.hurl.disabled │ │ ├── starknet_getTransactionByHash.hurl.disabled │ │ ├── starknet_getTransactionReceipt.hurl.disabled │ │ ├── starknet_getTransactionStatus.hurl │ │ ├── starknet_specVersion.hurl │ │ └── starknet_trace.hurl ├── simple │ ├── .gitignore │ ├── .snfoundry_cache │ │ └── .prev_tests_failed │ ├── Scarb.lock │ ├── Scarb.toml │ ├── dojo_dev.toml │ ├── dojo_mainnet.toml │ ├── dojo_sepolia.toml │ ├── manifest_dev.json │ ├── manifest_mainnet.json │ ├── manifest_sepolia.json │ ├── metadata.json │ └── src │ │ └── lib.cairo └── spawn-and-move │ ├── .gitignore │ ├── .snfoundry_cache │ └── .prev_tests_failed │ ├── Cargo.toml │ ├── README.md │ ├── Scarb.lock │ ├── Scarb.toml │ ├── assets │ ├── cover.png │ └── icon.png │ ├── dojo_dev.toml │ ├── dojo_release.toml │ ├── dojo_saya.toml │ ├── external │ ├── .gitignore │ ├── README.md │ ├── Scarb.lock │ ├── Scarb.toml │ ├── deploy.sh │ └── src │ │ └── lib.cairo │ ├── manifest_dev.json │ ├── metadata.json │ ├── scripts │ └── default_auth.sh │ └── src │ ├── actions.cairo │ ├── dungeon.cairo │ ├── externals.cairo │ ├── externals │ ├── bank.cairo │ ├── components.cairo │ ├── components │ │ └── erc4906.cairo │ ├── erc1155.cairo │ ├── erc20.cairo │ ├── erc721.cairo │ └── saloon.cairo │ ├── lib.cairo │ ├── lib.rs │ ├── lib_math.cairo │ ├── mock_token.cairo │ ├── models.cairo │ ├── others.cairo │ └── utils.cairo ├── output_sozo.txt ├── rust-toolchain.toml ├── rustfmt.toml ├── scripts ├── build_cairo_projects.sh ├── cairo_fmt.sh ├── cairo_test.sh ├── cargo_bench.sh ├── clippy.sh ├── compare-torii-data.py ├── deploy_erc20_katana.sh ├── docs.sh ├── extract_test_db.sh ├── rebuild_test_artifacts.sh ├── rust_fmt.sh ├── scarb_version_sync.sh ├── send_erc20_transfer.sh ├── spam_txs.sh ├── validate_version.sh └── verify_db_balances │ ├── Cargo.toml │ └── src │ └── main.rs ├── spawn-and-move-db.tar.gz ├── taplo.toml ├── test_mcp.json ├── types-test-db.tar.gz ├── versions.json └── xtask └── generate-test-db ├── Cargo.toml └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coderabbit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.coderabbit.yaml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/library-scripts/node-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.devcontainer/library-scripts/node-debian.sh -------------------------------------------------------------------------------- /.devcontainer/library-scripts/python-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.devcontainer/library-scripts/python-debian.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/changelog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/changelog.json -------------------------------------------------------------------------------- /.github/dojo-mark-full-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/dojo-mark-full-dark.svg -------------------------------------------------------------------------------- /.github/feature_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/feature_matrix.png -------------------------------------------------------------------------------- /.github/katana-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/katana-mark.svg -------------------------------------------------------------------------------- /.github/mark-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/mark-dark.svg -------------------------------------------------------------------------------- /.github/mark-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/mark-light.svg -------------------------------------------------------------------------------- /.github/workflows/devcontainer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/devcontainer.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/docker_base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/docker_base.yml -------------------------------------------------------------------------------- /.github/workflows/docs-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/docs-sync.yml -------------------------------------------------------------------------------- /.github/workflows/release-dispatch-macros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/release-dispatch-macros.yml -------------------------------------------------------------------------------- /.github/workflows/release-dispatch-sozo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/release-dispatch-sozo.yml -------------------------------------------------------------------------------- /.github/workflows/release-dispatch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/release-dispatch.yml -------------------------------------------------------------------------------- /.github/workflows/release-macros.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/release-macros.yml -------------------------------------------------------------------------------- /.github/workflows/release-sozo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/release-sozo.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/validate-versions-existence.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.github/workflows/validate-versions-existence.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.gitmodules -------------------------------------------------------------------------------- /.spr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.spr.yml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.tool-versions -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/README.md -------------------------------------------------------------------------------- /bin/cairo-bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/cairo-bench/Cargo.toml -------------------------------------------------------------------------------- /bin/cairo-bench/references/crates__dojo__core-tests__bench: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/cairo-bench/references/crates__dojo__core-tests__bench -------------------------------------------------------------------------------- /bin/cairo-bench/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/cairo-bench/src/main.rs -------------------------------------------------------------------------------- /bin/sozo/.tool-versions: -------------------------------------------------------------------------------- 1 | scarb 2.13.1 2 | starknet-foundry 0.51.0 3 | -------------------------------------------------------------------------------- /bin/sozo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/Cargo.toml -------------------------------------------------------------------------------- /bin/sozo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/Dockerfile -------------------------------------------------------------------------------- /bin/sozo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/README.md -------------------------------------------------------------------------------- /bin/sozo/benches/spawn-and-move-build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/benches/spawn-and-move-build.rs -------------------------------------------------------------------------------- /bin/sozo/sozo_build_benchmark.txt: -------------------------------------------------------------------------------- 1 | 26102 2 | -------------------------------------------------------------------------------- /bin/sozo/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/args.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/auth.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/bindgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/bindgen.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/build.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/call.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/clean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/clean.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/completions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/completions.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/declare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/declare.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/deploy.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/events.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/execute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/execute.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/hash.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/init.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/inspect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/inspect.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/invoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/invoke.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/keystore.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/mcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/mcp.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/migrate.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/mod.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/model.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/account/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/account/controller.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/account/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/account/mod.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/account/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/account/provider.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/account/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/account/type.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/ipfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/ipfs.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/mod.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/signer.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/starknet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/starknet.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/transaction.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/options/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/options/world.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/print_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/print_env.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/register.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/test.rs -------------------------------------------------------------------------------- /bin/sozo/src/commands/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/commands/version.rs -------------------------------------------------------------------------------- /bin/sozo/src/features.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/features.rs -------------------------------------------------------------------------------- /bin/sozo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/main.rs -------------------------------------------------------------------------------- /bin/sozo/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/src/utils.rs -------------------------------------------------------------------------------- /bin/sozo/tests/test_data/keystore/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/tests/test_data/keystore/test.json -------------------------------------------------------------------------------- /bin/sozo/tests/test_data/policies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/bin/sozo/tests/test_data/policies.json -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | enum-variant-name-threshold = 1 2 | -------------------------------------------------------------------------------- /crates/dojo/bindgen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/bindgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/README.md -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/error.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/mod.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/recs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/recs/mod.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/recs/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/recs/tests.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/constants.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/enum.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/function.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/interface.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/mod.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/models.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/generator/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/generator/schema.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/mod.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/typescript/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/typescript/writer.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/unity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/unity/mod.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/plugins/unrealengine/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/plugins/unrealengine/mod.rs -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/test_data/mocks/dojo_examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/bindgen/src/test_data/mocks/dojo_examples.ts -------------------------------------------------------------------------------- /crates/dojo/bindgen/src/test_data/spawn-and-move: -------------------------------------------------------------------------------- 1 | ../../../../examples/spawn-and-move -------------------------------------------------------------------------------- /crates/dojo/core-tests/.snfoundry_cache/.prev_tests_failed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/dojo/core-tests/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/Scarb.lock -------------------------------------------------------------------------------- /crates/dojo/core-tests/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/Scarb.toml -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/lib.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/bench_data.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/bench_data.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/bench_utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/bench_utils.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/model/access.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/model/access.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/storage/database.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/storage/database.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/storage/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/storage/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/storage/packing.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/storage/packing.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/storage/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/storage/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/benches/utils/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/benches/utils/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/contract.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/event/event.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/event/event.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/expanded/bytearray_hash.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/expanded/bytearray_hash.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/expanded/selector_attack.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/expanded/selector_attack.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/helpers/event.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/helpers/event.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/helpers/helpers.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/helpers/helpers.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/helpers/library.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/helpers/library.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/helpers/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/helpers/model.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/meta/introspect.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/meta/introspect.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/meta/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/meta/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/model/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/model/model.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/storage/database.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/storage/database.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/storage/dojo_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/storage/dojo_store.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/storage/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/storage/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/storage/packing.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/storage/packing.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/storage/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/storage/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/utils/hash.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/utils/hash.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/utils/key.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/utils/key.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/utils/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/utils/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/utils/misc.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/utils/misc.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/utils/naming.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/utils/naming.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/acl.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/acl.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/contract.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/event.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/event.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/external_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/external_contract.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/metadata.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/metadata.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/model.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/namespace.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/namespace.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/tests/world/world.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/tests/world/world.cairo -------------------------------------------------------------------------------- /crates/dojo/core-tests/src/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core-tests/src/utils.cairo -------------------------------------------------------------------------------- /crates/dojo/core/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/Cargo.lock -------------------------------------------------------------------------------- /crates/dojo/core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/README.md -------------------------------------------------------------------------------- /crates/dojo/core/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/Scarb.lock -------------------------------------------------------------------------------- /crates/dojo/core/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/Scarb.toml -------------------------------------------------------------------------------- /crates/dojo/core/dojo_dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/dojo_dev.toml -------------------------------------------------------------------------------- /crates/dojo/core/src/contract/components/upgradeable.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/contract/components/upgradeable.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/contract/components/world_provider.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/contract/components/world_provider.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/contract/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/contract/interface.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/event/component.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/event/component.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/event/event.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/event/event.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/event/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/event/interface.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/event/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/event/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/lib.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/core/src/meta/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/meta/interface.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/meta/introspect.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/meta/introspect.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/meta/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/meta/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/component.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/component.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/definition.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/definition.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/interface.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/interface.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/metadata.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/metadata.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/model.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/model_value.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/model_value.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/model/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/model/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/database.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/database.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/dojo_store.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/dojo_store.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/entity_model.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/entity_model.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/fixed_sized_array.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/fixed_sized_array.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/metaprogramming.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/metaprogramming.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/packing.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/packing.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/storage/tuple.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/storage/tuple.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/default.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/default.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/hash.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/hash.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/key.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/key.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/layout.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/layout.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/misc.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/misc.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/naming.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/naming.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/utils/serde.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/utils/serde.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/world/errors.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/world/errors.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/world/iworld.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/world/iworld.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/world/resource.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/world/resource.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/world/storage.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/world/storage.cairo -------------------------------------------------------------------------------- /crates/dojo/core/src/world/world_contract.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/core/src/world/world_contract.cairo -------------------------------------------------------------------------------- /crates/dojo/dojo-cairo-test/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-cairo-test/Scarb.lock -------------------------------------------------------------------------------- /crates/dojo/dojo-cairo-test/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-cairo-test/Scarb.toml -------------------------------------------------------------------------------- /crates/dojo/dojo-cairo-test/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-cairo-test/src/lib.cairo -------------------------------------------------------------------------------- /crates/dojo/dojo-cairo-test/src/world.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-cairo-test/src/world.cairo -------------------------------------------------------------------------------- /crates/dojo/dojo-snf-test/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-snf-test/Scarb.lock -------------------------------------------------------------------------------- /crates/dojo/dojo-snf-test/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-snf-test/Scarb.toml -------------------------------------------------------------------------------- /crates/dojo/dojo-snf-test/src/cheatcodes.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-snf-test/src/cheatcodes.cairo -------------------------------------------------------------------------------- /crates/dojo/dojo-snf-test/src/declare_deploy.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-snf-test/src/declare_deploy.cairo -------------------------------------------------------------------------------- /crates/dojo/dojo-snf-test/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-snf-test/src/lib.cairo -------------------------------------------------------------------------------- /crates/dojo/dojo-snf-test/src/world.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/dojo-snf-test/src/world.cairo -------------------------------------------------------------------------------- /crates/dojo/macros/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/Cargo.lock -------------------------------------------------------------------------------- /crates/dojo/macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/README.md -------------------------------------------------------------------------------- /crates/dojo/macros/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/Scarb.lock -------------------------------------------------------------------------------- /crates/dojo/macros/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/Scarb.toml -------------------------------------------------------------------------------- /crates/dojo/macros/src/attributes/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/attributes/contract.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/attributes/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/attributes/event.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/attributes/library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/attributes/library.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/attributes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/attributes/mod.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/attributes/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/attributes/model.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/constants.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/dojo_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/dojo_store.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/enums.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/layout.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/mod.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/size.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/structs.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/ty.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/introspect/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/introspect/utils.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/derives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/derives/mod.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/checker.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/debug.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/diagnostic_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/diagnostic_ext.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/formatter.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/misc.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/mod.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/parser.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/proc_macro_result_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/proc_macro_result_ext.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/helpers/tokenizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/helpers/tokenizer.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/inlines/bytearray_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/inlines/bytearray_hash.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/inlines/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/inlines/mod.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/inlines/selector_from_tag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/inlines/selector_from_tag.rs -------------------------------------------------------------------------------- /crates/dojo/macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/macros/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/test-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/test-utils/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/test-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/test-utils/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/test-utils/src/migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/test-utils/src/migration.rs -------------------------------------------------------------------------------- /crates/dojo/test-utils/src/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/test-utils/src/setup.rs -------------------------------------------------------------------------------- /crates/dojo/types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/types/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/event.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/naming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/naming.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/packing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/packing.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/primitive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/primitive.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/primitive_conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/primitive_conversion.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/schema.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/storage.rs -------------------------------------------------------------------------------- /crates/dojo/types/src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/src/system.rs -------------------------------------------------------------------------------- /crates/dojo/types/tests/json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/types/tests/json.rs -------------------------------------------------------------------------------- /crates/dojo/utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/utils/src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/env.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/keystore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/keystore.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/parse.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/provider.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/signal.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/tx/declarer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/tx/declarer.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/tx/deployer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/tx/deployer.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/tx/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/tx/error.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/tx/invoker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/tx/invoker.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/tx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/tx/mod.rs -------------------------------------------------------------------------------- /crates/dojo/utils/src/tx/waiter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/utils/src/tx/waiter.rs -------------------------------------------------------------------------------- /crates/dojo/world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/world/abigen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/abigen/Cargo.toml -------------------------------------------------------------------------------- /crates/dojo/world/abigen/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/abigen/src/main.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/calldata_decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/calldata_decoder.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/environment.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/ipfs_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/ipfs_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/metadata_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/metadata_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/migration_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/migration_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/namespace_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/namespace_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/profile_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/profile_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/resource_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/resource_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/config/world_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/config/world_config.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/constants.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/abigen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/abigen/README.md -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/abigen/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/abigen/model.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/abigen/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/abigen/world.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/cairo_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/cairo_utils.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/contract_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/contract_info.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/model.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/model_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/model_test.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/naming.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/naming.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/world.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/contracts/world_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/contracts/world_test.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/diff/compare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/diff/compare.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/diff/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/diff/manifest.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/diff/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/diff/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/diff/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/diff/resource.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/lib.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/local/artifact_to_local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/local/artifact_to_local.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/local/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/local/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/local/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/local/resource.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/metadata/metadata_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/metadata/metadata_storage.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/metadata/metadata_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/metadata/metadata_test.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/metadata/metadata_test_data/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/metadata/metadata_test_data/cover.png -------------------------------------------------------------------------------- /crates/dojo/world/src/metadata/metadata_test_data/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/metadata/metadata_test_data/icon.png -------------------------------------------------------------------------------- /crates/dojo/world/src/metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/metadata/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/remote/events_to_remote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/remote/events_to_remote.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/remote/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/remote/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/remote/permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/remote/permissions.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/remote/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/remote/resource.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/services/ipfs_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/services/ipfs_service.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/services/mock_upload_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/services/mock_upload_service.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/services/mod.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/services/upload_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/services/upload_service.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/test_utils.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/uri.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/uri.rs -------------------------------------------------------------------------------- /crates/dojo/world/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/dojo/world/src/utils.rs -------------------------------------------------------------------------------- /crates/macros/merge-options/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/macros/merge-options/Cargo.toml -------------------------------------------------------------------------------- /crates/macros/merge-options/macro_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/macros/merge-options/macro_test/Cargo.toml -------------------------------------------------------------------------------- /crates/macros/merge-options/macro_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/macros/merge-options/macro_test/src/lib.rs -------------------------------------------------------------------------------- /crates/macros/merge-options/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/macros/merge-options/src/lib.rs -------------------------------------------------------------------------------- /crates/metrics/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/metrics/Cargo.toml -------------------------------------------------------------------------------- /crates/metrics/src/exporters/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/metrics/src/exporters/mod.rs -------------------------------------------------------------------------------- /crates/metrics/src/exporters/prometheus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/metrics/src/exporters/prometheus.rs -------------------------------------------------------------------------------- /crates/metrics/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/metrics/src/lib.rs -------------------------------------------------------------------------------- /crates/metrics/src/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/metrics/src/process.rs -------------------------------------------------------------------------------- /crates/metrics/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/metrics/src/server.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/mcp/INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/INSTRUCTIONS.md -------------------------------------------------------------------------------- /crates/sozo/mcp/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/main.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/resources/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/resources/abi.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/resources/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/resources/mod.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/resources/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/resources/parser.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/tools/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/tools/build.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/tools/execute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/tools/execute.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/tools/inspect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/tools/inspect.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/tools/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/tools/migrate.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/tools/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/tools/mod.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/src/tools/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/src/tools/test.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/tests/mod.rs -------------------------------------------------------------------------------- /crates/sozo/mcp/tests/stdio_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/mcp/tests/stdio_tests.rs -------------------------------------------------------------------------------- /crates/sozo/ops/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/ops/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/migrate/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/migrate/error.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/migrate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/migrate/mod.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/model.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/resource_descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/resource_descriptor.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/test_utils/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod setup; 2 | -------------------------------------------------------------------------------- /crates/sozo/ops/src/test_utils/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/test_utils/setup.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/tests/migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/tests/migration.rs -------------------------------------------------------------------------------- /crates/sozo/ops/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | mod migration; 2 | -------------------------------------------------------------------------------- /crates/sozo/ops/src/tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ops/src/tests/utils.rs -------------------------------------------------------------------------------- /crates/sozo/scarb_interop/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_interop/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/scarb_interop/src/fsx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_interop/src/fsx.rs -------------------------------------------------------------------------------- /crates/sozo/scarb_interop/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_interop/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/scarb_interop/src/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_interop/src/profile.rs -------------------------------------------------------------------------------- /crates/sozo/scarb_interop/src/scarb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_interop/src/scarb.rs -------------------------------------------------------------------------------- /crates/sozo/scarb_metadata_ext/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_metadata_ext/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/scarb_metadata_ext/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_metadata_ext/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/scarb_metadata_ext/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/scarb_metadata_ext/src/metadata.rs -------------------------------------------------------------------------------- /crates/sozo/signers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/signers/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/signers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/signers/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/ui/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ui/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/ui/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/ui/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/walnut/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/Cargo.toml -------------------------------------------------------------------------------- /crates/sozo/walnut/src/debugger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/src/debugger.rs -------------------------------------------------------------------------------- /crates/sozo/walnut/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/src/lib.rs -------------------------------------------------------------------------------- /crates/sozo/walnut/src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/src/transaction.rs -------------------------------------------------------------------------------- /crates/sozo/walnut/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/src/utils.rs -------------------------------------------------------------------------------- /crates/sozo/walnut/src/verification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/src/verification.rs -------------------------------------------------------------------------------- /crates/sozo/walnut/src/walnut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/crates/sozo/walnut/src/walnut.rs -------------------------------------------------------------------------------- /docker-base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/docker-base/Dockerfile -------------------------------------------------------------------------------- /dojoup/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/Dockerfile -------------------------------------------------------------------------------- /dojoup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/README.md -------------------------------------------------------------------------------- /dojoup/dojoup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/dojoup -------------------------------------------------------------------------------- /dojoup/dojoup-install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/dojoup-install -------------------------------------------------------------------------------- /dojoup/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/install -------------------------------------------------------------------------------- /dojoup/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/install.ps1 -------------------------------------------------------------------------------- /dojoup/post_install_check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/dojoup/post_install_check -------------------------------------------------------------------------------- /examples/game-lib/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/Scarb.lock -------------------------------------------------------------------------------- /examples/game-lib/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/Scarb.toml -------------------------------------------------------------------------------- /examples/game-lib/armory/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/armory/Scarb.lock -------------------------------------------------------------------------------- /examples/game-lib/armory/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/armory/Scarb.toml -------------------------------------------------------------------------------- /examples/game-lib/armory/dojo_dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/armory/dojo_dev.toml -------------------------------------------------------------------------------- /examples/game-lib/armory/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/armory/src/lib.cairo -------------------------------------------------------------------------------- /examples/game-lib/bestiary/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/bestiary/Scarb.toml -------------------------------------------------------------------------------- /examples/game-lib/bestiary/dojo_dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/bestiary/dojo_dev.toml -------------------------------------------------------------------------------- /examples/game-lib/bestiary/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/game-lib/bestiary/src/lib.cairo -------------------------------------------------------------------------------- /examples/rpc/starknet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/README.md -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_blockHashAndNumber.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_blockHashAndNumber.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_blockNumber.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_blockNumber.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_call.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_call.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_chainId.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_chainId.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getBlockTransactionCount.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getBlockTransactionCount.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getBlockWithReceipts.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getBlockWithReceipts.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getBlockWithTxHashes.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getBlockWithTxHashes.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getBlockWithTxs.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getBlockWithTxs.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getClass.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getClass.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getClassAt.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getClassAt.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getClassHashAt.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getClassHashAt.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getEstimateFee.hurl.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getEstimateFee.hurl.disabled -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getEvents.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getEvents.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getNonce.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getNonce.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getStateUpdate.hurl.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getStateUpdate.hurl.disabled -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getStorageAt.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getStorageAt.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getTransactionByBlockIdAndIndex.hurl.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getTransactionByBlockIdAndIndex.hurl.disabled -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getTransactionByHash.hurl.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getTransactionByHash.hurl.disabled -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getTransactionReceipt.hurl.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getTransactionReceipt.hurl.disabled -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_getTransactionStatus.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_getTransactionStatus.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_specVersion.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_specVersion.hurl -------------------------------------------------------------------------------- /examples/rpc/starknet/starknet_trace.hurl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/rpc/starknet/starknet_trace.hurl -------------------------------------------------------------------------------- /examples/simple/.gitignore: -------------------------------------------------------------------------------- 1 | manifests 2 | -------------------------------------------------------------------------------- /examples/simple/.snfoundry_cache/.prev_tests_failed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/simple/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/Scarb.lock -------------------------------------------------------------------------------- /examples/simple/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/Scarb.toml -------------------------------------------------------------------------------- /examples/simple/dojo_dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/dojo_dev.toml -------------------------------------------------------------------------------- /examples/simple/dojo_mainnet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/dojo_mainnet.toml -------------------------------------------------------------------------------- /examples/simple/dojo_sepolia.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/dojo_sepolia.toml -------------------------------------------------------------------------------- /examples/simple/manifest_dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/manifest_dev.json -------------------------------------------------------------------------------- /examples/simple/manifest_mainnet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/manifest_mainnet.json -------------------------------------------------------------------------------- /examples/simple/manifest_sepolia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/manifest_sepolia.json -------------------------------------------------------------------------------- /examples/simple/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/metadata.json -------------------------------------------------------------------------------- /examples/simple/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/simple/src/lib.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | generated 3 | -------------------------------------------------------------------------------- /examples/spawn-and-move/.snfoundry_cache/.prev_tests_failed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/spawn-and-move/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/Cargo.toml -------------------------------------------------------------------------------- /examples/spawn-and-move/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/README.md -------------------------------------------------------------------------------- /examples/spawn-and-move/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/Scarb.lock -------------------------------------------------------------------------------- /examples/spawn-and-move/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/Scarb.toml -------------------------------------------------------------------------------- /examples/spawn-and-move/assets/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/assets/cover.png -------------------------------------------------------------------------------- /examples/spawn-and-move/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/assets/icon.png -------------------------------------------------------------------------------- /examples/spawn-and-move/dojo_dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/dojo_dev.toml -------------------------------------------------------------------------------- /examples/spawn-and-move/dojo_release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/dojo_release.toml -------------------------------------------------------------------------------- /examples/spawn-and-move/dojo_saya.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/dojo_saya.toml -------------------------------------------------------------------------------- /examples/spawn-and-move/external/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/external/.gitignore -------------------------------------------------------------------------------- /examples/spawn-and-move/external/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/external/README.md -------------------------------------------------------------------------------- /examples/spawn-and-move/external/Scarb.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/external/Scarb.lock -------------------------------------------------------------------------------- /examples/spawn-and-move/external/Scarb.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/external/Scarb.toml -------------------------------------------------------------------------------- /examples/spawn-and-move/external/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/external/deploy.sh -------------------------------------------------------------------------------- /examples/spawn-and-move/external/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/external/src/lib.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/manifest_dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/manifest_dev.json -------------------------------------------------------------------------------- /examples/spawn-and-move/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/metadata.json -------------------------------------------------------------------------------- /examples/spawn-and-move/scripts/default_auth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/scripts/default_auth.sh -------------------------------------------------------------------------------- /examples/spawn-and-move/src/actions.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/actions.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/dungeon.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/dungeon.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/bank.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals/bank.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/components.cairo: -------------------------------------------------------------------------------- 1 | pub mod erc4906; 2 | -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/components/erc4906.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals/components/erc4906.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/erc1155.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals/erc1155.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/erc20.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals/erc20.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/erc721.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals/erc721.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/externals/saloon.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/externals/saloon.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/lib.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/lib.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/lib.rs -------------------------------------------------------------------------------- /examples/spawn-and-move/src/lib_math.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/lib_math.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/mock_token.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/mock_token.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/models.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/models.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/others.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/others.cairo -------------------------------------------------------------------------------- /examples/spawn-and-move/src/utils.cairo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/examples/spawn-and-move/src/utils.cairo -------------------------------------------------------------------------------- /output_sozo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/output_sozo.txt -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.88.0" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/build_cairo_projects.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/build_cairo_projects.sh -------------------------------------------------------------------------------- /scripts/cairo_fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/cairo_fmt.sh -------------------------------------------------------------------------------- /scripts/cairo_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/cairo_test.sh -------------------------------------------------------------------------------- /scripts/cargo_bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/cargo_bench.sh -------------------------------------------------------------------------------- /scripts/clippy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/clippy.sh -------------------------------------------------------------------------------- /scripts/compare-torii-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/compare-torii-data.py -------------------------------------------------------------------------------- /scripts/deploy_erc20_katana.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/deploy_erc20_katana.sh -------------------------------------------------------------------------------- /scripts/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/docs.sh -------------------------------------------------------------------------------- /scripts/extract_test_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/extract_test_db.sh -------------------------------------------------------------------------------- /scripts/rebuild_test_artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/rebuild_test_artifacts.sh -------------------------------------------------------------------------------- /scripts/rust_fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/rust_fmt.sh -------------------------------------------------------------------------------- /scripts/scarb_version_sync.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/scarb_version_sync.sh -------------------------------------------------------------------------------- /scripts/send_erc20_transfer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/send_erc20_transfer.sh -------------------------------------------------------------------------------- /scripts/spam_txs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/spam_txs.sh -------------------------------------------------------------------------------- /scripts/validate_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/validate_version.sh -------------------------------------------------------------------------------- /scripts/verify_db_balances/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/verify_db_balances/Cargo.toml -------------------------------------------------------------------------------- /scripts/verify_db_balances/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/scripts/verify_db_balances/src/main.rs -------------------------------------------------------------------------------- /spawn-and-move-db.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/spawn-and-move-db.tar.gz -------------------------------------------------------------------------------- /taplo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/taplo.toml -------------------------------------------------------------------------------- /test_mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/test_mcp.json -------------------------------------------------------------------------------- /types-test-db.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/types-test-db.tar.gz -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/versions.json -------------------------------------------------------------------------------- /xtask/generate-test-db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/xtask/generate-test-db/Cargo.toml -------------------------------------------------------------------------------- /xtask/generate-test-db/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dojoengine/dojo/HEAD/xtask/generate-test-db/src/main.rs --------------------------------------------------------------------------------