skills: update spel-cli references to use spel

This commit is contained in:
r4bbit 2026-03-31 00:16:34 +02:00
parent 6287bd9df9
commit cb8426cbf1
2 changed files with 13 additions and 13 deletions

View File

@ -36,22 +36,22 @@ Built binaries output to: `<program>/methods/guest/target/riscv32im-risc0-zkvm-e
## IDL Generation ## IDL Generation
```bash ```bash
spel-cli generate-idl token/methods/guest/src/bin/token.rs > token/token-idl.json spel generate-idl token/methods/guest/src/bin/token.rs > token/token-idl.json
spel-cli generate-idl amm/methods/guest/src/bin/amm.rs > amm/amm-idl.json spel generate-idl amm/methods/guest/src/bin/amm.rs > amm/amm-idl.json
``` ```
## Deployment ## Deployment
`wallet` and `spel-cli` are CLI tools that ship with the [SPEL](https://github.com/logos-co/spel.git) toolchain. `wallet` requires `NSSA_WALLET_HOME_DIR` to point to a directory containing the wallet config. `wallet` and `spel` are CLI tools that ship with the [SPEL](https://github.com/logos-co/spel.git) toolchain. `wallet` requires `NSSA_WALLET_HOME_DIR` to point to a directory containing the wallet config.
**Note:** `spel-cli` and `wallet` may use different versions of the wallet package. If `spel-cli --idl <IDL> <PROGRAM_FUNCTION> ...` fails, ensure `seq_poll_timeout_millis` is set in the wallet config at `~/.nssa/wallet`. **Note:** `spel` and `wallet` may use different versions of the wallet package. If `spel --idl <IDL> <PROGRAM_FUNCTION> ...` fails, ensure `seq_poll_timeout_millis` is set in the wallet config at `~/.nssa/wallet`.
```bash ```bash
# Deploy a program binary to the sequencer # Deploy a program binary to the sequencer
wallet deploy-program <path-to-binary> wallet deploy-program <path-to-binary>
# Inspect the ProgramId of a built binary # Inspect the ProgramId of a built binary
spel-cli inspect <path-to-binary> spel inspect <path-to-binary>
``` ```
## Workspace Structure ## Workspace Structure

View File

@ -11,7 +11,7 @@ Essential programs for the **Logos Execution Zone (LEZ)** — a zkVM-based execu
cargo install cargo-risczero cargo install cargo-risczero
cargo risczero install cargo risczero install
``` ```
- **SPEL toolchain** — provides `spel-cli` tools. Install from [logos-co/spel](https://github.com/logos-co/spel). - **SPEL toolchain** — provides `spel` and `wallet` CLI tools. Install from [logos-co/spel](https://github.com/logos-co/spel).
- **LEZ** — provides `wallet` CLI. Install from [logos-blockchain/logos-execution-zone](https://github.com/logos-blockchain/logos-execution-zone) - **LEZ** — provides `wallet` CLI. Install from [logos-blockchain/logos-execution-zone](https://github.com/logos-blockchain/logos-execution-zone)
## Build & Test ## Build & Test
@ -67,10 +67,10 @@ wallet deploy-program amm/methods/guest/target/riscv32im-risc0-zkvm-elf/docker/a
To inspect the `ProgramId` of a built binary: To inspect the `ProgramId` of a built binary:
```bash ```bash
spel-cli inspect <path-to-binary> spel inspect <path-to-binary>
``` ```
## Interacting with Programs via `spel-cli` ## Interacting with Programs via `spel`
### Generate an IDL ### Generate an IDL
@ -78,15 +78,15 @@ The IDL describes the program's instructions and can be used to interact with a
```bash ```bash
# Example # Example
spel-cli generate-idl token/methods/guest/src/bin/token.rs > token/token-idl.json spel generate-idl token/methods/guest/src/bin/token.rs > token/token-idl.json
spel-cli generate-idl amm/methods/guest/src/bin/amm.rs > amm/amm-idl.json spel generate-idl amm/methods/guest/src/bin/amm.rs > amm/amm-idl.json
``` ```
### Invoke Instructions ### Invoke Instructions
Use `spel-cli --idl <IDL> <INSTRUCTION> [ARGS...]` to call a deployed program instruction: Use `spel --idl <IDL> <INSTRUCTION> [ARGS...]` to call a deployed program instruction:
```bash ```bash
spel-cli --idl token/token-idl.json <instruction> [args...] spel --idl token/token-idl.json <instruction> [args...]
spel-cli --idl amm/amm-idl.json <instruction> [args...] spel --idl amm/amm-idl.json <instruction> [args...]
``` ```