diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index d29b859..0000000
--- a/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023 Dojo
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/Makefile b/Makefile
deleted file mode 100644
index d9ef076..0000000
--- a/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-katana:
- katana --disable-fee --allowed-origins "*" --invoke-max-steps 4294967295
-
-setup:
- @./scripts/setup.sh
-
-init:
- @mkdir -p .git/hooks
- @touch .git/hooks/pre-push
- @echo '#!/bin/bash' > .git/hooks//pre-push
- @echo 'echo "Running pre-push hook..."' >> .git/hooks/pre-push
- @echo 'echo "Executing sozo test..."' >> .git/hooks/pre-push
- @echo '' >> .git/hooks/pre-push
- @echo '# Run sozo test' >> .git/hooks/pre-push
- @echo 'if ! sozo test; then' >> .git/hooks/pre-push
- @echo ' echo "โ sozo test failed. Push aborted."' >> .git/hooks/pre-push
- @echo ' exit 1' >> .git/hooks/pre-push
- @echo 'fi' >> .git/hooks/pre-push
- @echo '' >> .git/hooks/pre-push
- @echo 'echo "โ
sozo test passed. Proceeding with push..."' >> .git/hooks/pre-push
- @echo 'exit 0' >> .git/hooks/pre-push
- @chmod +x .git/hooks/pre-push
- @echo "Git hooks initialized successfully!"
-
-# Define tasks that are not real files
-.PHONY: katana setup torii init
-
-# Catch-all rule for undefined commands
-%:
- @echo "Error: Command '$(MAKECMDGOALS)' is not defined."
- @exit 1
diff --git a/README.md b/README.md
deleted file mode 100755
index 1083b5c..0000000
--- a/README.md
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-[![Telegram Chat][tg-badge]][tg-url]
-
-[tg-badge]: https://img.shields.io/endpoint?color=neon&logo=telegram&label=chat&style=flat-square&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fdojoengine
-[tg-url]: https://t.me/+-84e2pqLtqNkZDAx
-
-## Maintainers ๐ฅท
-
-
-
-# Byte Beasts: Official Guide ๐๐ฎ
-
-The official Byte Beasts guide, the quickest and most streamlined way to get your Dojo provable game up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world.
-
-Read the full tutorial [here](https://book.dojoengine.org/tutorial/dojo-starter).
-
-## Prerequisites ๐
-
-To be able to run the ByteBeasts backend you need to have Git, Rust and Scarb installed on your PC to satisfy Dojo dependencies. You can install them with the following steps:
-
-### Install Rust ๐ฆ
-
-Go to the [Rust installation page](https://doc.rust-lang.org/book/ch01-01-installation.html#installing-rustup-on-linux-or-macos)
-
-After installing Rust, ensure your `PATH` environment variable includes the Cargo bin directory (usually `$HOME/.cargo/bin`).
-
-### Install Git ๐งโ๐ป
-
-Go to the [Git installation page](https://git-scm.com/downloads) and follow the instructions for your operating system to install Git.
-
-### Install Scarb โ๏ธ
-
-The Dojo toolchain integrates [Scarb](https://docs.swmansion.com/scarb/) to build and run Dojo projects, installation instructions are [here](https://docs.swmansion.com/scarb/download.html).
-
-### Install Dojo using `dojoup` ๐ฅ
-
-You can install with the `dojoup` version manager which enables you to easily install, update and manage your Dojo installation.
-
-### Install dojoup ๐ ๏ธ
-
-```bash
-curl -L https://install.dojoengine.org | bash
-```
-
-### Install the Dojo v1.0.0-alpha.5 release ๐
-
-dojoup --version 1.0.0-alpha.5
-
-### Install Dojo using `asdf` ๐ฆ
-
-You can alternatively use the `asdf` package manager to install and manage your Dojo installation.
-
-### Install asdf
-
-Follow the [asdf installation instructions](https://asdf-vm.com/guide/getting-started.html)
-
-### Add the asdf-dojo plugin ๐
-
-```bash
-asdf plugin add dojo https://github.com/dojoengine/asdf-dojo
-```
-
-### Install the latest or a specific version ๐
-
-```bash
-asdf install dojo latest # For the latest version
-asdf install dojo 0.7.0 # For a specific version
-
-```
-
-### Set the global or local version ๐
-
-```bash
-asdf global dojo latest # Set globally
-asdf local dojo 0.7.0 # Set locally in your project directory
-
-```
-
-### Setup the hooks
-
-This project uses `Git hooks` to ensure code quality and prevent issues before they reach the remote repository.
-
-#### Pre-push Hook
-
-We have implemented a `pre-push` hook that automatically runs tests before any code is pushed to the remote repository. This helps maintain code quality and prevents broken code from being pushed.
-
-##### What it does
-
-- Runs `sozo test` automatically before each push
-- Blocks the push if tests fail
-- Allows the push to proceed only if all tests pass
-
-##### Setup Instructions
-
-```bash
-# Run Katana
-make init
-```
-
-## Running Locally ๐ฅ๏ธ
-
-### Terminal one (Make sure this is running) ๐
-
-```bash
-# Run Katana
-make katana
-```
-
-### Terminal two ๐
-
-```bash
-# Build migrate and start torii
-make setup
-```
-
-## Contribution ๐ค
-We welcome contributions from developers of all levels! If you're interested in contributing to this project, please follow our [CONTRIBUTION GUIDELINES](./docs/contribution/CONTRIBUTION.md) to get started.
-
-Whether it's fixing bugs, improving documentation, or adding new features, your help is greatly appreciated. Don't hesitate to ask questions or reach out for supportโwe're here to help!
-
-## Communication channel ๐ข
-
-If you're a contributor or would like to connect with the project maintainers, feel free to join our [Telegram](https://t.me/+-84e2pqLtqNkZDAx) group!
diff --git a/Scarb.lock b/Scarb.lock
deleted file mode 100644
index 0295b6c..0000000
--- a/Scarb.lock
+++ /dev/null
@@ -1,22 +0,0 @@
-# Code generated by scarb DO NOT EDIT.
-version = 1
-
-[[package]]
-name = "bytebeasts"
-version = "0.1.0"
-dependencies = [
- "dojo",
-]
-
-[[package]]
-name = "dojo"
-version = "1.0.0-alpha.4"
-source = "git+https://github.com/dojoengine/dojo?tag=v1.0.0-alpha.5#6878242e120d3135d3bc1bb94135d7135693069b"
-dependencies = [
- "dojo_plugin",
-]
-
-[[package]]
-name = "dojo_plugin"
-version = "1.0.0-alpha.4"
-source = "git+https://github.com/dojoengine/dojo?rev=f15def33#f15def330c0d099e79351d11c197f63e8cc1ff36"
diff --git a/Scarb.toml b/Scarb.toml
deleted file mode 100644
index 7a14c65..0000000
--- a/Scarb.toml
+++ /dev/null
@@ -1,17 +0,0 @@
-[package]
-cairo-version = "=2.7.0"
-name = "bytebeasts"
-version = "0.1.0"
-
-[cairo]
-sierra-replace-ids = true
-
-[scripts]
-migrate = "sozo build && sozo migrate apply"
-spawn = "./scripts/spawn.sh"
-move = "./scripts/move.sh"
-
-[dependencies]
-dojo = { git = "https://github.com/dojoengine/dojo", tag = "v1.0.0-alpha.5" }
-
-[[target.dojo]]
diff --git a/assets/bytebeastslogo.svg b/assets/bytebeastslogo.svg
deleted file mode 100644
index bc205d8..0000000
--- a/assets/bytebeastslogo.svg
+++ /dev/null
@@ -1,1916 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/cover.png b/assets/cover.png
deleted file mode 100644
index 8ac043f..0000000
Binary files a/assets/cover.png and /dev/null differ
diff --git a/assets/danielcdz.everai.png b/assets/danielcdz.everai.png
deleted file mode 100644
index b46c12b..0000000
Binary files a/assets/danielcdz.everai.png and /dev/null differ
diff --git a/assets/icon.png b/assets/icon.png
deleted file mode 100644
index 2169b56..0000000
Binary files a/assets/icon.png and /dev/null differ
diff --git a/assets/marco.everai.jpg b/assets/marco.everai.jpg
deleted file mode 100644
index bef9653..0000000
Binary files a/assets/marco.everai.jpg and /dev/null differ
diff --git a/docs/contribution/CONTRIBUTION.md b/docs/contribution/CONTRIBUTION.md
deleted file mode 100644
index ea3fd44..0000000
--- a/docs/contribution/CONTRIBUTION.md
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-[![Telegram Chat][tg-badge]][tg-url]
-
-[tg-badge]: https://img.shields.io/endpoint?color=neon&logo=telegram&label=chat&style=flat-square&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fdojoengine
-[tg-url]: https://t.me/+-84e2pqLtqNkZDAx
-
-
-
-
-# Contribution Guidelines
-Thank you for considering contributing to this project! We appreciate your time and effort in improving our work. Below are the guidelines to help you contribute effectively,
-but first, join our [Telegram](https://t.me/+-84e2pqLtqNkZDAx)!
-
-# How to Contribute
-### 1. Fork the Repository:
-Start by forking this repository to your GitHub account.
-
-### 2. Clone the Repository:
-After forking, clone the repository to your local machine:
-``` bash
-git clone https://github.com/your-user/ByteBeastsBackend.git
-cd ByteBeastBackend
-```
-
-### 3. Create a New Branch:
-Create a new branch for your feature or bug fix following the branch naming convention:
-- For bugs: `bug-fix-name`
-- For new features: `feat-name`
-``` bash
-git checkout -b feature-name
-```
-
-### 4. Make Changes:
-Make your changes to the codebase. Ensure your code adheres to the project's coding style and standards. Make sure to add/update tests if needed.
-
-### 5. Run Tests:
-Before submitting your changes, run the existing test suite to ensure your code does not break anything:
-
-Start the Katana environment
-``` bash
-# Run Katana
-katana --disable-fee --allowed-origins "*"
-```
-
-``` bash
-# Build the example
-sozo build
-```
-
-``` bash
-# Run tests
-sozo test
-```
-
-``` bash
-# Apply migrations
-sozo migrate apply
-```
-
-### 6. Commit Your Changes:
-Use a descriptive commit message that explains your changes clearly.
-
-### 7. Push to Your Fork:
-Push your changes to your forked repository.
-
-
-### 8. Submit a Pull Request:
-Once your changes are ready, submit a Pull Request (PR) for review. Ensure that:
-
-- Your PR has a clear and descriptive title.
-- You provide a detailed explanation of the changes made.
-- You reference any related issues (if applicable).
-
-All contributions must go through the PR review process to maintain code quality and consistency.
-Once your PR is reviewed, the maintainers will provide feedback or merge it into the main branch.
-
-Thank you for your contribution, and we look forward to collaborating with you!
diff --git a/dojo_dev.toml b/dojo_dev.toml
deleted file mode 100644
index 1c5a7a7..0000000
--- a/dojo_dev.toml
+++ /dev/null
@@ -1,14 +0,0 @@
-[world]
-name = "Bytebeasts"
-description = "The official Byte Beasts guide, the quickest and most streamlined way to get your Dojo Autonomous World up and running. This guide will assist you with the initial setup, from cloning the repository to deploying your world."
-seed = "bytebeasts"
-
-[namespace]
-default = "bytebeasts"
-
-[env]
-rpc_url = "http://0.0.0.0:5050"
-# Default account for katana with seed = 0
-account_address = "0xb3ff441a68610b30fd5e2abbf3a1548eb6ba6f3559f2862bf2dc757e5828ca"
-private_key = "0x2bbf4f9fd0bbb2e60b0316c1fe0b76cf7a4d0198bd493ced9b8df2a3a24d68a"
-# world_address = "0x3fc79ccfd72c1450d2ccb73c5c521a7ec68b6c6af0caf96a0f1c39ce58876c8" # Uncomment and update this line with your world address.
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-actions-648ac931.json b/manifests/dev/base/abis/contracts/bytebeasts-actions-648ac931.json
deleted file mode 100644
index d13a4e7..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-actions-648ac931.json
+++ /dev/null
@@ -1,317 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "ActionsImpl",
- "interface_name": "bytebeasts::systems::realms::IActions"
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::game::GameStatus",
- "variants": [
- {
- "name": "Pending",
- "type": "()"
- },
- {
- "name": "InProgress",
- "type": "()"
- },
- {
- "name": "Finished",
- "type": "()"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::game::Game",
- "members": [
- {
- "name": "game_id",
- "type": "core::integer::u128"
- },
- {
- "name": "player_1",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "player_2",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "player_3",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "player_4",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "status",
- "type": "bytebeasts::models::game::GameStatus"
- },
- {
- "name": "is_private",
- "type": "core::bool"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::realms::IActions",
- "items": [
- {
- "type": "function",
- "name": "create_initial_game_id",
- "inputs": [],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "create_game",
- "inputs": [],
- "outputs": [
- {
- "type": "bytebeasts::models::game::Game"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "join_game",
- "inputs": [
- {
- "name": "game_id",
- "type": "core::integer::u128"
- },
- {
- "name": "player_2_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::realms::actions::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::realms::actions::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::realms::actions::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-bag_system-7ad8a155.json b/manifests/dev/base/abis/contracts/bytebeasts-bag_system-7ad8a155.json
deleted file mode 100644
index c0b8530..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-bag_system-7ad8a155.json
+++ /dev/null
@@ -1,291 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "BagActionImpl",
- "interface_name": "bytebeasts::systems::bag::IBagAction"
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::potion::Potion",
- "members": [
- {
- "name": "potion_id",
- "type": "core::integer::u32"
- },
- {
- "name": "potion_name",
- "type": "core::felt252"
- },
- {
- "name": "potion_effect",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::bag::IBagAction",
- "items": [
- {
- "type": "function",
- "name": "init_bag",
- "inputs": [
- {
- "name": "bag_id",
- "type": "core::integer::u32"
- },
- {
- "name": "player_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "add_item",
- "inputs": [
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "bag_id",
- "type": "core::integer::u32"
- },
- {
- "name": "potion",
- "type": "bytebeasts::models::potion::Potion"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "take_out_item",
- "inputs": [
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "bag_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [
- {
- "type": "bytebeasts::models::potion::Potion"
- }
- ],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::bag::bag_system::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::bag::bag_system::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::bag::bag_system::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-battle_system-461868ac.json b/manifests/dev/base/abis/contracts/bytebeasts-battle_system-461868ac.json
deleted file mode 100644
index 0c52cee..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-battle_system-461868ac.json
+++ /dev/null
@@ -1,469 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "BattleActionsImpl",
- "interface_name": "bytebeasts::systems::battle::IBattleActions"
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::world_elements::WorldElements",
- "variants": [
- {
- "name": "Crystal",
- "type": "()"
- },
- {
- "name": "Draconic",
- "type": "()"
- },
- {
- "name": "Shadow",
- "type": "()"
- },
- {
- "name": "Light",
- "type": "()"
- },
- {
- "name": "Titanium",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::beast::Beast",
- "members": [
- {
- "name": "beast_id",
- "type": "core::integer::u32"
- },
- {
- "name": "beast_name",
- "type": "core::felt252"
- },
- {
- "name": "beast_type",
- "type": "bytebeasts::models::world_elements::WorldElements"
- },
- {
- "name": "beast_description",
- "type": "core::felt252"
- },
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "hp",
- "type": "core::integer::u32"
- },
- {
- "name": "current_hp",
- "type": "core::integer::u32"
- },
- {
- "name": "attack",
- "type": "core::integer::u32"
- },
- {
- "name": "defense",
- "type": "core::integer::u32"
- },
- {
- "name": "mt1",
- "type": "core::integer::u32"
- },
- {
- "name": "mt2",
- "type": "core::integer::u32"
- },
- {
- "name": "mt3",
- "type": "core::integer::u32"
- },
- {
- "name": "mt4",
- "type": "core::integer::u32"
- },
- {
- "name": "level",
- "type": "core::integer::u32"
- },
- {
- "name": "experience_to_next_level",
- "type": "core::integer::u64"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::mt::Mt",
- "members": [
- {
- "name": "mt_id",
- "type": "core::integer::u32"
- },
- {
- "name": "mt_name",
- "type": "core::felt252"
- },
- {
- "name": "mt_type",
- "type": "bytebeasts::models::world_elements::WorldElements"
- },
- {
- "name": "mt_power",
- "type": "core::integer::u32"
- },
- {
- "name": "mt_accuracy",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::battle::IBattleActions",
- "items": [
- {
- "type": "function",
- "name": "init_battle",
- "inputs": [
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "opponent_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [
- {
- "type": "core::integer::u32"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "check_flee_success",
- "inputs": [
- {
- "name": "player_beast",
- "type": "bytebeasts::models::beast::Beast"
- },
- {
- "name": "opponent_beast",
- "type": "bytebeasts::models::beast::Beast"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "calculate_damage",
- "inputs": [
- {
- "name": "mt",
- "type": "bytebeasts::models::mt::Mt"
- },
- {
- "name": "attacker",
- "type": "bytebeasts::models::beast::Beast"
- },
- {
- "name": "defender",
- "type": "bytebeasts::models::beast::Beast"
- }
- ],
- "outputs": [
- {
- "type": "core::integer::u32"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "opponent_turn",
- "inputs": [
- {
- "name": "battle_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "attack",
- "inputs": [
- {
- "name": "battle_id",
- "type": "core::integer::u32"
- },
- {
- "name": "mt_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "use_potion",
- "inputs": [
- {
- "name": "battle_id",
- "type": "core::integer::u32"
- },
- {
- "name": "potion_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "flee",
- "inputs": [
- {
- "name": "battle_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::battle::battle_system::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::battle::battle_system::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::battle::battle_system::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-move_action-62decdb8.json b/manifests/dev/base/abis/contracts/bytebeasts-move_action-62decdb8.json
deleted file mode 100644
index ed34d1f..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-move_action-62decdb8.json
+++ /dev/null
@@ -1,237 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "MoveActionImpl",
- "interface_name": "bytebeasts::systems::move::IMoveAction"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::move::IMoveAction",
- "items": [
- {
- "type": "function",
- "name": "move",
- "inputs": [
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "new_x",
- "type": "core::integer::u32"
- },
- {
- "name": "new_y",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::move::move_action::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::move::move_action::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::move::move_action::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-spawn_action-5176c1e8.json b/manifests/dev/base/abis/contracts/bytebeasts-spawn_action-5176c1e8.json
deleted file mode 100644
index da498df..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-spawn_action-5176c1e8.json
+++ /dev/null
@@ -1,229 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "SpawnActionImpl",
- "interface_name": "bytebeasts::systems::spawn::ISpawnAction"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::spawn::ISpawnAction",
- "items": [
- {
- "type": "function",
- "name": "spawn",
- "inputs": [
- {
- "name": "player_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::spawn::spawn_action::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::spawn::spawn_action::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::spawn::spawn_action::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-tournament_system-1f2bbf20.json b/manifests/dev/base/abis/contracts/bytebeasts-tournament_system-1f2bbf20.json
deleted file mode 100644
index 682a26f..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-tournament_system-1f2bbf20.json
+++ /dev/null
@@ -1,365 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "TournamentActionImpl",
- "interface_name": "bytebeasts::systems::tournament::ITournamentAction"
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::tournament::TournamentStatus",
- "variants": [
- {
- "name": "Pending",
- "type": "()"
- },
- {
- "name": "Ongoing",
- "type": "()"
- },
- {
- "name": "Completed",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::tournament::Tournament",
- "members": [
- {
- "name": "tournament_id",
- "type": "core::integer::u32"
- },
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "status",
- "type": "bytebeasts::models::tournament::TournamentStatus"
- },
- {
- "name": "entry_fee",
- "type": "core::integer::u32"
- },
- {
- "name": "max_participants",
- "type": "core::integer::u32"
- },
- {
- "name": "current_participants",
- "type": "core::array::Array::"
- },
- {
- "name": "prize_pool",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::tournament::ITournamentAction",
- "items": [
- {
- "type": "function",
- "name": "create_tournament",
- "inputs": [
- {
- "name": "tournament_id",
- "type": "core::integer::u32"
- },
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "status",
- "type": "bytebeasts::models::tournament::TournamentStatus"
- },
- {
- "name": "entry_fee",
- "type": "core::integer::u32"
- },
- {
- "name": "max_participants",
- "type": "core::integer::u32"
- },
- {
- "name": "current_participants",
- "type": "core::array::Array::"
- },
- {
- "name": "prize_pool",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "register_player",
- "inputs": [
- {
- "name": "tournament_id",
- "type": "core::integer::u32"
- },
- {
- "name": "new_player_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "start_tournament",
- "inputs": [
- {
- "name": "tournament_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "complete_tournament",
- "inputs": [
- {
- "name": "tournament_id",
- "type": "core::integer::u32"
- },
- {
- "name": "player_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "get_tournament",
- "inputs": [
- {
- "name": "tournament_id",
- "type": "core::integer::u32"
- }
- ],
- "outputs": [
- {
- "type": "bytebeasts::models::tournament::Tournament"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::tournament::tournament_system::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::tournament::tournament_system::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::tournament::tournament_system::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/contracts/bytebeasts-world_setup-674b640b.json b/manifests/dev/base/abis/contracts/bytebeasts-world_setup-674b640b.json
deleted file mode 100644
index edd696c..0000000
--- a/manifests/dev/base/abis/contracts/bytebeasts-world_setup-674b640b.json
+++ /dev/null
@@ -1,224 +0,0 @@
-[
- {
- "type": "impl",
- "name": "ContractImpl",
- "interface_name": "dojo::contract::contract::IContract"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::contract::contract::IContract",
- "items": [
- {
- "type": "function",
- "name": "contract_name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "WorldSetupImpl",
- "interface_name": "bytebeasts::systems::world_setup::IWorldSetup"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::world_setup::IWorldSetup",
- "items": [
- {
- "type": "function",
- "name": "setWorld",
- "inputs": [],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "IDojoInitImpl",
- "interface_name": "bytebeasts::systems::world_setup::world_setup::IDojoInit"
- },
- {
- "type": "interface",
- "name": "bytebeasts::systems::world_setup::world_setup::IDojoInit",
- "items": [
- {
- "type": "function",
- "name": "dojo_init",
- "inputs": [],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::systems::world_setup::world_setup::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/dojo-base.json b/manifests/dev/base/abis/dojo-base.json
deleted file mode 100644
index 4800464..0000000
--- a/manifests/dev/base/abis/dojo-base.json
+++ /dev/null
@@ -1,98 +0,0 @@
-[
- {
- "type": "impl",
- "name": "WorldProviderImpl",
- "interface_name": "dojo::world::world_contract::IWorldProvider"
- },
- {
- "type": "struct",
- "name": "dojo::world::world_contract::IWorldDispatcher",
- "members": [
- {
- "name": "contract_address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorldProvider",
- "items": [
- {
- "type": "function",
- "name": "world",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::world::world_contract::IWorldDispatcher"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradableImpl",
- "interface_name": "dojo::contract::upgradeable::IUpgradeable"
- },
- {
- "type": "interface",
- "name": "dojo::contract::upgradeable::IUpgradeable",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "constructor",
- "name": "constructor",
- "inputs": []
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "Upgraded",
- "type": "dojo::contract::upgradeable::upgradeable::Upgraded",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::contract::base_contract::base::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "UpgradeableEvent",
- "type": "dojo::contract::upgradeable::upgradeable::Event",
- "kind": "flat"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/dojo-world.json b/manifests/dev/base/abis/dojo-world.json
deleted file mode 100644
index 897b4d9..0000000
--- a/manifests/dev/base/abis/dojo-world.json
+++ /dev/null
@@ -1,1226 +0,0 @@
-[
- {
- "type": "impl",
- "name": "World",
- "interface_name": "dojo::world::world_contract::IWorld"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::metadata::ResourceMetadata",
- "members": [
- {
- "name": "resource_id",
- "type": "core::felt252"
- },
- {
- "name": "metadata_uri",
- "type": "core::byte_array::ByteArray"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::model::ModelIndex",
- "variants": [
- {
- "name": "Keys",
- "type": "core::array::Span::"
- },
- {
- "name": "Id",
- "type": "core::felt252"
- },
- {
- "name": "MemberId",
- "type": "(core::felt252, core::felt252)"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::world::world_contract::Resource",
- "variants": [
- {
- "name": "Model",
- "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)"
- },
- {
- "name": "Contract",
- "type": "(core::starknet::class_hash::ClassHash, core::starknet::contract_address::ContractAddress)"
- },
- {
- "name": "Namespace",
- "type": "()"
- },
- {
- "name": "World",
- "type": "()"
- },
- {
- "name": "Unregistered",
- "type": "()"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IWorld",
- "items": [
- {
- "type": "function",
- "name": "metadata",
- "inputs": [
- {
- "name": "resource_selector",
- "type": "core::felt252"
- }
- ],
- "outputs": [
- {
- "type": "dojo::model::metadata::ResourceMetadata"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "set_metadata",
- "inputs": [
- {
- "name": "metadata",
- "type": "dojo::model::metadata::ResourceMetadata"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "register_namespace",
- "inputs": [
- {
- "name": "namespace",
- "type": "core::byte_array::ByteArray"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "register_model",
- "inputs": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "upgrade_model",
- "inputs": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "deploy_contract",
- "inputs": [
- {
- "name": "salt",
- "type": "core::felt252"
- },
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [
- {
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "upgrade_contract",
- "inputs": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [
- {
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "init_contract",
- "inputs": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "init_calldata",
- "type": "core::array::Span::"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "uuid",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u32"
- }
- ],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "emit",
- "inputs": [
- {
- "name": "keys",
- "type": "core::array::Array::"
- },
- {
- "name": "values",
- "type": "core::array::Span::"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "entity",
- "inputs": [
- {
- "name": "model_selector",
- "type": "core::felt252"
- },
- {
- "name": "index",
- "type": "dojo::model::model::ModelIndex"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ],
- "outputs": [
- {
- "type": "core::array::Span::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "set_entity",
- "inputs": [
- {
- "name": "model_selector",
- "type": "core::felt252"
- },
- {
- "name": "index",
- "type": "dojo::model::model::ModelIndex"
- },
- {
- "name": "values",
- "type": "core::array::Span::"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "delete_entity",
- "inputs": [
- {
- "name": "model_selector",
- "type": "core::felt252"
- },
- {
- "name": "index",
- "type": "dojo::model::model::ModelIndex"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "base",
- "inputs": [],
- "outputs": [
- {
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "resource",
- "inputs": [
- {
- "name": "selector",
- "type": "core::felt252"
- }
- ],
- "outputs": [
- {
- "type": "dojo::world::world_contract::Resource"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "is_owner",
- "inputs": [
- {
- "name": "resource",
- "type": "core::felt252"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "grant_owner",
- "inputs": [
- {
- "name": "resource",
- "type": "core::felt252"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "revoke_owner",
- "inputs": [
- {
- "name": "resource",
- "type": "core::felt252"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "is_writer",
- "inputs": [
- {
- "name": "resource",
- "type": "core::felt252"
- },
- {
- "name": "contract",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [
- {
- "type": "core::bool"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "grant_writer",
- "inputs": [
- {
- "name": "resource",
- "type": "core::felt252"
- },
- {
- "name": "contract",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "revoke_writer",
- "inputs": [
- {
- "name": "resource",
- "type": "core::felt252"
- },
- {
- "name": "contract",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradeableWorld",
- "interface_name": "dojo::world::world_contract::IUpgradeableWorld"
- },
- {
- "type": "interface",
- "name": "dojo::world::world_contract::IUpgradeableWorld",
- "items": [
- {
- "type": "function",
- "name": "upgrade",
- "inputs": [
- {
- "name": "new_class_hash",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "UpgradeableState",
- "interface_name": "dojo::world::update::IUpgradeableState"
- },
- {
- "type": "struct",
- "name": "dojo::world::update::StorageUpdate",
- "members": [
- {
- "name": "key",
- "type": "core::felt252"
- },
- {
- "name": "value",
- "type": "core::felt252"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::world::update::ProgramOutput",
- "members": [
- {
- "name": "prev_state_root",
- "type": "core::felt252"
- },
- {
- "name": "new_state_root",
- "type": "core::felt252"
- },
- {
- "name": "block_number",
- "type": "core::felt252"
- },
- {
- "name": "block_hash",
- "type": "core::felt252"
- },
- {
- "name": "config_hash",
- "type": "core::felt252"
- },
- {
- "name": "world_da_hash",
- "type": "core::felt252"
- },
- {
- "name": "message_to_starknet_segment",
- "type": "core::array::Span::"
- },
- {
- "name": "message_to_appchain_segment",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::world::update::IUpgradeableState",
- "items": [
- {
- "type": "function",
- "name": "upgrade_state",
- "inputs": [
- {
- "name": "new_state",
- "type": "core::array::Span::"
- },
- {
- "name": "program_output",
- "type": "dojo::world::update::ProgramOutput"
- },
- {
- "name": "program_hash",
- "type": "core::felt252"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- }
- ]
- },
- {
- "type": "impl",
- "name": "ConfigImpl",
- "interface_name": "dojo::world::config::IConfig"
- },
- {
- "type": "interface",
- "name": "dojo::world::config::IConfig",
- "items": [
- {
- "type": "function",
- "name": "set_differ_program_hash",
- "inputs": [
- {
- "name": "program_hash",
- "type": "core::felt252"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "set_merger_program_hash",
- "inputs": [
- {
- "name": "program_hash",
- "type": "core::felt252"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "get_differ_program_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "get_merger_program_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "set_facts_registry",
- "inputs": [
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "outputs": [],
- "state_mutability": "external"
- },
- {
- "type": "function",
- "name": "get_facts_registry",
- "inputs": [],
- "outputs": [
- {
- "type": "core::starknet::contract_address::ContractAddress"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "constructor",
- "name": "constructor",
- "inputs": [
- {
- "name": "contract_base",
- "type": "core::starknet::class_hash::ClassHash"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::WorldSpawned",
- "kind": "struct",
- "members": [
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "creator",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::ContractDeployed",
- "kind": "struct",
- "members": [
- {
- "name": "salt",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "namespace",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- },
- {
- "name": "name",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::ContractUpgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::ContractInitialized",
- "kind": "struct",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "init_calldata",
- "type": "core::array::Span::",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::WorldUpgraded",
- "kind": "struct",
- "members": [
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::MetadataUpdate",
- "kind": "struct",
- "members": [
- {
- "name": "resource",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "uri",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::NamespaceRegistered",
- "kind": "struct",
- "members": [
- {
- "name": "namespace",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- },
- {
- "name": "hash",
- "type": "core::felt252",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::ModelRegistered",
- "kind": "struct",
- "members": [
- {
- "name": "name",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- },
- {
- "name": "namespace",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- },
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::ModelUpgraded",
- "kind": "struct",
- "members": [
- {
- "name": "name",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- },
- {
- "name": "namespace",
- "type": "core::byte_array::ByteArray",
- "kind": "data"
- },
- {
- "name": "class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- },
- {
- "name": "prev_class_hash",
- "type": "core::starknet::class_hash::ClassHash",
- "kind": "data"
- },
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "prev_address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::StoreSetRecord",
- "kind": "struct",
- "members": [
- {
- "name": "table",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "keys",
- "type": "core::array::Span::",
- "kind": "data"
- },
- {
- "name": "values",
- "type": "core::array::Span::",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::StoreUpdateRecord",
- "kind": "struct",
- "members": [
- {
- "name": "table",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "entity_id",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "values",
- "type": "core::array::Span::",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::StoreUpdateMember",
- "kind": "struct",
- "members": [
- {
- "name": "table",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "entity_id",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "member_selector",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "values",
- "type": "core::array::Span::",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::StoreDelRecord",
- "kind": "struct",
- "members": [
- {
- "name": "table",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "entity_id",
- "type": "core::felt252",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::WriterUpdated",
- "kind": "struct",
- "members": [
- {
- "name": "resource",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "contract",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "value",
- "type": "core::bool",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::OwnerUpdated",
- "kind": "struct",
- "members": [
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- },
- {
- "name": "resource",
- "type": "core::felt252",
- "kind": "data"
- },
- {
- "name": "value",
- "type": "core::bool",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::config::Config::DifferProgramHashUpdate",
- "kind": "struct",
- "members": [
- {
- "name": "program_hash",
- "type": "core::felt252",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::config::Config::MergerProgramHashUpdate",
- "kind": "struct",
- "members": [
- {
- "name": "program_hash",
- "type": "core::felt252",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::config::Config::FactsRegistryUpdate",
- "kind": "struct",
- "members": [
- {
- "name": "address",
- "type": "core::starknet::contract_address::ContractAddress",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::config::Config::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "DifferProgramHashUpdate",
- "type": "dojo::world::config::Config::DifferProgramHashUpdate",
- "kind": "nested"
- },
- {
- "name": "MergerProgramHashUpdate",
- "type": "dojo::world::config::Config::MergerProgramHashUpdate",
- "kind": "nested"
- },
- {
- "name": "FactsRegistryUpdate",
- "type": "dojo::world::config::Config::FactsRegistryUpdate",
- "kind": "nested"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::StateUpdated",
- "kind": "struct",
- "members": [
- {
- "name": "da_hash",
- "type": "core::felt252",
- "kind": "data"
- }
- ]
- },
- {
- "type": "event",
- "name": "dojo::world::world_contract::world::Event",
- "kind": "enum",
- "variants": [
- {
- "name": "WorldSpawned",
- "type": "dojo::world::world_contract::world::WorldSpawned",
- "kind": "nested"
- },
- {
- "name": "ContractDeployed",
- "type": "dojo::world::world_contract::world::ContractDeployed",
- "kind": "nested"
- },
- {
- "name": "ContractUpgraded",
- "type": "dojo::world::world_contract::world::ContractUpgraded",
- "kind": "nested"
- },
- {
- "name": "ContractInitialized",
- "type": "dojo::world::world_contract::world::ContractInitialized",
- "kind": "nested"
- },
- {
- "name": "WorldUpgraded",
- "type": "dojo::world::world_contract::world::WorldUpgraded",
- "kind": "nested"
- },
- {
- "name": "MetadataUpdate",
- "type": "dojo::world::world_contract::world::MetadataUpdate",
- "kind": "nested"
- },
- {
- "name": "NamespaceRegistered",
- "type": "dojo::world::world_contract::world::NamespaceRegistered",
- "kind": "nested"
- },
- {
- "name": "ModelRegistered",
- "type": "dojo::world::world_contract::world::ModelRegistered",
- "kind": "nested"
- },
- {
- "name": "ModelUpgraded",
- "type": "dojo::world::world_contract::world::ModelUpgraded",
- "kind": "nested"
- },
- {
- "name": "StoreSetRecord",
- "type": "dojo::world::world_contract::world::StoreSetRecord",
- "kind": "nested"
- },
- {
- "name": "StoreUpdateRecord",
- "type": "dojo::world::world_contract::world::StoreUpdateRecord",
- "kind": "nested"
- },
- {
- "name": "StoreUpdateMember",
- "type": "dojo::world::world_contract::world::StoreUpdateMember",
- "kind": "nested"
- },
- {
- "name": "StoreDelRecord",
- "type": "dojo::world::world_contract::world::StoreDelRecord",
- "kind": "nested"
- },
- {
- "name": "WriterUpdated",
- "type": "dojo::world::world_contract::world::WriterUpdated",
- "kind": "nested"
- },
- {
- "name": "OwnerUpdated",
- "type": "dojo::world::world_contract::world::OwnerUpdated",
- "kind": "nested"
- },
- {
- "name": "ConfigEvent",
- "type": "dojo::world::config::Config::Event",
- "kind": "nested"
- },
- {
- "name": "StateUpdated",
- "type": "dojo::world::world_contract::world::StateUpdated",
- "kind": "nested"
- }
- ]
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-Achievement-58a03b97.json b/manifests/dev/base/abis/models/bytebeasts-Achievement-58a03b97.json
deleted file mode 100644
index 914ec1a..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-Achievement-58a03b97.json
+++ /dev/null
@@ -1,517 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "achievementImpl",
- "interface_name": "bytebeasts::models::achievements::Iachievement"
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::achievement_type::AchievementType",
- "variants": [
- {
- "name": "FirstWin",
- "type": "()"
- },
- {
- "name": "TenWins",
- "type": "()"
- },
- {
- "name": "HundredWins",
- "type": "()"
- },
- {
- "name": "FirstBeast",
- "type": "()"
- },
- {
- "name": "TenBeasts",
- "type": "()"
- },
- {
- "name": "RareBeast",
- "type": "()"
- },
- {
- "name": "FirstNPCInteraction",
- "type": "()"
- },
- {
- "name": "RandomBattleChampion",
- "type": "()"
- },
- {
- "name": "BeastMaster",
- "type": "()"
- },
- {
- "name": "LegendaryPlayer",
- "type": "()"
- },
- {
- "name": "TopScorer",
- "type": "()"
- }
- ]
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::achievement_rarity::AchievementRarity",
- "variants": [
- {
- "name": "Common",
- "type": "()"
- },
- {
- "name": "Uncommon",
- "type": "()"
- },
- {
- "name": "Rare",
- "type": "()"
- },
- {
- "name": "Epic",
- "type": "()"
- },
- {
- "name": "Legendary",
- "type": "()"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::achievements::Achievement",
- "members": [
- {
- "name": "achievement_id",
- "type": "core::integer::u64"
- },
- {
- "name": "achievement_type",
- "type": "bytebeasts::models::achievement_type::AchievementType"
- },
- {
- "name": "rarity",
- "type": "bytebeasts::models::achievement_rarity::AchievementRarity"
- },
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "description",
- "type": "core::byte_array::ByteArray"
- },
- {
- "name": "is_hidden",
- "type": "core::bool"
- },
- {
- "name": "is_unlocked",
- "type": "core::bool"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::achievements::Iachievement",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::achievements::Achievement"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::achievements::achievement::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-AchievementProgress-221f2719.json b/manifests/dev/base/abis/models/bytebeasts-AchievementProgress-221f2719.json
deleted file mode 100644
index 9d690e4..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-AchievementProgress-221f2719.json
+++ /dev/null
@@ -1,429 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "achievement_progressImpl",
- "interface_name": "bytebeasts::models::achievements::Iachievement_progress"
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::achievements::AchievementProgress",
- "members": [
- {
- "name": "player_id",
- "type": "core::integer::u64"
- },
- {
- "name": "achievement_id",
- "type": "core::integer::u64"
- },
- {
- "name": "progress",
- "type": "core::integer::u32"
- },
- {
- "name": "is_unlocked",
- "type": "core::bool"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::achievements::Iachievement_progress",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::achievements::AchievementProgress"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::achievements::achievement_progress::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-Bag-2571b77d.json b/manifests/dev/base/abis/models/bytebeasts-Bag-2571b77d.json
deleted file mode 100644
index 8723385..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-Bag-2571b77d.json
+++ /dev/null
@@ -1,433 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "bagImpl",
- "interface_name": "bytebeasts::models::bag::Ibag"
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::potion::Potion",
- "members": [
- {
- "name": "potion_id",
- "type": "core::integer::u32"
- },
- {
- "name": "potion_name",
- "type": "core::felt252"
- },
- {
- "name": "potion_effect",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::bag::Bag",
- "members": [
- {
- "name": "bag_id",
- "type": "core::integer::u32"
- },
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "max_capacity",
- "type": "core::integer::u32"
- },
- {
- "name": "potions",
- "type": "core::array::Array::"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::bag::Ibag",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::bag::Bag"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::bag::bag::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-Battle-55b5860b.json b/manifests/dev/base/abis/models/bytebeasts-Battle-55b5860b.json
deleted file mode 100644
index d2d4033..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-Battle-55b5860b.json
+++ /dev/null
@@ -1,427 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "battleImpl",
- "interface_name": "bytebeasts::models::battle::Ibattle"
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::battle::Battle",
- "members": [
- {
- "name": "battle_id",
- "type": "core::integer::u32"
- },
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "opponent_id",
- "type": "core::integer::u32"
- },
- {
- "name": "active_beast_player",
- "type": "core::integer::u32"
- },
- {
- "name": "active_beast_opponent",
- "type": "core::integer::u32"
- },
- {
- "name": "battle_active",
- "type": "core::integer::u32"
- },
- {
- "name": "turn",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::battle::Ibattle",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::battle::Battle"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::battle::battle::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-Beast-27809d20.json b/manifests/dev/base/abis/models/bytebeasts-Beast-27809d20.json
deleted file mode 100644
index 7cf025f..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-Beast-27809d20.json
+++ /dev/null
@@ -1,485 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "beastImpl",
- "interface_name": "bytebeasts::models::beast::Ibeast"
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::world_elements::WorldElements",
- "variants": [
- {
- "name": "Crystal",
- "type": "()"
- },
- {
- "name": "Draconic",
- "type": "()"
- },
- {
- "name": "Shadow",
- "type": "()"
- },
- {
- "name": "Light",
- "type": "()"
- },
- {
- "name": "Titanium",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::beast::Beast",
- "members": [
- {
- "name": "beast_id",
- "type": "core::integer::u32"
- },
- {
- "name": "beast_name",
- "type": "core::felt252"
- },
- {
- "name": "beast_type",
- "type": "bytebeasts::models::world_elements::WorldElements"
- },
- {
- "name": "beast_description",
- "type": "core::felt252"
- },
- {
- "name": "player_id",
- "type": "core::integer::u32"
- },
- {
- "name": "hp",
- "type": "core::integer::u32"
- },
- {
- "name": "current_hp",
- "type": "core::integer::u32"
- },
- {
- "name": "attack",
- "type": "core::integer::u32"
- },
- {
- "name": "defense",
- "type": "core::integer::u32"
- },
- {
- "name": "mt1",
- "type": "core::integer::u32"
- },
- {
- "name": "mt2",
- "type": "core::integer::u32"
- },
- {
- "name": "mt3",
- "type": "core::integer::u32"
- },
- {
- "name": "mt4",
- "type": "core::integer::u32"
- },
- {
- "name": "level",
- "type": "core::integer::u32"
- },
- {
- "name": "experience_to_next_level",
- "type": "core::integer::u64"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::beast::Ibeast",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::beast::Beast"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::beast::beast::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-Game-e91217d7.json b/manifests/dev/base/abis/models/bytebeasts-Game-e91217d7.json
deleted file mode 100644
index 63358f6..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-Game-e91217d7.json
+++ /dev/null
@@ -1,459 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "gameImpl",
- "interface_name": "bytebeasts::models::game::Igame"
- },
- {
- "type": "enum",
- "name": "bytebeasts::models::game::GameStatus",
- "variants": [
- {
- "name": "Pending",
- "type": "()"
- },
- {
- "name": "InProgress",
- "type": "()"
- },
- {
- "name": "Finished",
- "type": "()"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::bool",
- "variants": [
- {
- "name": "False",
- "type": "()"
- },
- {
- "name": "True",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::game::Game",
- "members": [
- {
- "name": "game_id",
- "type": "core::integer::u128"
- },
- {
- "name": "player_1",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "player_2",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "player_3",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "player_4",
- "type": "core::starknet::contract_address::ContractAddress"
- },
- {
- "name": "status",
- "type": "bytebeasts::models::game::GameStatus"
- },
- {
- "name": "is_private",
- "type": "core::bool"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::game::Igame",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::game::Game"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::game::game::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-GameId-344511d3.json b/manifests/dev/base/abis/models/bytebeasts-GameId-344511d3.json
deleted file mode 100644
index 6f9a0a0..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-GameId-344511d3.json
+++ /dev/null
@@ -1,407 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- }
- ]
- },
- {
- "type": "interface",
- "name": "dojo::model::model::IModel",
- "items": [
- {
- "type": "function",
- "name": "name",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "tag",
- "inputs": [],
- "outputs": [
- {
- "type": "core::byte_array::ByteArray"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "version",
- "inputs": [],
- "outputs": [
- {
- "type": "core::integer::u8"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "selector",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "name_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "namespace_hash",
- "inputs": [],
- "outputs": [
- {
- "type": "core::felt252"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "unpacked_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "packed_size",
- "inputs": [],
- "outputs": [
- {
- "type": "core::option::Option::"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "layout",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::layout::Layout"
- }
- ],
- "state_mutability": "view"
- },
- {
- "type": "function",
- "name": "schema",
- "inputs": [],
- "outputs": [
- {
- "type": "dojo::model::introspect::Ty"
- }
- ],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "impl",
- "name": "game_idImpl",
- "interface_name": "bytebeasts::models::game_id::Igame_id"
- },
- {
- "type": "struct",
- "name": "bytebeasts::models::game_id::GameId",
- "members": [
- {
- "name": "id",
- "type": "core::integer::u32"
- },
- {
- "name": "game_id",
- "type": "core::integer::u128"
- }
- ]
- },
- {
- "type": "interface",
- "name": "bytebeasts::models::game_id::Igame_id",
- "items": [
- {
- "type": "function",
- "name": "ensure_abi",
- "inputs": [
- {
- "name": "model",
- "type": "bytebeasts::models::game_id::GameId"
- }
- ],
- "outputs": [],
- "state_mutability": "view"
- }
- ]
- },
- {
- "type": "event",
- "name": "bytebeasts::models::game_id::game_id::Event",
- "kind": "enum",
- "variants": []
- }
-]
\ No newline at end of file
diff --git a/manifests/dev/base/abis/models/bytebeasts-GamePlayer-596ef4a1.json b/manifests/dev/base/abis/models/bytebeasts-GamePlayer-596ef4a1.json
deleted file mode 100644
index 7045dc4..0000000
--- a/manifests/dev/base/abis/models/bytebeasts-GamePlayer-596ef4a1.json
+++ /dev/null
@@ -1,439 +0,0 @@
-[
- {
- "type": "impl",
- "name": "DojoModelImpl",
- "interface_name": "dojo::model::model::IModel"
- },
- {
- "type": "struct",
- "name": "core::byte_array::ByteArray",
- "members": [
- {
- "name": "data",
- "type": "core::array::Array::"
- },
- {
- "name": "pending_word",
- "type": "core::felt252"
- },
- {
- "name": "pending_word_len",
- "type": "core::integer::u32"
- }
- ]
- },
- {
- "type": "enum",
- "name": "core::option::Option::",
- "variants": [
- {
- "name": "Some",
- "type": "core::integer::u32"
- },
- {
- "name": "None",
- "type": "()"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::layout::FieldLayout",
- "members": [
- {
- "name": "selector",
- "type": "core::felt252"
- },
- {
- "name": "layout",
- "type": "dojo::model::layout::Layout"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::layout::Layout",
- "variants": [
- {
- "name": "Fixed",
- "type": "core::array::Span::"
- },
- {
- "name": "Struct",
- "type": "core::array::Span::"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::"
- },
- {
- "name": "ByteArray",
- "type": "()"
- },
- {
- "name": "Enum",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Member",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "ty",
- "type": "dojo::model::introspect::Ty"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Struct",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "dojo::model::introspect::Enum",
- "members": [
- {
- "name": "name",
- "type": "core::felt252"
- },
- {
- "name": "attrs",
- "type": "core::array::Span::"
- },
- {
- "name": "children",
- "type": "core::array::Span::<(core::felt252, dojo::model::introspect::Ty)>"
- }
- ]
- },
- {
- "type": "struct",
- "name": "core::array::Span::",
- "members": [
- {
- "name": "snapshot",
- "type": "@core::array::Array::"
- }
- ]
- },
- {
- "type": "enum",
- "name": "dojo::model::introspect::Ty",
- "variants": [
- {
- "name": "Primitive",
- "type": "core::felt252"
- },
- {
- "name": "Struct",
- "type": "dojo::model::introspect::Struct"
- },
- {
- "name": "Enum",
- "type": "dojo::model::introspect::Enum"
- },
- {
- "name": "Tuple",
- "type": "core::array::Span::"
- },
- {
- "name": "Array",
- "type": "core::array::Span::