0.1.0-pre.004
This commit is contained in:
19
kb-program-ids/README.md
Normal file
19
kb-program-ids/README.md
Normal file
@@ -0,0 +1,19 @@
|
||||
<!-- file: kb-program-ids/README.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# kb-program-ids
|
||||
|
||||
`kb-program-ids` est la source unique des identifiants de programmes Solana et des comptes natifs connus utilisés par le workspace.
|
||||
|
||||
La tranche `0.1.0-pre.004` expose les 18 surfaces exécutables nécessaires au décodeur Solana Core, les comptes natifs associés utilisés par leurs contrats et l’identifiant SPL Token classique employé par les tests de frontière. Les identifiants SPL et protocolaires supplémentaires seront ajoutés avec leurs tranches de migration respectives.
|
||||
|
||||
## API publique
|
||||
|
||||
- les constantes `*_PROGRAM_ID` et `STAKE_CONFIG_ACCOUNT_ID` exposent les adresses Base58 canoniques ;
|
||||
- `ProgramIdEntry` conserve un code stable et une adresse, accessibles par les champs compatibles `name`/`address` et par `code()`/`program_id()` ;
|
||||
- `native_program_ids()` retourne exactement les 18 surfaces exécutables de Solana Core ;
|
||||
- `native_well_known_account_ids()` sépare les comptes natifs non exécutables ;
|
||||
- `registered_program_ids()` et son alias de compatibilité `entries()` retournent le registre actuellement migré ;
|
||||
- `find_registered_program_id()` effectue une recherche exacte par adresse.
|
||||
|
||||
`STAKE_CONFIG_PROGRAM_ID` reste uniquement un alias de compatibilité historique. L’adresse correspondante est un compte de configuration Stake connu, pas un programme exécutable.
|
||||
Reference in New Issue
Block a user