0.7.47-1FE5
This commit is contained in:
50
README.md
50
README.md
@@ -6,6 +6,44 @@
|
||||
|
||||
Ce document reflète le point de reprise `0.7.43-E5C` et l’état de consolidation atteint après `0.7.45` pour `meteora_dlmm`. La version Cargo a évolué ensuite à `0.7.46` côté workspace. Le lot Meteora initialement ouvert en bloc a été redécoupé : `meteora_dlmm` est traité séparément, puis la suite reprend `meteora_damm_v1`, `meteora_damm_v2` et `meteora_dbc` un par un.
|
||||
|
||||
|
||||
## État de reprise actuel `0.7.47-1FE5`
|
||||
|
||||
Le point de reprise courant n’est plus `0.7.43-E5C`. La branche de travail actuelle est `0.7.47-1FE5` : le registre upstream Git est en place, OpenBook v2 et Phoenix v1 disposent de decoders locaux **audit-only**, et la suite doit être conduite par DEX/version au lieu de tenter tous les events en une seule session.
|
||||
|
||||
Les nouveaux chemins audit-only doivent rester non matérialisants : aucun event OpenBook v2 ou Phoenix v1 ne doit produire de trade, metric ou candle tant que le sens économique complet n’est pas validé.
|
||||
|
||||
Voir aussi :
|
||||
|
||||
- `DEX_DECODER_MATRIX.md` pour la matrice DEX détaillée ;
|
||||
- `ROADMAP.md` pour le plan révisé `0.7.48` à `0.7.61` ;
|
||||
- `CHANGELOG.md` pour les tranches `0.7.47-*`.
|
||||
|
||||
|
||||
## Sources upstream Git / IDL à utiliser en `0.7.47+`
|
||||
|
||||
Les sources externes ci-dessous sont des **indices de décodage**, pas des preuves métier. Elles servent à extraire des `program_id`, discriminants, IDL, layouts et noms d’instructions/events, mais toute promotion locale doit rester conditionnée à :
|
||||
|
||||
1. observation Demo3 ;
|
||||
2. backfill Demo2 ;
|
||||
3. replay local sur la base de travail ;
|
||||
4. requêtes SQL de validation ;
|
||||
5. invariants : aucun faux trade, aucune fausse candle, aucun `program_id` promu sans corpus.
|
||||
|
||||
Sources prioritaires :
|
||||
|
||||
| Source | Usage attendu |
|
||||
|---|---|
|
||||
| `https://github.com/sevenlabs-hq/carbon/tree/main/decoders` | Source principale de discriminants, instructions et events multi-protocoles. |
|
||||
| `https://github.com/0xfnzero/solana-streamer` | Source complémentaire pour PumpFun, PumpSwap, Bonk et Raydium CPMM. |
|
||||
| `https://github.com/0xfnzero/sol-parser-sdk/tree/main/idl` | IDL complémentaires pour programmes Solana supportés par parser SDK. |
|
||||
| `https://github.com/pinax-network/substreams-solana-idls/tree/main/src` | IDL et layouts additionnels à comparer au registre local. |
|
||||
| `https://github.com/hodlwarden/solana-tx-parser/tree/main/src` | Décodage transactionnel complémentaire et conventions de mapping. |
|
||||
| `https://github.com/openbook-dex/openbook-v2` | Source officielle OpenBook v2 : programme, IDL et logs. |
|
||||
| `https://github.com/all-in-one-blockchain/phoenix-onchain-mm` | Source Phoenix/MM complémentaire pour corpus et intégration. |
|
||||
| `https://docs.vybenetwork.com/docs/available-dexs-amms` | Source de découverte de DEX/AMM supportés par Vybe, à traiter comme index externe non vérifié localement. |
|
||||
|
||||
|
||||
## 1. Objectif
|
||||
|
||||
L’objectif opérationnel est de construire progressivement une application capable de :
|
||||
@@ -388,3 +426,15 @@ La version `0.7.47` n’est plus dédiée à un seul DEX. Elle doit introduire u
|
||||
Les entrées de ce registre sont des indices de découverte, pas des preuves métier. Elles doivent être marquées `upstream_git_unverified` ou `upstream_git_mapped_unverified` tant qu’elles ne sont pas confirmées par Demo3, backfill, replay local et requêtes SQL.
|
||||
|
||||
Le registre sert à accélérer la constitution de corpus pour les DEX et surfaces suivantes : Meteora DAMM v2/DBC/Vault, Raydium Launchpad/Stable/Locking, Orca Whirlpools, FluxBeam, DexLab, Lifinity AMM v2, Phoenix/OpenBook, Stabble, BonkSwap, Boop, Moonshot, Heaven, Wavebreak, Vertigo, Virtuals, Pancake Swap, OKX DEX, Jupiter/Kamino/Drift et autres programmes utiles à la découverte.
|
||||
|
||||
|
||||
## Note 0.7.47-1FE5 — Event coverage et modèle DB
|
||||
|
||||
La matrice DEX/version doit être complétée par une matrice événementielle exhaustive. Le projet ne vise pas seulement les swaps : les events `burn`, `mint`, `transfer`, `account_close`, `lock/unlock`, `vault_deposit/withdraw`, `admin/config`, `order_fill`, `settle_funds`, `launch` et `migration` peuvent influencer une décision de trading.
|
||||
|
||||
Voir :
|
||||
|
||||
- `DEX_DECODER_MATRIX.md` pour le statut par DEX/version ;
|
||||
- `DEX_EVENT_COVERAGE_MATRIX.md` pour les familles d'events à couvrir ;
|
||||
- `DB_EVENT_MODEL_REVIEW.md` pour les ajouts DB à envisager avant `0.7.48+`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user