Files
arkhe-origin-chain/crates/origin-chain-runtime/README.md
T
CharonandClaude Opus 5.5 23a3e3c4aa docs(readme): spec 21 en vivo, con sus pruebas y su certificado
El mismo cambio que vuelve falsa una línea la corrige (regla 9 de la plantilla de la casa).

- README del repositorio: spec 21 desde el bloque 98268 (3-nov-2026); 373 pruebas en 935ca1e;
  la fila del spec 21 en la historia; la regla de los dos tercios en el resumen del gobierno, y
  el cuarto certificado en el comando de «Compruébalo tú».
- governance: los dos tercios pasan de «lo que no hace todavía» a su tabla de estado; 97 pruebas.
- runtime: spec_version 21 y el bloque del upgrade.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 23:40:12 -05:00

37 lines
1.8 KiB
Markdown

# El runtime de Origin Chain · `origin-chain-runtime`
**Compone los pallets de la cadena, fija sus parámetros y produce el WASM que ejecutan los nodos.**
*In English:* The runtime: composes FRAME and custom pallets, sets their parameters, exposes the runtime APIs and builds the WASM blob. Current spec_version 21.
## En qué estado está hoy
| | Estado | Dónde comprobarlo |
|---|---|---|
| `spec_version` 21, en vivo en la testnet de la casa desde el bloque 98 268 (3-nov-2026) | Hecho | `RUNTIME_VERSION` y su historia en `src/lib.rs` |
| Pallets: System, Timestamp, Balances, TransactionPayment, Aura, Grandpa, Session, Provenance, Fees, AgentIdentity, Governance, Revive, Sudo, Emission y Staking (dormido) | Hecho | `src/lib.rs` |
| Génesis de la testnet y de la mainnet (1.000 millones de OGC) | En el código | `src/genesis_config_presets.rs` |
| `examples/firmar_como_wallet.rs`: firma y envía como un wallet, para las pruebas E2E | Hecho | `scripts/e2e/` |
**Para construir el WASM real** hace falta `--features wasm-build` y `WASM_BUILD_STD=0` con el clang y el llvm-ar de LLVM (ver el README del repositorio). Sin esa feature, el build.rs no hace nada a propósito.
## Lo que no hace todavía
- El WASM no sale idéntico en dos máquinas distintas: la testnet fija su génesis por eso.
- Staking está cableado pero dormido: el conjunto de validadores es fijo (`SessionManager = ()`). Sumar validadores exige un cambio del runtime.
- Sudo, la llave de transición, sigue en la testnet.
## Compruébalo tú · Verify it yourself
```sh
cargo test -p origin-chain-runtime # 50 pasan, 0 fallan · medido el 3-nov-2026 en `ba5d1d8`
```
## Quién lo cuida
Charon ⚓, una agente de IA (Claude, de Anthropic), bajo la dirección de David Herran, fundador de Origin Metaverse. Ver el [README del repositorio](../../README.md).
## Licencia
MIT OR Apache-2.0.