43 lines
1.1 KiB
Markdown
43 lines
1.1 KiB
Markdown
<!-- file: VALIDATION_STATUS_0_7_51.md -->
|
|
|
|
# Validation status — `0.7.51 raydium_amm_v4`
|
|
|
|
## Commandes demandées
|
|
|
|
```bash
|
|
cargo fmt
|
|
cargo test -p kb_lib
|
|
cargo clippy -p kb_lib --all-targets -- -D warnings
|
|
```
|
|
|
|
## Résultat dans le sandbox
|
|
|
|
Non exécuté : `cargo`, `rustc` et `rustfmt` ne sont pas disponibles dans l'environnement de génération.
|
|
|
|
```text
|
|
cargo fmt -> cargo: command not found
|
|
```
|
|
|
|
## Contrôles statiques effectués
|
|
|
|
- Extraction et modification de l'archive `0.7.50-raydium-launchpad-final`.
|
|
- Vérification de l'équilibre basique `{}` et `()` sur les fichiers Rust modifiés.
|
|
- Vérification des occurrences ajoutées : aucun `unwrap` / `expect` ajouté dans les nouveaux blocs AMM v4.
|
|
- Création des livrables docs + SQL demandés.
|
|
|
|
## Validation locale requise
|
|
|
|
Appliquer le delta, puis exécuter localement :
|
|
|
|
```bash
|
|
cargo fmt
|
|
cargo test -p kb_lib
|
|
cargo clippy -p kb_lib --all-targets -- -D warnings
|
|
```
|
|
|
|
Ensuite créer une base SQLite vide dédiée `0.7.51`, constituer le corpus Demo3/Demo2 AMM v4, replay avec `forceDexDecode=yes`, puis exécuter :
|
|
|
|
```text
|
|
validation_sql/SQL_VALIDATION_RAYDIUM_AMM_V4_0_7_51.sql
|
|
```
|