https://github.com/vasa-develop/automata-nova-core
Defines the core logic of automata nova using Concrete framework.
https://github.com/vasa-develop/automata-nova-core
Last synced: 4 months ago
JSON representation
Defines the core logic of automata nova using Concrete framework.
- Host: GitHub
- URL: https://github.com/vasa-develop/automata-nova-core
- Owner: vasa-develop
- License: mit
- Created: 2023-07-20T21:45:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-22T20:52:47.000Z (over 2 years ago)
- Last Synced: 2025-06-01T03:57:48.459Z (10 months ago)
- Language: Solidity
- Size: 63.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# automata-nova-core
Defines the core logic of automata nova using Concrete framework.
## Directory structure
```bash
├── engine
│ ├── main.go # Chain setup
│ ├── main_test.go # Minimal setup test
│ ├── pcs
│ │ ├── abi
│ │ │ └── Game.json # Precompile ABI created by `yarn build:abi`
│ │ ├── game.go # Example precompile
│ │ └── game_test.go # Precompile test
└── sol
└── Game.sol # Precompile interface in Solidity
```
## Running a devnet
Run a normal Optimism Bedrock devnet replacing op-geth for `github.com/therealbytes/concrete-template-geth:latest` in `ops-bedrock/Dockerfile.l2`.
Alternatively, clone and run an already modified version of Bedrock:
```bash
# Clone repo
git clone -b concrete-template https://github.com/therealbytes/optimism.git
cd optimism
# Start devnet
make devnet-up
# Stop and clean devnet
make devnet-down && make devnet-clean
```