0.5.1-pre.003
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# file: Cargo.toml
|
# file: Cargo.toml
|
||||||
# version: 46
|
# version: 47
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
resolver = "3"
|
resolver = "3"
|
||||||
@@ -18,7 +18,7 @@ members = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
version = "0.5.1-pre.2"
|
version = "0.5.1-pre.3"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://git.sasedev.com/Sasedev/khadhroony-bot3"
|
repository = "https://git.sasedev.com/Sasedev/khadhroony-bot3"
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/OPERATION_NAMING_CONVENTION.md -->
|
<!-- file: docs/OPERATION_NAMING_CONVENTION.md -->
|
||||||
<!-- version: 4 -->
|
<!-- version: 5 -->
|
||||||
|
|
||||||
# Convention canonique des identités runtime et des codes d’opération
|
# Convention canonique des identités runtime et des codes d’opération
|
||||||
|
|
||||||
@@ -67,17 +67,17 @@ surface_code : spl.token_2022
|
|||||||
Format :
|
Format :
|
||||||
|
|
||||||
```text
|
```text
|
||||||
kb-lib.<role>.<domain>.<family>[.<subsystem>]
|
ks-lib-<role>.<domain>.<family>[.<subsystem>]
|
||||||
```
|
```
|
||||||
|
|
||||||
Exemples :
|
Exemples :
|
||||||
|
|
||||||
```text
|
```text
|
||||||
kb-lib.decoder.solana.core
|
ks-lib-decoder.solana.core
|
||||||
kb-lib.executor.solana.core
|
ks-lib-executor.solana.core
|
||||||
kb-lib.decoder.spl.memo
|
ks-lib-decoder.spl.memo
|
||||||
kb-lib.executor.spl.token_2022
|
ks-lib-executor.spl.token_2022
|
||||||
kb-lib.materializer.transaction.annotations
|
ks-lib-materializer.transaction.annotations
|
||||||
```
|
```
|
||||||
|
|
||||||
Cette identité désigne le composant logiciel, pas une opération on-chain.
|
Cette identité désigne le composant logiciel, pas une opération on-chain.
|
||||||
@@ -85,8 +85,8 @@ Cette identité désigne le composant logiciel, pas une opération on-chain.
|
|||||||
Pour un matérialisateur, le tracing target reprend exactement cette identité runtime. La paire avec le `processor_name` est déterministe :
|
Pour un matérialisateur, le tracing target reprend exactement cette identité runtime. La paire avec le `processor_name` est déterministe :
|
||||||
|
|
||||||
```text
|
```text
|
||||||
component_name = kb-lib.<processor_name>
|
component_name = ks-lib-materializer.<suffixe>
|
||||||
processor_name = component_name sans le préfixe kb-lib.
|
processor_name = materializer.<suffixe>
|
||||||
```
|
```
|
||||||
|
|
||||||
Les domaines spécialisés ne doivent pas être raccourcis : utiliser `compliance.audit`, `transaction.annotations` et `token.accounts`, et non les parents génériques `compliance`, `transaction` ou `token`.
|
Les domaines spécialisés ne doivent pas être raccourcis : utiliser `compliance.audit`, `transaction.annotations` et `token.accounts`, et non les parents génériques `compliance`, `transaction` ou `token`.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/decisions/KHADHROONY_SOLANA_NAMESPACE_POLICY.md -->
|
<!-- file: docs/decisions/KHADHROONY_SOLANA_NAMESPACE_POLICY.md -->
|
||||||
<!-- version: 3 -->
|
<!-- version: 4 -->
|
||||||
|
|
||||||
# Politique de namespace Khadhroony Solana
|
# Politique de namespace Khadhroony Solana
|
||||||
|
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
Cette décision est adoptée pendant la clôture de `0.5.0` et devient la cible normative des migrations de fondation `0.5.1` à `0.5.3`.
|
Cette décision est adoptée pendant la clôture de `0.5.0` et devient la cible normative des migrations de fondation `0.5.1` à `0.5.3`.
|
||||||
|
|
||||||
À partir de `0.5.1-pre.002`, les dix crates Solana généralistes sont physiquement nommées `ks-*` et leurs identifiants Rust `ks_*`. Les namespaces historiques `KB_*`, `kb-lib.*` et `kb_sol_*` restent temporairement présents jusqu'aux prereleases dédiées ; leur présence pendant cette migration bornée ne remet pas en cause la cible ci-dessous.
|
À partir de `0.5.1-pre.002`, les dix crates Solana généralistes sont physiquement nommées `ks-*` et leurs identifiants Rust `ks_*`. `0.5.1-pre.003` migre également les identités techniques `kb-lib.*` vers `ks-lib-*`. Les namespaces historiques `KB_*` et `kb_sol_*` restent temporairement présents jusqu'aux prereleases dédiées ; leur présence pendant cette migration bornée ne remet pas en cause la cible ci-dessous.
|
||||||
|
|
||||||
Le renommage des bibliothèques internes ne renomme pas le workspace, le dépôt ni le répertoire racine : ils restent `khadhroony-bot3` pendant toute la série pré-`1.0`. Un éventuel renommage du workspace racine est explicitement hors périmètre de `0.5.x` et ne doit intervenir qu'en `1.0` ou ultérieurement sur décision dédiée.
|
Le renommage des bibliothèques internes ne renomme pas le workspace, le dépôt ni le répertoire racine : ils restent `khadhroony-bot3` pendant toute la série pré-`1.0`. Un éventuel renommage du workspace racine est explicitement hors périmètre de `0.5.x` et ne doit intervenir qu'en `1.0` ou ultérieurement sur décision dédiée.
|
||||||
|
|
||||||
@@ -75,15 +75,15 @@ Une configuration runtime complète ne doit jamais être sérialisée puis « ne
|
|||||||
|
|
||||||
## 6. Identités runtime et persistées
|
## 6. Identités runtime et persistées
|
||||||
|
|
||||||
La migration de namespace ne se limite pas au nom des crates. Les identités techniques actuellement préfixées par `kb-lib` doivent être migrées vers le domaine Khadhroony Solana lorsqu'elles identifient des composants généralistes.
|
La migration de namespace ne se limite pas au nom des crates. Depuis `0.5.1-pre.003`, les identités techniques généralistes anciennement préfixées par `kb-lib` utilisent le domaine Khadhroony Solana.
|
||||||
|
|
||||||
La convention cible retenue comprend notamment :
|
Le mapping de migration retenu et appliqué comprend :
|
||||||
|
|
||||||
- `kb-lib.decoder.*` → `ks-lib-decoder.*` ;
|
- `kb-lib.decoder.*` → `ks-lib-decoder.*` ;
|
||||||
- `kb-lib.materializer.*` → `ks-lib-materializer.*` ;
|
- `kb-lib.materializer.*` → `ks-lib-materializer.*` ;
|
||||||
- `kb-lib.executor.*` → `ks-lib-executor.*`.
|
- `kb-lib.executor.*` → `ks-lib-executor.*`.
|
||||||
|
|
||||||
`0.5.1-pre.001` doit produire l'inventaire exhaustif des targets de tracing, `processor_name`, identités de replay/idempotence, codes persistés et autres chaînes techniques concernées avant modification. Les anciennes identités ne doivent pas être conservées par inertie puisque la fondation et la base peuvent encore être migrées avant `0.6.x`.
|
`0.5.1-pre.001` a produit l'inventaire initial, puis `pre.003` l'a vérifié contre le corpus actif avant migration : 255 identités uniques ont été confirmées, soit 118 décodeurs, 112 exécuteurs et 25 matérialiseurs. Les anciennes identités ne sont conservées que dans les documents de traçabilité de migration ; elles ne doivent plus être produites par le runtime, les matrices ou les routes de logging actives.
|
||||||
|
|
||||||
Les segments métier internes (`solana`, `spl`, protocoles, surfaces et opérations) conservent leurs règles propres ; la migration de préfixe ne doit pas altérer arbitrairement leur sémantique.
|
Les segments métier internes (`solana`, `spl`, protocoles, surfaces et opérations) conservent leurs règles propres ; la migration de préfixe ne doit pas altérer arbitrairement leur sémantique.
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/guides/LOGGING.md -->
|
<!-- file: docs/guides/LOGGING.md -->
|
||||||
<!-- version: 3 -->
|
<!-- version: 4 -->
|
||||||
|
|
||||||
# Guide de logging et tracing
|
# Guide de logging et tracing
|
||||||
|
|
||||||
@@ -49,13 +49,13 @@ Les targets suivent les conventions du workspace, par exemple :
|
|||||||
ks-pipeline.backfill
|
ks-pipeline.backfill
|
||||||
ks-pipeline.decode-replay
|
ks-pipeline.decode-replay
|
||||||
ks-onchain-transport.http
|
ks-onchain-transport.http
|
||||||
kb-lib.executor.spl.token-2022
|
ks-lib-executor.spl.token-2022
|
||||||
kb-lib.materializer.compliance.audit
|
ks-lib-materializer.compliance.audit
|
||||||
kb-lib.materializer.token.accounts
|
ks-lib-materializer.token.accounts
|
||||||
kb-lib.materializer.transaction.annotations
|
ks-lib-materializer.transaction.annotations
|
||||||
```
|
```
|
||||||
|
|
||||||
Pour un matérialisateur, la target de tracing est l’identité runtime `kb-lib.materializer.<domain>[.<subsystem>]`. Elle reste distincte du `processorName` persisté `materializer.<domain>[.<subsystem>]`, qui ne doit pas être utilisé comme target de logs.
|
Pour un matérialisateur, la target de tracing est l’identité runtime `ks-lib-materializer.<domain>[.<subsystem>]`. Elle reste distincte du `processorName` persisté `materializer.<domain>[.<subsystem>]`, qui ne doit pas être utilisé comme target de logs.
|
||||||
|
|
||||||
Une nouvelle target doit être ajoutée selon `docs/OPERATION_NAMING_CONVENTION.md` et les règles Khadhroony.
|
Une nouvelle target doit être ajoutée selon `docs/OPERATION_NAMING_CONVENTION.md` et les règles Khadhroony.
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/guides/POSTGRES_STORAGE.md -->
|
<!-- file: docs/guides/POSTGRES_STORAGE.md -->
|
||||||
<!-- version: 2 -->
|
<!-- version: 3 -->
|
||||||
|
|
||||||
# Guide PostgreSQL et contrats de stockage
|
# Guide PostgreSQL et contrats de stockage
|
||||||
|
|
||||||
@@ -39,6 +39,12 @@ Toujours utiliser `masked_dsn()` dans les diagnostics.
|
|||||||
|
|
||||||
Les migrations sont idempotentes et ordonnées. Une nouvelle migration ne doit pas modifier rétroactivement une migration déjà publiée.
|
Les migrations sont idempotentes et ordonnées. Une nouvelle migration ne doit pas modifier rétroactivement une migration déjà publiée.
|
||||||
|
|
||||||
|
## Compatibilité des identités de processeurs
|
||||||
|
|
||||||
|
Depuis `0.5.1-pre.003`, les identités techniques produites par `ks-lib` utilisent `ks-lib-decoder.*`, `ks-lib-executor.*` et `ks-lib-materializer.*`. Une base alimentée avant cette migration peut encore contenir des valeurs `kb-lib.*` dans les contrats de provenance/replay.
|
||||||
|
|
||||||
|
Aucune migration SQL automatique de ces valeurs n'est ajoutée en `0.5.1` : avant `0.6.x`, une base conservée doit soit être reconstruite proprement, soit faire l'objet d'une migration de données explicitement contrôlée avant reprise du replay. Il ne faut pas exploiter durablement un même corpus avec les anciennes et nouvelles identités mélangées. Les noms de tables `kb_sol_*` restent inchangés jusqu'au chantier `0.5.3`.
|
||||||
|
|
||||||
## Repositories
|
## Repositories
|
||||||
|
|
||||||
Les traits publics séparent le contrat de l’implémentation PostgreSQL. Les opérations de lecture utilisent des filtres et paginations bornés.
|
Les traits publics séparent le contrat de l’implémentation PostgreSQL. Les opérations de lecture utilisent des filtres et paginations bornés.
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<!-- file: docs/plans/V0_5_1_KHADHROONY_SOLANA_NAMESPACE_AND_CONFIG_PLAN.md -->
|
<!-- file: docs/plans/V0_5_1_KHADHROONY_SOLANA_NAMESPACE_AND_CONFIG_PLAN.md -->
|
||||||
<!-- version: 2 -->
|
<!-- version: 3 -->
|
||||||
|
|
||||||
# Plan temporaire `0.5.1` — namespace Khadhroony Solana et configuration sûre
|
# Plan temporaire `0.5.1` — namespace Khadhroony Solana et configuration sûre
|
||||||
|
|
||||||
## 1. Statut et règle de cette prerelease
|
## 1. Statut et règle de cette prerelease
|
||||||
|
|
||||||
Ce document est le plan temporaire de `0.5.1`. `0.5.1-pre.001` a fermé l'inventaire et les contrats de migration. `0.5.1-pre.002` réalise le premier changement structurel : les dix crates Solana généralistes, leurs packages, identifiants Rust, chemins de workspace, tests externes, scripts et CLI migrent vers `ks-*` / `ks_*`. `kb-app-demo-desktop` et le workspace racine restent nommés comme avant.
|
Ce document est le plan temporaire de `0.5.1`. `0.5.1-pre.001` a fermé l'inventaire et les contrats de migration. `0.5.1-pre.002` a renommé physiquement les dix crates Solana généralistes vers `ks-*` / `ks_*`. `0.5.1-pre.003` migre maintenant les identités runtime et persistables hiérarchiques de `ks-lib`, leurs routes de logging, matrices, tests et garde-fous, sans toucher aux variables d'environnement ni au namespace SQL. `kb-app-demo-desktop` et le workspace racine restent nommés comme avant.
|
||||||
|
|
||||||
La base `0.5.0-pre.004` puis `0.5.1-pre.001` ont été validées par `cargo fmt --all`, `cargo check --workspace`, `cargo clippy --all-targets`, `python3 scripts/audit_rust_workspace_rules.py` et `cargo test --workspace`. Les tests d'API externe passent également. Les validations de `pre.002` doivent être rejouées après application du delta, car les noms de packages et de crates constituent une frontière de compilation réelle.
|
La base `0.5.0-pre.004` puis `0.5.1-pre.001` ont été validées par `cargo fmt --all`, `cargo check --workspace`, `cargo clippy --all-targets`, `python3 scripts/audit_rust_workspace_rules.py` et `cargo test --workspace`. `pre.002` a ensuite été acceptée après validation opérateur du renommage physique. `pre.003` doit à nouveau rejouer ces contrôles, car les identités migrées alimentent les registres, matrices, diagnostics, routes de logging et contrats de replay.
|
||||||
|
|
||||||
## 2. Invariant du workspace racine
|
## 2. Invariant du workspace racine
|
||||||
|
|
||||||
@@ -32,18 +32,18 @@ Les bibliothèques internes Solana migrent vers `ks-*` / `ks_*` et leurs variabl
|
|||||||
|
|
||||||
## 4. Inventaire des crates et ordre de migration
|
## 4. Inventaire des crates et ordre de migration
|
||||||
|
|
||||||
| Package actuel | Identifiant Rust actuel | Package cible | Identifiant Rust cible | Dépendances workspace directes actuelles | Ordre |
|
| Package actuel | Identifiant Rust actuel | Package cible | Identifiant Rust cible | Dépendances workspace directes actuelles | Ordre |
|
||||||
|---|---|---|---|---|---:|
|
|------------------------------|------------------------------|------------------------------|------------------------------|----------------------------------------------------------------------------------------------------|------:|
|
||||||
| `kb-core` | `kb_core` | `ks-core` | `ks_core` | — | 1 |
|
| `kb-core` | `kb_core` | `ks-core` | `ks_core` | — | 1 |
|
||||||
| `kb-program-ids` | `kb_program_ids` | `ks-program-ids` | `ks_program_ids` | — | 2 |
|
| `kb-program-ids` | `kb_program_ids` | `ks-program-ids` | `ks_program_ids` | — | 2 |
|
||||||
| `kb-config` | `kb_config` | `ks-config` | `ks_config` | kb-core | 3 |
|
| `kb-config` | `kb_config` | `ks-config` | `ks_config` | kb-core | 3 |
|
||||||
| `kb-logging` | `kb_logging` | `ks-logging` | `ks_logging` | kb-core | 4 |
|
| `kb-logging` | `kb_logging` | `ks-logging` | `ks_logging` | kb-core | 4 |
|
||||||
| `kb-wallet` | `kb_wallet` | `ks-wallet` | `ks_wallet` | kb-core | 5 |
|
| `kb-wallet` | `kb_wallet` | `ks-wallet` | `ks_wallet` | kb-core | 5 |
|
||||||
| `kb-lib` | `kb_lib` | `ks-lib` | `ks_lib` | kb-core, kb-program-ids | 6 |
|
| `kb-lib` | `kb_lib` | `ks-lib` | `ks_lib` | kb-core, kb-program-ids | 6 |
|
||||||
| `kb-onchain-transport` | `kb_onchain_transport` | `ks-onchain-transport` | `ks_onchain_transport` | kb-config, kb-core, kb-lib | 7 |
|
| `kb-onchain-transport` | `kb_onchain_transport` | `ks-onchain-transport` | `ks_onchain_transport` | kb-config, kb-core, kb-lib | 7 |
|
||||||
| `kb-store` | `kb_store` | `ks-store` | `ks_store` | kb-core, kb-lib | 8 |
|
| `kb-store` | `kb_store` | `ks-store` | `ks_store` | kb-core, kb-lib | 8 |
|
||||||
| `kb-pipeline` | `kb_pipeline` | `ks-pipeline` | `ks_pipeline` | kb-core, kb-config, kb-lib, kb-onchain-transport, kb-program-ids, kb-store | 9 |
|
| `kb-pipeline` | `kb_pipeline` | `ks-pipeline` | `ks_pipeline` | kb-core, kb-config, kb-lib, kb-onchain-transport, kb-program-ids, kb-store | 9 |
|
||||||
| `kb-pipeline-demo-scenarios` | `kb_pipeline_demo_scenarios` | `ks-pipeline-demo-scenarios` | `ks_pipeline_demo_scenarios` | kb-core, kb-config, kb-lib, kb-onchain-transport, kb-pipeline, kb-program-ids, kb-store, kb-wallet | 10 |
|
| `kb-pipeline-demo-scenarios` | `kb_pipeline_demo_scenarios` | `ks-pipeline-demo-scenarios` | `ks_pipeline_demo_scenarios` | kb-core, kb-config, kb-lib, kb-onchain-transport, kb-pipeline, kb-program-ids, kb-store, kb-wallet | 10 |
|
||||||
|
|
||||||
`kb-app-demo-desktop` est adapté en dernier, mais garde son package, son répertoire et ses identifiants applicatifs.
|
`kb-app-demo-desktop` est adapté en dernier, mais garde son package, son répertoire et ses identifiants applicatifs.
|
||||||
|
|
||||||
@@ -58,18 +58,18 @@ bin : kb-pipeline-demo-scenarios-cli -> ks-pipeline-demo-scenarios-cli
|
|||||||
|
|
||||||
Les valeurs suivantes sont des métriques d'orientation sur les fichiers actifs, hors archives et artefacts générés. Elles montrent qu'un renommage massif en une seule opération serait difficile à diagnostiquer.
|
Les valeurs suivantes sont des métriques d'orientation sur les fichiers actifs, hors archives et artefacts générés. Elles montrent qu'un renommage massif en une seule opération serait difficile à diagnostiquer.
|
||||||
|
|
||||||
| Crate | Références package / fichiers | Références identifiant Rust / fichiers |
|
| Crate | Références package / fichiers | Références identifiant Rust / fichiers |
|
||||||
|---|---:|---:|
|
|------------------------------|------------------------------:|---------------------------------------:|
|
||||||
| `kb-core` | 51 / 32 | 3165 / 407 |
|
| `kb-core` | 51 / 32 | 3165 / 407 |
|
||||||
| `kb-config` | 56 / 33 | 201 / 44 |
|
| `kb-config` | 56 / 33 | 201 / 44 |
|
||||||
| `kb-lib` | 3145 / 550 | 2785 / 97 |
|
| `kb-lib` | 3145 / 550 | 2785 / 97 |
|
||||||
| `kb-logging` | 72 / 27 | 22 / 3 |
|
| `kb-logging` | 72 / 27 | 22 / 3 |
|
||||||
| `kb-program-ids` | 42 / 28 | 1413 / 334 |
|
| `kb-program-ids` | 42 / 28 | 1413 / 334 |
|
||||||
| `kb-pipeline` | 287 / 112 | 436 / 38 |
|
| `kb-pipeline` | 287 / 112 | 436 / 38 |
|
||||||
| `kb-pipeline-demo-scenarios` | 145 / 75 | 173 / 18 |
|
| `kb-pipeline-demo-scenarios` | 145 / 75 | 173 / 18 |
|
||||||
| `kb-onchain-transport` | 125 / 56 | 530 / 50 |
|
| `kb-onchain-transport` | 125 / 56 | 530 / 50 |
|
||||||
| `kb-store` | 157 / 81 | 344 / 30 |
|
| `kb-store` | 157 / 81 | 344 / 30 |
|
||||||
| `kb-wallet` | 75 / 30 | 53 / 17 |
|
| `kb-wallet` | 75 / 30 | 53 / 17 |
|
||||||
|
|
||||||
Le volume `kb-lib` inclut notamment les identités techniques `kb-lib.*`; il ne doit pas être interprété comme autant d'importations Cargo.
|
Le volume `kb-lib` inclut notamment les identités techniques `kb-lib.*`; il ne doit pas être interprété comme autant d'importations Cargo.
|
||||||
|
|
||||||
@@ -121,12 +121,14 @@ Ne suivent **pas** automatiquement le renommage :
|
|||||||
|
|
||||||
## 6. Identités runtime et persistées
|
## 6. Identités runtime et persistées
|
||||||
|
|
||||||
L'inventaire actif contient **256 identités uniques `kb-lib.*`** :
|
L'inventaire actif vérifié en `pre.003` contient **255 identités uniques `kb-lib.*` à migrer** :
|
||||||
|
|
||||||
- 118 décodeurs ;
|
- 118 décodeurs ;
|
||||||
- 113 exécuteurs ;
|
- 112 exécuteurs ;
|
||||||
- 25 matérialiseurs.
|
- 25 matérialiseurs.
|
||||||
|
|
||||||
|
Le comptage de cadrage `pre.001` indiquait 256/113 exécuteurs ; le rescannage exhaustif du corpus réellement utilisé a corrigé cette dérive avant migration. Le mapping ci-dessous reste la source exhaustive des 255 identités historiques vers leurs identités `ks-lib-*`.
|
||||||
|
|
||||||
La règle de migration est :
|
La règle de migration est :
|
||||||
|
|
||||||
```text
|
```text
|
||||||
@@ -143,264 +145,264 @@ Les targets de tracing de crates génériques doivent également migrer vers `ks
|
|||||||
|
|
||||||
### 6.1 Inventaire exhaustif des identités `kb-lib.*`
|
### 6.1 Inventaire exhaustif des identités `kb-lib.*`
|
||||||
|
|
||||||
| Identité actuelle | Identité cible |
|
| Identité actuelle | Identité cible |
|
||||||
|---|---|
|
|----------------------------------------------------------------|----------------------------------------------------------------|
|
||||||
| `kb-lib.decoder.adapter.saber_decimal_wrapper` | `ks-lib-decoder.adapter.saber_decimal_wrapper` |
|
| `kb-lib.decoder.adapter.saber_decimal_wrapper` | `ks-lib-decoder.adapter.saber_decimal_wrapper` |
|
||||||
| `kb-lib.decoder.adapter.spl_token_wrap` | `ks-lib-decoder.adapter.spl_token_wrap` |
|
| `kb-lib.decoder.adapter.spl_token_wrap` | `ks-lib-decoder.adapter.spl_token_wrap` |
|
||||||
| `kb-lib.decoder.admin.jupiter_lock` | `ks-lib-decoder.admin.jupiter_lock` |
|
| `kb-lib.decoder.admin.jupiter_lock` | `ks-lib-decoder.admin.jupiter_lock` |
|
||||||
| `kb-lib.decoder.admin.pump_fees` | `ks-lib-decoder.admin.pump_fees` |
|
| `kb-lib.decoder.admin.pump_fees` | `ks-lib-decoder.admin.pump_fees` |
|
||||||
| `kb-lib.decoder.amm.aldrin_v1` | `ks-lib-decoder.amm.aldrin_v1` |
|
| `kb-lib.decoder.amm.aldrin_v1` | `ks-lib-decoder.amm.aldrin_v1` |
|
||||||
| `kb-lib.decoder.amm.aldrin_v2` | `ks-lib-decoder.amm.aldrin_v2` |
|
| `kb-lib.decoder.amm.aldrin_v2` | `ks-lib-decoder.amm.aldrin_v2` |
|
||||||
| `kb-lib.decoder.amm.alphaq` | `ks-lib-decoder.amm.alphaq` |
|
| `kb-lib.decoder.amm.alphaq` | `ks-lib-decoder.amm.alphaq` |
|
||||||
| `kb-lib.decoder.amm.believe` | `ks-lib-decoder.amm.believe` |
|
| `kb-lib.decoder.amm.believe` | `ks-lib-decoder.amm.believe` |
|
||||||
| `kb-lib.decoder.amm.bonk_swap` | `ks-lib-decoder.amm.bonk_swap` |
|
| `kb-lib.decoder.amm.bonk_swap` | `ks-lib-decoder.amm.bonk_swap` |
|
||||||
| `kb-lib.decoder.amm.fluxbeam` | `ks-lib-decoder.amm.fluxbeam` |
|
| `kb-lib.decoder.amm.fluxbeam` | `ks-lib-decoder.amm.fluxbeam` |
|
||||||
| `kb-lib.decoder.amm.goon_fi` | `ks-lib-decoder.amm.goon_fi` |
|
| `kb-lib.decoder.amm.goon_fi` | `ks-lib-decoder.amm.goon_fi` |
|
||||||
| `kb-lib.decoder.amm.goosefx_gamma` | `ks-lib-decoder.amm.goosefx_gamma` |
|
| `kb-lib.decoder.amm.goosefx_gamma` | `ks-lib-decoder.amm.goosefx_gamma` |
|
||||||
| `kb-lib.decoder.amm.goosefx_v2` | `ks-lib-decoder.amm.goosefx_v2` |
|
| `kb-lib.decoder.amm.goosefx_v2` | `ks-lib-decoder.amm.goosefx_v2` |
|
||||||
| `kb-lib.decoder.amm.guac_swap` | `ks-lib-decoder.amm.guac_swap` |
|
| `kb-lib.decoder.amm.guac_swap` | `ks-lib-decoder.amm.guac_swap` |
|
||||||
| `kb-lib.decoder.amm.lifinity_swap_v2` | `ks-lib-decoder.amm.lifinity_swap_v2` |
|
| `kb-lib.decoder.amm.lifinity_swap_v2` | `ks-lib-decoder.amm.lifinity_swap_v2` |
|
||||||
| `kb-lib.decoder.amm.metadao_futarchy_amm` | `ks-lib-decoder.amm.metadao_futarchy_amm` |
|
| `kb-lib.decoder.amm.metadao_futarchy_amm` | `ks-lib-decoder.amm.metadao_futarchy_amm` |
|
||||||
| `kb-lib.decoder.amm.metadao_v0_5` | `ks-lib-decoder.amm.metadao_v0_5` |
|
| `kb-lib.decoder.amm.metadao_v0_5` | `ks-lib-decoder.amm.metadao_v0_5` |
|
||||||
| `kb-lib.decoder.amm.meteora_damm_v1` | `ks-lib-decoder.amm.meteora_damm_v1` |
|
| `kb-lib.decoder.amm.meteora_damm_v1` | `ks-lib-decoder.amm.meteora_damm_v1` |
|
||||||
| `kb-lib.decoder.amm.meteora_damm_v2` | `ks-lib-decoder.amm.meteora_damm_v2` |
|
| `kb-lib.decoder.amm.meteora_damm_v2` | `ks-lib-decoder.amm.meteora_damm_v2` |
|
||||||
| `kb-lib.decoder.amm.obric_v2` | `ks-lib-decoder.amm.obric_v2` |
|
| `kb-lib.decoder.amm.obric_v2` | `ks-lib-decoder.amm.obric_v2` |
|
||||||
| `kb-lib.decoder.amm.one_dex` | `ks-lib-decoder.amm.one_dex` |
|
| `kb-lib.decoder.amm.one_dex` | `ks-lib-decoder.amm.one_dex` |
|
||||||
| `kb-lib.decoder.amm.pump_swap` | `ks-lib-decoder.amm.pump_swap` |
|
| `kb-lib.decoder.amm.pump_swap` | `ks-lib-decoder.amm.pump_swap` |
|
||||||
| `kb-lib.decoder.amm.raydium_lp_v4` | `ks-lib-decoder.amm.raydium_lp_v4` |
|
| `kb-lib.decoder.amm.raydium_lp_v4` | `ks-lib-decoder.amm.raydium_lp_v4` |
|
||||||
| `kb-lib.decoder.amm.solfi` | `ks-lib-decoder.amm.solfi` |
|
| `kb-lib.decoder.amm.solfi` | `ks-lib-decoder.amm.solfi` |
|
||||||
| `kb-lib.decoder.amm.solfi_v2` | `ks-lib-decoder.amm.solfi_v2` |
|
| `kb-lib.decoder.amm.solfi_v2` | `ks-lib-decoder.amm.solfi_v2` |
|
||||||
| `kb-lib.decoder.amm.vertigo` | `ks-lib-decoder.amm.vertigo` |
|
| `kb-lib.decoder.amm.vertigo` | `ks-lib-decoder.amm.vertigo` |
|
||||||
| `kb-lib.decoder.amm.virtuals` | `ks-lib-decoder.amm.virtuals` |
|
| `kb-lib.decoder.amm.virtuals` | `ks-lib-decoder.amm.virtuals` |
|
||||||
| `kb-lib.decoder.amm.woofi` | `ks-lib-decoder.amm.woofi` |
|
| `kb-lib.decoder.amm.woofi` | `ks-lib-decoder.amm.woofi` |
|
||||||
| `kb-lib.decoder.amm.zero_fi` | `ks-lib-decoder.amm.zero_fi` |
|
| `kb-lib.decoder.amm.zero_fi` | `ks-lib-decoder.amm.zero_fi` |
|
||||||
| `kb-lib.decoder.amm.zora` | `ks-lib-decoder.amm.zora` |
|
| `kb-lib.decoder.amm.zora` | `ks-lib-decoder.amm.zora` |
|
||||||
| `kb-lib.decoder.anchor` | `ks-lib-decoder.anchor` |
|
| `kb-lib.decoder.anchor` | `ks-lib-decoder.anchor` |
|
||||||
| `kb-lib.decoder.api` | `ks-lib-decoder.api` |
|
| `kb-lib.decoder.api` | `ks-lib-decoder.api` |
|
||||||
| `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` | `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter` |
|
| `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` | `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter` |
|
||||||
| `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2` | `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter_v2` |
|
| `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2` | `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter_v2` |
|
||||||
| `kb-lib.decoder.bridge.layer_zero_endpoint` | `ks-lib-decoder.bridge.layer_zero_endpoint` |
|
| `kb-lib.decoder.bridge.layer_zero_endpoint` | `ks-lib-decoder.bridge.layer_zero_endpoint` |
|
||||||
| `kb-lib.decoder.bridge.layer_zero_executor` | `ks-lib-decoder.bridge.layer_zero_executor` |
|
| `kb-lib.decoder.bridge.layer_zero_executor` | `ks-lib-decoder.bridge.layer_zero_executor` |
|
||||||
| `kb-lib.decoder.clmm.byreal` | `ks-lib-decoder.clmm.byreal` |
|
| `kb-lib.decoder.clmm.byreal` | `ks-lib-decoder.clmm.byreal` |
|
||||||
| `kb-lib.decoder.clmm.fusion` | `ks-lib-decoder.clmm.fusion` |
|
| `kb-lib.decoder.clmm.fusion` | `ks-lib-decoder.clmm.fusion` |
|
||||||
| `kb-lib.decoder.clmm.orca_whirlpool` | `ks-lib-decoder.clmm.orca_whirlpool` |
|
| `kb-lib.decoder.clmm.orca_whirlpool` | `ks-lib-decoder.clmm.orca_whirlpool` |
|
||||||
| `kb-lib.decoder.clmm.pancake_swap` | `ks-lib-decoder.clmm.pancake_swap` |
|
| `kb-lib.decoder.clmm.pancake_swap` | `ks-lib-decoder.clmm.pancake_swap` |
|
||||||
| `kb-lib.decoder.clmm.raydium` | `ks-lib-decoder.clmm.raydium` |
|
| `kb-lib.decoder.clmm.raydium` | `ks-lib-decoder.clmm.raydium` |
|
||||||
| `kb-lib.decoder.clmm.stabble` | `ks-lib-decoder.clmm.stabble` |
|
| `kb-lib.decoder.clmm.stabble` | `ks-lib-decoder.clmm.stabble` |
|
||||||
| `kb-lib.decoder.cpmm.raydium` | `ks-lib-decoder.cpmm.raydium` |
|
| `kb-lib.decoder.cpmm.raydium` | `ks-lib-decoder.cpmm.raydium` |
|
||||||
| `kb-lib.decoder.dlmm.meteora` | `ks-lib-decoder.dlmm.meteora` |
|
| `kb-lib.decoder.dlmm.meteora` | `ks-lib-decoder.dlmm.meteora` |
|
||||||
| `kb-lib.decoder.fees.bags_fee_share_v1` | `ks-lib-decoder.fees.bags_fee_share_v1` |
|
| `kb-lib.decoder.fees.bags_fee_share_v1` | `ks-lib-decoder.fees.bags_fee_share_v1` |
|
||||||
| `kb-lib.decoder.fees.bags_fee_share_v2` | `ks-lib-decoder.fees.bags_fee_share_v2` |
|
| `kb-lib.decoder.fees.bags_fee_share_v2` | `ks-lib-decoder.fees.bags_fee_share_v2` |
|
||||||
| `kb-lib.decoder.fees.pump_fees` | `ks-lib-decoder.fees.pump_fees` |
|
| `kb-lib.decoder.fees.pump_fees` | `ks-lib-decoder.fees.pump_fees` |
|
||||||
| `kb-lib.decoder.governance.metadao_bid_wall` | `ks-lib-decoder.governance.metadao_bid_wall` |
|
| `kb-lib.decoder.governance.metadao_bid_wall` | `ks-lib-decoder.governance.metadao_bid_wall` |
|
||||||
| `kb-lib.decoder.governance.metadao_futarchy` | `ks-lib-decoder.governance.metadao_futarchy` |
|
| `kb-lib.decoder.governance.metadao_futarchy` | `ks-lib-decoder.governance.metadao_futarchy` |
|
||||||
| `kb-lib.decoder.governance.squads_multisig` | `ks-lib-decoder.governance.squads_multisig` |
|
| `kb-lib.decoder.governance.squads_multisig` | `ks-lib-decoder.governance.squads_multisig` |
|
||||||
| `kb-lib.decoder.launchpad.boop_fun` | `ks-lib-decoder.launchpad.boop_fun` |
|
| `kb-lib.decoder.launchpad.boop_fun` | `ks-lib-decoder.launchpad.boop_fun` |
|
||||||
| `kb-lib.decoder.launchpad.metadao_ico` | `ks-lib-decoder.launchpad.metadao_ico` |
|
| `kb-lib.decoder.launchpad.metadao_ico` | `ks-lib-decoder.launchpad.metadao_ico` |
|
||||||
| `kb-lib.decoder.launchpad.meteora_dbc` | `ks-lib-decoder.launchpad.meteora_dbc` |
|
| `kb-lib.decoder.launchpad.meteora_dbc` | `ks-lib-decoder.launchpad.meteora_dbc` |
|
||||||
| `kb-lib.decoder.launchpad.moonit` | `ks-lib-decoder.launchpad.moonit` |
|
| `kb-lib.decoder.launchpad.moonit` | `ks-lib-decoder.launchpad.moonit` |
|
||||||
| `kb-lib.decoder.launchpad.orca_wavebreak` | `ks-lib-decoder.launchpad.orca_wavebreak` |
|
| `kb-lib.decoder.launchpad.orca_wavebreak` | `ks-lib-decoder.launchpad.orca_wavebreak` |
|
||||||
| `kb-lib.decoder.launchpad.printr` | `ks-lib-decoder.launchpad.printr` |
|
| `kb-lib.decoder.launchpad.printr` | `ks-lib-decoder.launchpad.printr` |
|
||||||
| `kb-lib.decoder.launchpad.pump_fun` | `ks-lib-decoder.launchpad.pump_fun` |
|
| `kb-lib.decoder.launchpad.pump_fun` | `ks-lib-decoder.launchpad.pump_fun` |
|
||||||
| `kb-lib.decoder.launchpad.pump_pumpup_ai` | `ks-lib-decoder.launchpad.pump_pumpup_ai` |
|
| `kb-lib.decoder.launchpad.pump_pumpup_ai` | `ks-lib-decoder.launchpad.pump_pumpup_ai` |
|
||||||
| `kb-lib.decoder.launchpad.raydium_launchlab` | `ks-lib-decoder.launchpad.raydium_launchlab` |
|
| `kb-lib.decoder.launchpad.raydium_launchlab` | `ks-lib-decoder.launchpad.raydium_launchlab` |
|
||||||
| `kb-lib.decoder.launchpad.virtuals` | `ks-lib-decoder.launchpad.virtuals` |
|
| `kb-lib.decoder.launchpad.virtuals` | `ks-lib-decoder.launchpad.virtuals` |
|
||||||
| `kb-lib.decoder.lending.clone` | `ks-lib-decoder.lending.clone` |
|
| `kb-lib.decoder.lending.clone` | `ks-lib-decoder.lending.clone` |
|
||||||
| `kb-lib.decoder.lending.jupiter_lend_borrow` | `ks-lib-decoder.lending.jupiter_lend_borrow` |
|
| `kb-lib.decoder.lending.jupiter_lend_borrow` | `ks-lib-decoder.lending.jupiter_lend_borrow` |
|
||||||
| `kb-lib.decoder.lending.jupiter_lend_earn` | `ks-lib-decoder.lending.jupiter_lend_earn` |
|
| `kb-lib.decoder.lending.jupiter_lend_earn` | `ks-lib-decoder.lending.jupiter_lend_earn` |
|
||||||
| `kb-lib.decoder.lending.jupiter_lend_flash_loan` | `ks-lib-decoder.lending.jupiter_lend_flash_loan` |
|
| `kb-lib.decoder.lending.jupiter_lend_flash_loan` | `ks-lib-decoder.lending.jupiter_lend_flash_loan` |
|
||||||
| `kb-lib.decoder.lending.jupiter_lend_liquidity` | `ks-lib-decoder.lending.jupiter_lend_liquidity` |
|
| `kb-lib.decoder.lending.jupiter_lend_liquidity` | `ks-lib-decoder.lending.jupiter_lend_liquidity` |
|
||||||
| `kb-lib.decoder.lending.kamino` | `ks-lib-decoder.lending.kamino` |
|
| `kb-lib.decoder.lending.kamino` | `ks-lib-decoder.lending.kamino` |
|
||||||
| `kb-lib.decoder.lending.marginfi_v2` | `ks-lib-decoder.lending.marginfi_v2` |
|
| `kb-lib.decoder.lending.marginfi_v2` | `ks-lib-decoder.lending.marginfi_v2` |
|
||||||
| `kb-lib.decoder.lock.raydium_lp` | `ks-lib-decoder.lock.raydium_lp` |
|
| `kb-lib.decoder.lock.raydium_lp` | `ks-lib-decoder.lock.raydium_lp` |
|
||||||
| `kb-lib.decoder.metadata.metaplex_token_metadata` | `ks-lib-decoder.metadata.metaplex_token_metadata` |
|
| `kb-lib.decoder.metadata.metaplex_token_metadata` | `ks-lib-decoder.metadata.metaplex_token_metadata` |
|
||||||
| `kb-lib.decoder.metadata.solana_program_metadata` | `ks-lib-decoder.metadata.solana_program_metadata` |
|
| `kb-lib.decoder.metadata.solana_program_metadata` | `ks-lib-decoder.metadata.solana_program_metadata` |
|
||||||
| `kb-lib.decoder.metadata.spl_name_service` | `ks-lib-decoder.metadata.spl_name_service` |
|
| `kb-lib.decoder.metadata.spl_name_service` | `ks-lib-decoder.metadata.spl_name_service` |
|
||||||
| `kb-lib.decoder.nft.metaplex_bubblegum` | `ks-lib-decoder.nft.metaplex_bubblegum` |
|
| `kb-lib.decoder.nft.metaplex_bubblegum` | `ks-lib-decoder.nft.metaplex_bubblegum` |
|
||||||
| `kb-lib.decoder.nft.tensor_cnft` | `ks-lib-decoder.nft.tensor_cnft` |
|
| `kb-lib.decoder.nft.tensor_cnft` | `ks-lib-decoder.nft.tensor_cnft` |
|
||||||
| `kb-lib.decoder.orderbook.jupiter_limit_order` | `ks-lib-decoder.orderbook.jupiter_limit_order` |
|
| `kb-lib.decoder.orderbook.jupiter_limit_order` | `ks-lib-decoder.orderbook.jupiter_limit_order` |
|
||||||
| `kb-lib.decoder.orderbook.jupiter_limit_order_v2` | `ks-lib-decoder.orderbook.jupiter_limit_order_v2` |
|
| `kb-lib.decoder.orderbook.jupiter_limit_order_v2` | `ks-lib-decoder.orderbook.jupiter_limit_order_v2` |
|
||||||
| `kb-lib.decoder.orderbook.openbook_v2` | `ks-lib-decoder.orderbook.openbook_v2` |
|
| `kb-lib.decoder.orderbook.openbook_v2` | `ks-lib-decoder.orderbook.openbook_v2` |
|
||||||
| `kb-lib.decoder.perpetuals.drift_v2` | `ks-lib-decoder.perpetuals.drift_v2` |
|
| `kb-lib.decoder.perpetuals.drift_v2` | `ks-lib-decoder.perpetuals.drift_v2` |
|
||||||
| `kb-lib.decoder.perpetuals.jupiter` | `ks-lib-decoder.perpetuals.jupiter` |
|
| `kb-lib.decoder.perpetuals.jupiter` | `ks-lib-decoder.perpetuals.jupiter` |
|
||||||
| `kb-lib.decoder.perpetuals.phoenix_eternal` | `ks-lib-decoder.perpetuals.phoenix_eternal` |
|
| `kb-lib.decoder.perpetuals.phoenix_eternal` | `ks-lib-decoder.perpetuals.phoenix_eternal` |
|
||||||
| `kb-lib.decoder.perpetuals.zeta` | `ks-lib-decoder.perpetuals.zeta` |
|
| `kb-lib.decoder.perpetuals.zeta` | `ks-lib-decoder.perpetuals.zeta` |
|
||||||
| `kb-lib.decoder.router.dflow_aggregator_v4` | `ks-lib-decoder.router.dflow_aggregator_v4` |
|
| `kb-lib.decoder.router.dflow_aggregator_v4` | `ks-lib-decoder.router.dflow_aggregator_v4` |
|
||||||
| `kb-lib.decoder.router.jupiter_aggregator_v4` | `ks-lib-decoder.router.jupiter_aggregator_v4` |
|
| `kb-lib.decoder.router.jupiter_aggregator_v4` | `ks-lib-decoder.router.jupiter_aggregator_v4` |
|
||||||
| `kb-lib.decoder.router.jupiter_aggregator_v6` | `ks-lib-decoder.router.jupiter_aggregator_v6` |
|
| `kb-lib.decoder.router.jupiter_aggregator_v6` | `ks-lib-decoder.router.jupiter_aggregator_v6` |
|
||||||
| `kb-lib.decoder.router.jupiter_dca` | `ks-lib-decoder.router.jupiter_dca` |
|
| `kb-lib.decoder.router.jupiter_dca` | `ks-lib-decoder.router.jupiter_dca` |
|
||||||
| `kb-lib.decoder.router.okx_labs_v1` | `ks-lib-decoder.router.okx_labs_v1` |
|
| `kb-lib.decoder.router.okx_labs_v1` | `ks-lib-decoder.router.okx_labs_v1` |
|
||||||
| `kb-lib.decoder.router.okx_labs_v2` | `ks-lib-decoder.router.okx_labs_v2` |
|
| `kb-lib.decoder.router.okx_labs_v2` | `ks-lib-decoder.router.okx_labs_v2` |
|
||||||
| `kb-lib.decoder.rwa.ondo_global_markets` | `ks-lib-decoder.rwa.ondo_global_markets` |
|
| `kb-lib.decoder.rwa.ondo_global_markets` | `ks-lib-decoder.rwa.ondo_global_markets` |
|
||||||
| `kb-lib.decoder.solana.core` | `ks-lib-decoder.solana.core` |
|
| `kb-lib.decoder.solana.core` | `ks-lib-decoder.solana.core` |
|
||||||
| `kb-lib.decoder.spl.account_compression` | `ks-lib-decoder.spl.account_compression` |
|
| `kb-lib.decoder.spl.account_compression` | `ks-lib-decoder.spl.account_compression` |
|
||||||
| `kb-lib.decoder.spl.associated_token_account` | `ks-lib-decoder.spl.associated_token_account` |
|
| `kb-lib.decoder.spl.associated_token_account` | `ks-lib-decoder.spl.associated_token_account` |
|
||||||
| `kb-lib.decoder.spl.elgamal_registry` | `ks-lib-decoder.spl.elgamal_registry` |
|
| `kb-lib.decoder.spl.elgamal_registry` | `ks-lib-decoder.spl.elgamal_registry` |
|
||||||
| `kb-lib.decoder.spl.memo` | `ks-lib-decoder.spl.memo` |
|
| `kb-lib.decoder.spl.memo` | `ks-lib-decoder.spl.memo` |
|
||||||
| `kb-lib.decoder.spl.noop` | `ks-lib-decoder.spl.noop` |
|
| `kb-lib.decoder.spl.noop` | `ks-lib-decoder.spl.noop` |
|
||||||
| `kb-lib.decoder.spl.single_pool` | `ks-lib-decoder.spl.single_pool` |
|
| `kb-lib.decoder.spl.single_pool` | `ks-lib-decoder.spl.single_pool` |
|
||||||
| `kb-lib.decoder.spl.stake_pool` | `ks-lib-decoder.spl.stake_pool` |
|
| `kb-lib.decoder.spl.stake_pool` | `ks-lib-decoder.spl.stake_pool` |
|
||||||
| `kb-lib.decoder.spl.token` | `ks-lib-decoder.spl.token` |
|
| `kb-lib.decoder.spl.token` | `ks-lib-decoder.spl.token` |
|
||||||
| `kb-lib.decoder.spl.token_2022` | `ks-lib-decoder.spl.token_2022` |
|
| `kb-lib.decoder.spl.token_2022` | `ks-lib-decoder.spl.token_2022` |
|
||||||
| `kb-lib.decoder.stable.swap_hylo_exchange` | `ks-lib-decoder.stable.swap_hylo_exchange` |
|
| `kb-lib.decoder.stable.swap_hylo_exchange` | `ks-lib-decoder.stable.swap_hylo_exchange` |
|
||||||
| `kb-lib.decoder.stable.swap_jupiter_stable` | `ks-lib-decoder.stable.swap_jupiter_stable` |
|
| `kb-lib.decoder.stable.swap_jupiter_stable` | `ks-lib-decoder.stable.swap_jupiter_stable` |
|
||||||
| `kb-lib.decoder.stable.swap_numeraire` | `ks-lib-decoder.stable.swap_numeraire` |
|
| `kb-lib.decoder.stable.swap_numeraire` | `ks-lib-decoder.stable.swap_numeraire` |
|
||||||
| `kb-lib.decoder.stable.swap_stabble` | `ks-lib-decoder.stable.swap_stabble` |
|
| `kb-lib.decoder.stable.swap_stabble` | `ks-lib-decoder.stable.swap_stabble` |
|
||||||
| `kb-lib.decoder.staking.jito_tip_distribution` | `ks-lib-decoder.staking.jito_tip_distribution` |
|
| `kb-lib.decoder.staking.jito_tip_distribution` | `ks-lib-decoder.staking.jito_tip_distribution` |
|
||||||
| `kb-lib.decoder.staking.kamino_farm` | `ks-lib-decoder.staking.kamino_farm` |
|
| `kb-lib.decoder.staking.kamino_farm` | `ks-lib-decoder.staking.kamino_farm` |
|
||||||
| `kb-lib.decoder.staking.marinade_finance` | `ks-lib-decoder.staking.marinade_finance` |
|
| `kb-lib.decoder.staking.marinade_finance` | `ks-lib-decoder.staking.marinade_finance` |
|
||||||
| `kb-lib.decoder.staking.solayer` | `ks-lib-decoder.staking.solayer` |
|
| `kb-lib.decoder.staking.solayer` | `ks-lib-decoder.staking.solayer` |
|
||||||
| `kb-lib.decoder.storage.solana_record` | `ks-lib-decoder.storage.solana_record` |
|
| `kb-lib.decoder.storage.solana_record` | `ks-lib-decoder.storage.solana_record` |
|
||||||
| `kb-lib.decoder.strategy.jupiter_dca` | `ks-lib-decoder.strategy.jupiter_dca` |
|
| `kb-lib.decoder.strategy.jupiter_dca` | `ks-lib-decoder.strategy.jupiter_dca` |
|
||||||
| `kb-lib.decoder.treasury.helium_treasury_management` | `ks-lib-decoder.treasury.helium_treasury_management` |
|
| `kb-lib.decoder.treasury.helium_treasury_management` | `ks-lib-decoder.treasury.helium_treasury_management` |
|
||||||
| `kb-lib.decoder.vault.carrot_defi` | `ks-lib-decoder.vault.carrot_defi` |
|
| `kb-lib.decoder.vault.carrot_defi` | `ks-lib-decoder.vault.carrot_defi` |
|
||||||
| `kb-lib.decoder.vault.hylo_stability_pool` | `ks-lib-decoder.vault.hylo_stability_pool` |
|
| `kb-lib.decoder.vault.hylo_stability_pool` | `ks-lib-decoder.vault.hylo_stability_pool` |
|
||||||
| `kb-lib.decoder.vault.kamino` | `ks-lib-decoder.vault.kamino` |
|
| `kb-lib.decoder.vault.kamino` | `ks-lib-decoder.vault.kamino` |
|
||||||
| `kb-lib.decoder.vault.kamino_v2` | `ks-lib-decoder.vault.kamino_v2` |
|
| `kb-lib.decoder.vault.kamino_v2` | `ks-lib-decoder.vault.kamino_v2` |
|
||||||
| `kb-lib.decoder.vault.kamino_yvaults` | `ks-lib-decoder.vault.kamino_yvaults` |
|
| `kb-lib.decoder.vault.kamino_yvaults` | `ks-lib-decoder.vault.kamino_yvaults` |
|
||||||
| `kb-lib.decoder.vault.meteora` | `ks-lib-decoder.vault.meteora` |
|
| `kb-lib.decoder.vault.meteora` | `ks-lib-decoder.vault.meteora` |
|
||||||
| `kb-lib.decoder.vesting.jupiter_lock` | `ks-lib-decoder.vesting.jupiter_lock` |
|
| `kb-lib.decoder.vesting.jupiter_lock` | `ks-lib-decoder.vesting.jupiter_lock` |
|
||||||
| `kb-lib.decoder.vesting.streamflow` | `ks-lib-decoder.vesting.streamflow` |
|
| `kb-lib.decoder.vesting.streamflow` | `ks-lib-decoder.vesting.streamflow` |
|
||||||
| `kb-lib.decoder.wallet.jupiter_apepro_smart_wallet` | `ks-lib-decoder.wallet.jupiter_apepro_smart_wallet` |
|
| `kb-lib.decoder.wallet.jupiter_apepro_smart_wallet` | `ks-lib-decoder.wallet.jupiter_apepro_smart_wallet` |
|
||||||
| `kb-lib.decoder.weighted.swap_stabble` | `ks-lib-decoder.weighted.swap_stabble` |
|
| `kb-lib.decoder.weighted.swap_stabble` | `ks-lib-decoder.weighted.swap_stabble` |
|
||||||
| `kb-lib.executor.adapter.saber_decimal_wrapper` | `ks-lib-executor.adapter.saber_decimal_wrapper` |
|
| `kb-lib.executor.adapter.saber_decimal_wrapper` | `ks-lib-executor.adapter.saber_decimal_wrapper` |
|
||||||
| `kb-lib.executor.adapter.spl_token_wrap` | `ks-lib-executor.adapter.spl_token_wrap` |
|
| `kb-lib.executor.adapter.spl_token_wrap` | `ks-lib-executor.adapter.spl_token_wrap` |
|
||||||
| `kb-lib.executor.amm.aldrin_v1` | `ks-lib-executor.amm.aldrin_v1` |
|
| `kb-lib.executor.amm.aldrin_v1` | `ks-lib-executor.amm.aldrin_v1` |
|
||||||
| `kb-lib.executor.amm.aldrin_v2` | `ks-lib-executor.amm.aldrin_v2` |
|
| `kb-lib.executor.amm.aldrin_v2` | `ks-lib-executor.amm.aldrin_v2` |
|
||||||
| `kb-lib.executor.amm.alphaq` | `ks-lib-executor.amm.alphaq` |
|
| `kb-lib.executor.amm.alphaq` | `ks-lib-executor.amm.alphaq` |
|
||||||
| `kb-lib.executor.amm.believe` | `ks-lib-executor.amm.believe` |
|
| `kb-lib.executor.amm.believe` | `ks-lib-executor.amm.believe` |
|
||||||
| `kb-lib.executor.amm.bonk_swap` | `ks-lib-executor.amm.bonk_swap` |
|
| `kb-lib.executor.amm.bonk_swap` | `ks-lib-executor.amm.bonk_swap` |
|
||||||
| `kb-lib.executor.amm.fluxbeam` | `ks-lib-executor.amm.fluxbeam` |
|
| `kb-lib.executor.amm.fluxbeam` | `ks-lib-executor.amm.fluxbeam` |
|
||||||
| `kb-lib.executor.amm.goon_fi` | `ks-lib-executor.amm.goon_fi` |
|
| `kb-lib.executor.amm.goon_fi` | `ks-lib-executor.amm.goon_fi` |
|
||||||
| `kb-lib.executor.amm.goosefx_gamma` | `ks-lib-executor.amm.goosefx_gamma` |
|
| `kb-lib.executor.amm.goosefx_gamma` | `ks-lib-executor.amm.goosefx_gamma` |
|
||||||
| `kb-lib.executor.amm.goosefx_v2` | `ks-lib-executor.amm.goosefx_v2` |
|
| `kb-lib.executor.amm.goosefx_v2` | `ks-lib-executor.amm.goosefx_v2` |
|
||||||
| `kb-lib.executor.amm.guac_swap` | `ks-lib-executor.amm.guac_swap` |
|
| `kb-lib.executor.amm.guac_swap` | `ks-lib-executor.amm.guac_swap` |
|
||||||
| `kb-lib.executor.amm.lifinity_swap_v2` | `ks-lib-executor.amm.lifinity_swap_v2` |
|
| `kb-lib.executor.amm.lifinity_swap_v2` | `ks-lib-executor.amm.lifinity_swap_v2` |
|
||||||
| `kb-lib.executor.amm.metadao_v0_5` | `ks-lib-executor.amm.metadao_v0_5` |
|
| `kb-lib.executor.amm.metadao_v0_5` | `ks-lib-executor.amm.metadao_v0_5` |
|
||||||
| `kb-lib.executor.amm.meteora_damm_v1` | `ks-lib-executor.amm.meteora_damm_v1` |
|
| `kb-lib.executor.amm.meteora_damm_v1` | `ks-lib-executor.amm.meteora_damm_v1` |
|
||||||
| `kb-lib.executor.amm.meteora_damm_v2` | `ks-lib-executor.amm.meteora_damm_v2` |
|
| `kb-lib.executor.amm.meteora_damm_v2` | `ks-lib-executor.amm.meteora_damm_v2` |
|
||||||
| `kb-lib.executor.amm.obric_v2` | `ks-lib-executor.amm.obric_v2` |
|
| `kb-lib.executor.amm.obric_v2` | `ks-lib-executor.amm.obric_v2` |
|
||||||
| `kb-lib.executor.amm.one_dex` | `ks-lib-executor.amm.one_dex` |
|
| `kb-lib.executor.amm.one_dex` | `ks-lib-executor.amm.one_dex` |
|
||||||
| `kb-lib.executor.amm.pump_swap` | `ks-lib-executor.amm.pump_swap` |
|
| `kb-lib.executor.amm.pump_swap` | `ks-lib-executor.amm.pump_swap` |
|
||||||
| `kb-lib.executor.amm.raydium_lp_v4` | `ks-lib-executor.amm.raydium_lp_v4` |
|
| `kb-lib.executor.amm.raydium_lp_v4` | `ks-lib-executor.amm.raydium_lp_v4` |
|
||||||
| `kb-lib.executor.amm.solfi` | `ks-lib-executor.amm.solfi` |
|
| `kb-lib.executor.amm.solfi` | `ks-lib-executor.amm.solfi` |
|
||||||
| `kb-lib.executor.amm.solfi_v2` | `ks-lib-executor.amm.solfi_v2` |
|
| `kb-lib.executor.amm.solfi_v2` | `ks-lib-executor.amm.solfi_v2` |
|
||||||
| `kb-lib.executor.amm.vertigo` | `ks-lib-executor.amm.vertigo` |
|
| `kb-lib.executor.amm.vertigo` | `ks-lib-executor.amm.vertigo` |
|
||||||
| `kb-lib.executor.amm.woofi` | `ks-lib-executor.amm.woofi` |
|
| `kb-lib.executor.amm.woofi` | `ks-lib-executor.amm.woofi` |
|
||||||
| `kb-lib.executor.amm.zero_fi` | `ks-lib-executor.amm.zero_fi` |
|
| `kb-lib.executor.amm.zero_fi` | `ks-lib-executor.amm.zero_fi` |
|
||||||
| `kb-lib.executor.amm.zora` | `ks-lib-executor.amm.zora` |
|
| `kb-lib.executor.amm.zora` | `ks-lib-executor.amm.zora` |
|
||||||
| `kb-lib.executor.bridge.circle_cctp_token_messenger_minter` | `ks-lib-executor.bridge.circle_cctp_token_messenger_minter` |
|
| `kb-lib.executor.bridge.circle_cctp_token_messenger_minter` | `ks-lib-executor.bridge.circle_cctp_token_messenger_minter` |
|
||||||
| `kb-lib.executor.bridge.circle_cctp_token_messenger_minter_v2` | `ks-lib-executor.bridge.circle_cctp_token_messenger_minter_v2` |
|
| `kb-lib.executor.bridge.circle_cctp_token_messenger_minter_v2` | `ks-lib-executor.bridge.circle_cctp_token_messenger_minter_v2` |
|
||||||
| `kb-lib.executor.bridge.layer_zero_endpoint` | `ks-lib-executor.bridge.layer_zero_endpoint` |
|
| `kb-lib.executor.bridge.layer_zero_endpoint` | `ks-lib-executor.bridge.layer_zero_endpoint` |
|
||||||
| `kb-lib.executor.bridge.layer_zero_executor` | `ks-lib-executor.bridge.layer_zero_executor` |
|
| `kb-lib.executor.bridge.layer_zero_executor` | `ks-lib-executor.bridge.layer_zero_executor` |
|
||||||
| `kb-lib.executor.clmm.byreal` | `ks-lib-executor.clmm.byreal` |
|
| `kb-lib.executor.clmm.byreal` | `ks-lib-executor.clmm.byreal` |
|
||||||
| `kb-lib.executor.clmm.fusion` | `ks-lib-executor.clmm.fusion` |
|
| `kb-lib.executor.clmm.fusion` | `ks-lib-executor.clmm.fusion` |
|
||||||
| `kb-lib.executor.clmm.orca_whirlpool` | `ks-lib-executor.clmm.orca_whirlpool` |
|
| `kb-lib.executor.clmm.orca_whirlpool` | `ks-lib-executor.clmm.orca_whirlpool` |
|
||||||
| `kb-lib.executor.clmm.pancake_swap` | `ks-lib-executor.clmm.pancake_swap` |
|
| `kb-lib.executor.clmm.pancake_swap` | `ks-lib-executor.clmm.pancake_swap` |
|
||||||
| `kb-lib.executor.clmm.raydium` | `ks-lib-executor.clmm.raydium` |
|
| `kb-lib.executor.clmm.raydium` | `ks-lib-executor.clmm.raydium` |
|
||||||
| `kb-lib.executor.clmm.stabble` | `ks-lib-executor.clmm.stabble` |
|
| `kb-lib.executor.clmm.stabble` | `ks-lib-executor.clmm.stabble` |
|
||||||
| `kb-lib.executor.cpmm.raydium` | `ks-lib-executor.cpmm.raydium` |
|
| `kb-lib.executor.cpmm.raydium` | `ks-lib-executor.cpmm.raydium` |
|
||||||
| `kb-lib.executor.dlmm.meteora` | `ks-lib-executor.dlmm.meteora` |
|
| `kb-lib.executor.dlmm.meteora` | `ks-lib-executor.dlmm.meteora` |
|
||||||
| `kb-lib.executor.fees.bags_fee_share_v1` | `ks-lib-executor.fees.bags_fee_share_v1` |
|
| `kb-lib.executor.fees.bags_fee_share_v1` | `ks-lib-executor.fees.bags_fee_share_v1` |
|
||||||
| `kb-lib.executor.fees.bags_fee_share_v2` | `ks-lib-executor.fees.bags_fee_share_v2` |
|
| `kb-lib.executor.fees.bags_fee_share_v2` | `ks-lib-executor.fees.bags_fee_share_v2` |
|
||||||
| `kb-lib.executor.fees.pump_fees` | `ks-lib-executor.fees.pump_fees` |
|
| `kb-lib.executor.fees.pump_fees` | `ks-lib-executor.fees.pump_fees` |
|
||||||
| `kb-lib.executor.governance.metadao_bid_wall` | `ks-lib-executor.governance.metadao_bid_wall` |
|
| `kb-lib.executor.governance.metadao_bid_wall` | `ks-lib-executor.governance.metadao_bid_wall` |
|
||||||
| `kb-lib.executor.governance.metadao_futarchy` | `ks-lib-executor.governance.metadao_futarchy` |
|
| `kb-lib.executor.governance.metadao_futarchy` | `ks-lib-executor.governance.metadao_futarchy` |
|
||||||
| `kb-lib.executor.governance.squads_multisig` | `ks-lib-executor.governance.squads_multisig` |
|
| `kb-lib.executor.governance.squads_multisig` | `ks-lib-executor.governance.squads_multisig` |
|
||||||
| `kb-lib.executor.launchpad.boop_fun` | `ks-lib-executor.launchpad.boop_fun` |
|
| `kb-lib.executor.launchpad.boop_fun` | `ks-lib-executor.launchpad.boop_fun` |
|
||||||
| `kb-lib.executor.launchpad.metadao_ico` | `ks-lib-executor.launchpad.metadao_ico` |
|
| `kb-lib.executor.launchpad.metadao_ico` | `ks-lib-executor.launchpad.metadao_ico` |
|
||||||
| `kb-lib.executor.launchpad.meteora_dbc` | `ks-lib-executor.launchpad.meteora_dbc` |
|
| `kb-lib.executor.launchpad.meteora_dbc` | `ks-lib-executor.launchpad.meteora_dbc` |
|
||||||
| `kb-lib.executor.launchpad.moonit` | `ks-lib-executor.launchpad.moonit` |
|
| `kb-lib.executor.launchpad.moonit` | `ks-lib-executor.launchpad.moonit` |
|
||||||
| `kb-lib.executor.launchpad.orca_wavebreak` | `ks-lib-executor.launchpad.orca_wavebreak` |
|
| `kb-lib.executor.launchpad.orca_wavebreak` | `ks-lib-executor.launchpad.orca_wavebreak` |
|
||||||
| `kb-lib.executor.launchpad.printr` | `ks-lib-executor.launchpad.printr` |
|
| `kb-lib.executor.launchpad.printr` | `ks-lib-executor.launchpad.printr` |
|
||||||
| `kb-lib.executor.launchpad.pump_fun` | `ks-lib-executor.launchpad.pump_fun` |
|
| `kb-lib.executor.launchpad.pump_fun` | `ks-lib-executor.launchpad.pump_fun` |
|
||||||
| `kb-lib.executor.launchpad.pump_pumpup_ai` | `ks-lib-executor.launchpad.pump_pumpup_ai` |
|
| `kb-lib.executor.launchpad.pump_pumpup_ai` | `ks-lib-executor.launchpad.pump_pumpup_ai` |
|
||||||
| `kb-lib.executor.launchpad.raydium_launchlab` | `ks-lib-executor.launchpad.raydium_launchlab` |
|
| `kb-lib.executor.launchpad.raydium_launchlab` | `ks-lib-executor.launchpad.raydium_launchlab` |
|
||||||
| `kb-lib.executor.launchpad.virtuals` | `ks-lib-executor.launchpad.virtuals` |
|
| `kb-lib.executor.launchpad.virtuals` | `ks-lib-executor.launchpad.virtuals` |
|
||||||
| `kb-lib.executor.lending.clone` | `ks-lib-executor.lending.clone` |
|
| `kb-lib.executor.lending.clone` | `ks-lib-executor.lending.clone` |
|
||||||
| `kb-lib.executor.lending.jupiter_lend_borrow` | `ks-lib-executor.lending.jupiter_lend_borrow` |
|
| `kb-lib.executor.lending.jupiter_lend_borrow` | `ks-lib-executor.lending.jupiter_lend_borrow` |
|
||||||
| `kb-lib.executor.lending.jupiter_lend_earn` | `ks-lib-executor.lending.jupiter_lend_earn` |
|
| `kb-lib.executor.lending.jupiter_lend_earn` | `ks-lib-executor.lending.jupiter_lend_earn` |
|
||||||
| `kb-lib.executor.lending.jupiter_lend_flash_loan` | `ks-lib-executor.lending.jupiter_lend_flash_loan` |
|
| `kb-lib.executor.lending.jupiter_lend_flash_loan` | `ks-lib-executor.lending.jupiter_lend_flash_loan` |
|
||||||
| `kb-lib.executor.lending.jupiter_lend_liquidity` | `ks-lib-executor.lending.jupiter_lend_liquidity` |
|
| `kb-lib.executor.lending.jupiter_lend_liquidity` | `ks-lib-executor.lending.jupiter_lend_liquidity` |
|
||||||
| `kb-lib.executor.lending.kamino` | `ks-lib-executor.lending.kamino` |
|
| `kb-lib.executor.lending.kamino` | `ks-lib-executor.lending.kamino` |
|
||||||
| `kb-lib.executor.lending.marginfi_v2` | `ks-lib-executor.lending.marginfi_v2` |
|
| `kb-lib.executor.lending.marginfi_v2` | `ks-lib-executor.lending.marginfi_v2` |
|
||||||
| `kb-lib.executor.lock.raydium_lp` | `ks-lib-executor.lock.raydium_lp` |
|
| `kb-lib.executor.lock.raydium_lp` | `ks-lib-executor.lock.raydium_lp` |
|
||||||
| `kb-lib.executor.metadata.metaplex_token_metadata` | `ks-lib-executor.metadata.metaplex_token_metadata` |
|
| `kb-lib.executor.metadata.metaplex_token_metadata` | `ks-lib-executor.metadata.metaplex_token_metadata` |
|
||||||
| `kb-lib.executor.metadata.solana_program_metadata` | `ks-lib-executor.metadata.solana_program_metadata` |
|
| `kb-lib.executor.metadata.solana_program_metadata` | `ks-lib-executor.metadata.solana_program_metadata` |
|
||||||
| `kb-lib.executor.metadata.spl_name_service` | `ks-lib-executor.metadata.spl_name_service` |
|
| `kb-lib.executor.metadata.spl_name_service` | `ks-lib-executor.metadata.spl_name_service` |
|
||||||
| `kb-lib.executor.nft.metaplex_bubblegum` | `ks-lib-executor.nft.metaplex_bubblegum` |
|
| `kb-lib.executor.nft.metaplex_bubblegum` | `ks-lib-executor.nft.metaplex_bubblegum` |
|
||||||
| `kb-lib.executor.nft.tensor_cnft` | `ks-lib-executor.nft.tensor_cnft` |
|
| `kb-lib.executor.nft.tensor_cnft` | `ks-lib-executor.nft.tensor_cnft` |
|
||||||
| `kb-lib.executor.orderbook.jupiter_limit_order` | `ks-lib-executor.orderbook.jupiter_limit_order` |
|
| `kb-lib.executor.orderbook.jupiter_limit_order` | `ks-lib-executor.orderbook.jupiter_limit_order` |
|
||||||
| `kb-lib.executor.orderbook.jupiter_limit_order_v2` | `ks-lib-executor.orderbook.jupiter_limit_order_v2` |
|
| `kb-lib.executor.orderbook.jupiter_limit_order_v2` | `ks-lib-executor.orderbook.jupiter_limit_order_v2` |
|
||||||
| `kb-lib.executor.orderbook.openbook_v2` | `ks-lib-executor.orderbook.openbook_v2` |
|
| `kb-lib.executor.orderbook.openbook_v2` | `ks-lib-executor.orderbook.openbook_v2` |
|
||||||
| `kb-lib.executor.perpetuals.drift_v2` | `ks-lib-executor.perpetuals.drift_v2` |
|
| `kb-lib.executor.perpetuals.drift_v2` | `ks-lib-executor.perpetuals.drift_v2` |
|
||||||
| `kb-lib.executor.perpetuals.jupiter` | `ks-lib-executor.perpetuals.jupiter` |
|
| `kb-lib.executor.perpetuals.jupiter` | `ks-lib-executor.perpetuals.jupiter` |
|
||||||
| `kb-lib.executor.perpetuals.phoenix_eternal` | `ks-lib-executor.perpetuals.phoenix_eternal` |
|
| `kb-lib.executor.perpetuals.phoenix_eternal` | `ks-lib-executor.perpetuals.phoenix_eternal` |
|
||||||
| `kb-lib.executor.perpetuals.zeta` | `ks-lib-executor.perpetuals.zeta` |
|
| `kb-lib.executor.perpetuals.zeta` | `ks-lib-executor.perpetuals.zeta` |
|
||||||
| `kb-lib.executor.router.dflow_aggregator_v4` | `ks-lib-executor.router.dflow_aggregator_v4` |
|
| `kb-lib.executor.router.dflow_aggregator_v4` | `ks-lib-executor.router.dflow_aggregator_v4` |
|
||||||
| `kb-lib.executor.router.jupiter_aggregator_v4` | `ks-lib-executor.router.jupiter_aggregator_v4` |
|
| `kb-lib.executor.router.jupiter_aggregator_v4` | `ks-lib-executor.router.jupiter_aggregator_v4` |
|
||||||
| `kb-lib.executor.router.jupiter_aggregator_v6` | `ks-lib-executor.router.jupiter_aggregator_v6` |
|
| `kb-lib.executor.router.jupiter_aggregator_v6` | `ks-lib-executor.router.jupiter_aggregator_v6` |
|
||||||
| `kb-lib.executor.router.okx_labs_v1` | `ks-lib-executor.router.okx_labs_v1` |
|
| `kb-lib.executor.router.okx_labs_v1` | `ks-lib-executor.router.okx_labs_v1` |
|
||||||
| `kb-lib.executor.router.okx_labs_v2` | `ks-lib-executor.router.okx_labs_v2` |
|
| `kb-lib.executor.router.okx_labs_v2` | `ks-lib-executor.router.okx_labs_v2` |
|
||||||
| `kb-lib.executor.rwa.ondo_global_markets` | `ks-lib-executor.rwa.ondo_global_markets` |
|
| `kb-lib.executor.rwa.ondo_global_markets` | `ks-lib-executor.rwa.ondo_global_markets` |
|
||||||
| `kb-lib.executor.solana.core` | `ks-lib-executor.solana.core` |
|
| `kb-lib.executor.solana.core` | `ks-lib-executor.solana.core` |
|
||||||
| `kb-lib.executor.solana.transaction` | `ks-lib-executor.solana.transaction` |
|
| `kb-lib.executor.solana.transaction` | `ks-lib-executor.solana.transaction` |
|
||||||
| `kb-lib.executor.spl.account_compression` | `ks-lib-executor.spl.account_compression` |
|
| `kb-lib.executor.spl.account_compression` | `ks-lib-executor.spl.account_compression` |
|
||||||
| `kb-lib.executor.spl.associated_token_account` | `ks-lib-executor.spl.associated_token_account` |
|
| `kb-lib.executor.spl.associated_token_account` | `ks-lib-executor.spl.associated_token_account` |
|
||||||
| `kb-lib.executor.spl.elgamal_registry` | `ks-lib-executor.spl.elgamal_registry` |
|
| `kb-lib.executor.spl.elgamal_registry` | `ks-lib-executor.spl.elgamal_registry` |
|
||||||
| `kb-lib.executor.spl.memo` | `ks-lib-executor.spl.memo` |
|
| `kb-lib.executor.spl.memo` | `ks-lib-executor.spl.memo` |
|
||||||
| `kb-lib.executor.spl.noop` | `ks-lib-executor.spl.noop` |
|
| `kb-lib.executor.spl.noop` | `ks-lib-executor.spl.noop` |
|
||||||
| `kb-lib.executor.spl.single_pool` | `ks-lib-executor.spl.single_pool` |
|
| `kb-lib.executor.spl.single_pool` | `ks-lib-executor.spl.single_pool` |
|
||||||
| `kb-lib.executor.spl.stake_pool` | `ks-lib-executor.spl.stake_pool` |
|
| `kb-lib.executor.spl.stake_pool` | `ks-lib-executor.spl.stake_pool` |
|
||||||
| `kb-lib.executor.spl.token` | `ks-lib-executor.spl.token` |
|
| `kb-lib.executor.spl.token` | `ks-lib-executor.spl.token` |
|
||||||
| `kb-lib.executor.spl.token-2022` | `ks-lib-executor.spl.token-2022` |
|
| `kb-lib.executor.spl.token-2022` | `ks-lib-executor.spl.token-2022` |
|
||||||
| `kb-lib.executor.spl.token_2022` | `ks-lib-executor.spl.token_2022` |
|
| `kb-lib.executor.spl.token_2022` | `ks-lib-executor.spl.token_2022` |
|
||||||
| `kb-lib.executor.stable.swap_hylo_exchange` | `ks-lib-executor.stable.swap_hylo_exchange` |
|
| `kb-lib.executor.stable.swap_hylo_exchange` | `ks-lib-executor.stable.swap_hylo_exchange` |
|
||||||
| `kb-lib.executor.stable.swap_jupiter_stable` | `ks-lib-executor.stable.swap_jupiter_stable` |
|
| `kb-lib.executor.stable.swap_jupiter_stable` | `ks-lib-executor.stable.swap_jupiter_stable` |
|
||||||
| `kb-lib.executor.stable.swap_numeraire` | `ks-lib-executor.stable.swap_numeraire` |
|
| `kb-lib.executor.stable.swap_numeraire` | `ks-lib-executor.stable.swap_numeraire` |
|
||||||
| `kb-lib.executor.stable.swap_stabble` | `ks-lib-executor.stable.swap_stabble` |
|
| `kb-lib.executor.stable.swap_stabble` | `ks-lib-executor.stable.swap_stabble` |
|
||||||
| `kb-lib.executor.staking.jito_tip_distribution` | `ks-lib-executor.staking.jito_tip_distribution` |
|
| `kb-lib.executor.staking.jito_tip_distribution` | `ks-lib-executor.staking.jito_tip_distribution` |
|
||||||
| `kb-lib.executor.staking.kamino_farm` | `ks-lib-executor.staking.kamino_farm` |
|
| `kb-lib.executor.staking.kamino_farm` | `ks-lib-executor.staking.kamino_farm` |
|
||||||
| `kb-lib.executor.staking.marinade_finance` | `ks-lib-executor.staking.marinade_finance` |
|
| `kb-lib.executor.staking.marinade_finance` | `ks-lib-executor.staking.marinade_finance` |
|
||||||
| `kb-lib.executor.staking.solayer` | `ks-lib-executor.staking.solayer` |
|
| `kb-lib.executor.staking.solayer` | `ks-lib-executor.staking.solayer` |
|
||||||
| `kb-lib.executor.storage.solana_record` | `ks-lib-executor.storage.solana_record` |
|
| `kb-lib.executor.storage.solana_record` | `ks-lib-executor.storage.solana_record` |
|
||||||
| `kb-lib.executor.strategy.jupiter_dca` | `ks-lib-executor.strategy.jupiter_dca` |
|
| `kb-lib.executor.strategy.jupiter_dca` | `ks-lib-executor.strategy.jupiter_dca` |
|
||||||
| `kb-lib.executor.treasury.helium_treasury_management` | `ks-lib-executor.treasury.helium_treasury_management` |
|
| `kb-lib.executor.treasury.helium_treasury_management` | `ks-lib-executor.treasury.helium_treasury_management` |
|
||||||
| `kb-lib.executor.vault.carrot_defi` | `ks-lib-executor.vault.carrot_defi` |
|
| `kb-lib.executor.vault.carrot_defi` | `ks-lib-executor.vault.carrot_defi` |
|
||||||
| `kb-lib.executor.vault.hylo_stability_pool` | `ks-lib-executor.vault.hylo_stability_pool` |
|
| `kb-lib.executor.vault.hylo_stability_pool` | `ks-lib-executor.vault.hylo_stability_pool` |
|
||||||
| `kb-lib.executor.vault.kamino` | `ks-lib-executor.vault.kamino` |
|
| `kb-lib.executor.vault.kamino` | `ks-lib-executor.vault.kamino` |
|
||||||
| `kb-lib.executor.vault.kamino_v2` | `ks-lib-executor.vault.kamino_v2` |
|
| `kb-lib.executor.vault.kamino_v2` | `ks-lib-executor.vault.kamino_v2` |
|
||||||
| `kb-lib.executor.vault.kamino_yvaults` | `ks-lib-executor.vault.kamino_yvaults` |
|
| `kb-lib.executor.vault.kamino_yvaults` | `ks-lib-executor.vault.kamino_yvaults` |
|
||||||
| `kb-lib.executor.vault.meteora` | `ks-lib-executor.vault.meteora` |
|
| `kb-lib.executor.vault.meteora` | `ks-lib-executor.vault.meteora` |
|
||||||
| `kb-lib.executor.vesting.jupiter_lock` | `ks-lib-executor.vesting.jupiter_lock` |
|
| `kb-lib.executor.vesting.jupiter_lock` | `ks-lib-executor.vesting.jupiter_lock` |
|
||||||
| `kb-lib.executor.vesting.streamflow` | `ks-lib-executor.vesting.streamflow` |
|
| `kb-lib.executor.vesting.streamflow` | `ks-lib-executor.vesting.streamflow` |
|
||||||
| `kb-lib.executor.wallet.jupiter_apepro_smart_wallet` | `ks-lib-executor.wallet.jupiter_apepro_smart_wallet` |
|
| `kb-lib.executor.wallet.jupiter_apepro_smart_wallet` | `ks-lib-executor.wallet.jupiter_apepro_smart_wallet` |
|
||||||
| `kb-lib.executor.weighted.swap_stabble` | `ks-lib-executor.weighted.swap_stabble` |
|
| `kb-lib.executor.weighted.swap_stabble` | `ks-lib-executor.weighted.swap_stabble` |
|
||||||
| `kb-lib.materializer.admin` | `ks-lib-materializer.admin` |
|
| `kb-lib.materializer.admin` | `ks-lib-materializer.admin` |
|
||||||
| `kb-lib.materializer.bridge` | `ks-lib-materializer.bridge` |
|
| `kb-lib.materializer.bridge` | `ks-lib-materializer.bridge` |
|
||||||
| `kb-lib.materializer.compliance.audit` | `ks-lib-materializer.compliance.audit` |
|
| `kb-lib.materializer.compliance.audit` | `ks-lib-materializer.compliance.audit` |
|
||||||
| `kb-lib.materializer.fees` | `ks-lib-materializer.fees` |
|
| `kb-lib.materializer.fees` | `ks-lib-materializer.fees` |
|
||||||
| `kb-lib.materializer.governance` | `ks-lib-materializer.governance` |
|
| `kb-lib.materializer.governance` | `ks-lib-materializer.governance` |
|
||||||
| `kb-lib.materializer.lending` | `ks-lib-materializer.lending` |
|
| `kb-lib.materializer.lending` | `ks-lib-materializer.lending` |
|
||||||
| `kb-lib.materializer.lifecycle` | `ks-lib-materializer.lifecycle` |
|
| `kb-lib.materializer.lifecycle` | `ks-lib-materializer.lifecycle` |
|
||||||
| `kb-lib.materializer.liquidity` | `ks-lib-materializer.liquidity` |
|
| `kb-lib.materializer.liquidity` | `ks-lib-materializer.liquidity` |
|
||||||
| `kb-lib.materializer.metadata.metaplex_token_metadata` | `ks-lib-materializer.metadata.metaplex_token_metadata` |
|
| `kb-lib.materializer.metadata.metaplex_token_metadata` | `ks-lib-materializer.metadata.metaplex_token_metadata` |
|
||||||
| `kb-lib.materializer.metadata.solana_program_metadata` | `ks-lib-materializer.metadata.solana_program_metadata` |
|
| `kb-lib.materializer.metadata.solana_program_metadata` | `ks-lib-materializer.metadata.solana_program_metadata` |
|
||||||
| `kb-lib.materializer.metadata.token_2022` | `ks-lib-materializer.metadata.token_2022` |
|
| `kb-lib.materializer.metadata.token_2022` | `ks-lib-materializer.metadata.token_2022` |
|
||||||
| `kb-lib.materializer.nft` | `ks-lib-materializer.nft` |
|
| `kb-lib.materializer.nft` | `ks-lib-materializer.nft` |
|
||||||
| `kb-lib.materializer.oracle` | `ks-lib-materializer.oracle` |
|
| `kb-lib.materializer.oracle` | `ks-lib-materializer.oracle` |
|
||||||
| `kb-lib.materializer.orderbook` | `ks-lib-materializer.orderbook` |
|
| `kb-lib.materializer.orderbook` | `ks-lib-materializer.orderbook` |
|
||||||
| `kb-lib.materializer.perpetuals` | `ks-lib-materializer.perpetuals` |
|
| `kb-lib.materializer.perpetuals` | `ks-lib-materializer.perpetuals` |
|
||||||
| `kb-lib.materializer.pool.state` | `ks-lib-materializer.pool.state` |
|
| `kb-lib.materializer.pool.state` | `ks-lib-materializer.pool.state` |
|
||||||
| `kb-lib.materializer.rewards` | `ks-lib-materializer.rewards` |
|
| `kb-lib.materializer.rewards` | `ks-lib-materializer.rewards` |
|
||||||
| `kb-lib.materializer.risk` | `ks-lib-materializer.risk` |
|
| `kb-lib.materializer.risk` | `ks-lib-materializer.risk` |
|
||||||
| `kb-lib.materializer.routing` | `ks-lib-materializer.routing` |
|
| `kb-lib.materializer.routing` | `ks-lib-materializer.routing` |
|
||||||
| `kb-lib.materializer.staking` | `ks-lib-materializer.staking` |
|
| `kb-lib.materializer.staking` | `ks-lib-materializer.staking` |
|
||||||
| `kb-lib.materializer.token.accounts` | `ks-lib-materializer.token.accounts` |
|
| `kb-lib.materializer.token.accounts` | `ks-lib-materializer.token.accounts` |
|
||||||
| `kb-lib.materializer.token.metadata_risk` | `ks-lib-materializer.token.metadata_risk` |
|
| `kb-lib.materializer.token.metadata_risk` | `ks-lib-materializer.token.metadata_risk` |
|
||||||
| `kb-lib.materializer.trades` | `ks-lib-materializer.trades` |
|
| `kb-lib.materializer.trades` | `ks-lib-materializer.trades` |
|
||||||
| `kb-lib.materializer.transaction.annotations` | `ks-lib-materializer.transaction.annotations` |
|
| `kb-lib.materializer.transaction.annotations` | `ks-lib-materializer.transaction.annotations` |
|
||||||
| `kb-lib.materializer.vault` | `ks-lib-materializer.vault` |
|
| `kb-lib.materializer.vault` | `ks-lib-materializer.vault` |
|
||||||
|
|
||||||
## 7. Inventaire des variables d'environnement
|
## 7. Inventaire des variables d'environnement
|
||||||
|
|
||||||
@@ -440,112 +442,112 @@ Les treize variables historiques `TOKEN_2022_*` sont des fixtures Devnet et conv
|
|||||||
|
|
||||||
### 7.2 Mapping code/config/tests — 82 noms
|
### 7.2 Mapping code/config/tests — 82 noms
|
||||||
|
|
||||||
| Nom actuel | Nom cible | Classe |
|
| Nom actuel | Nom cible | Classe |
|
||||||
|---|---|---|
|
|--------------------------------------------------------------|--------------------------------------------------------------|------------|
|
||||||
| `HELIUS_API_KEY` | `KS_SECRET_HELIUS_API_KEY` | `secret` |
|
| `HELIUS_API_KEY` | `KS_SECRET_HELIUS_API_KEY` | `secret` |
|
||||||
| `KB_CONFIG_PATH` | `KS_CONFIG_PATH` | `internal` |
|
| `KB_CONFIG_PATH` | `KS_CONFIG_PATH` | `internal` |
|
||||||
| `KB_CONFIG_TEST_MISSING` | `KS_CONFIG_TEST_MISSING` | `internal` |
|
| `KB_CONFIG_TEST_MISSING` | `KS_CONFIG_TEST_MISSING` | `internal` |
|
||||||
| `KB_DEVNET_AIRDROP_LAMPORTS` | `KS_DEVNET_AIRDROP_LAMPORTS` | `internal` |
|
| `KB_DEVNET_AIRDROP_LAMPORTS` | `KS_DEVNET_AIRDROP_LAMPORTS` | `internal` |
|
||||||
| `KB_DEVNET_CONFIG_PATH` | `KS_DEVNET_CONFIG_PATH` | `internal` |
|
| `KB_DEVNET_CONFIG_PATH` | `KS_DEVNET_CONFIG_PATH` | `internal` |
|
||||||
| `KB_DEVNET_EXECUTION_TEST` | `KS_DEVNET_EXECUTION_TEST` | `internal` |
|
| `KB_DEVNET_EXECUTION_TEST` | `KS_DEVNET_EXECUTION_TEST` | `internal` |
|
||||||
| `KB_DEVNET_MEMO_EXECUTION_TEST` | `KS_DEVNET_MEMO_EXECUTION_TEST` | `internal` |
|
| `KB_DEVNET_MEMO_EXECUTION_TEST` | `KS_DEVNET_MEMO_EXECUTION_TEST` | `internal` |
|
||||||
| `KB_DEVNET_MEMO_SUBMIT` | `KS_DEVNET_MEMO_SUBMIT` | `internal` |
|
| `KB_DEVNET_MEMO_SUBMIT` | `KS_DEVNET_MEMO_SUBMIT` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_COLLECTION_VERIFY_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_COLLECTION_VERIFY_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_COLLECTION_VERIFY_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_COLLECTION_VERIFY_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_CREATE_MINT_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_CREATE_MINT_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_CREATE_MINT_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_CREATE_MINT_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_CREATE_MINT_FAMILY` | `KS_DEVNET_METAPLEX_CREATE_MINT_FAMILY` | `internal` |
|
| `KB_DEVNET_METAPLEX_CREATE_MINT_FAMILY` | `KS_DEVNET_METAPLEX_CREATE_MINT_FAMILY` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_ESCROW_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_ESCROW_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_ESCROW_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_ESCROW_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_EXECUTION_TEST` | `KS_DEVNET_METAPLEX_EXECUTION_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_EXECUTION_TEST` | `KS_DEVNET_METAPLEX_EXECUTION_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_MAINTENANCE_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_MAINTENANCE_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_MAINTENANCE_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_MAINTENANCE_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_MATERIALIZE_AFTER_CONFIRMATION` | `KS_DEVNET_METAPLEX_MATERIALIZE_AFTER_CONFIRMATION` | `internal` |
|
| `KB_DEVNET_METAPLEX_MATERIALIZE_AFTER_CONFIRMATION` | `KS_DEVNET_METAPLEX_MATERIALIZE_AFTER_CONFIRMATION` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_OPERATION_JSON` | `KS_DEVNET_METAPLEX_OPERATION_JSON` | `internal` |
|
| `KB_DEVNET_METAPLEX_OPERATION_JSON` | `KS_DEVNET_METAPLEX_OPERATION_JSON` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_OPERATOR_CONFIRMED` | `KS_DEVNET_METAPLEX_OPERATOR_CONFIRMED` | `internal` |
|
| `KB_DEVNET_METAPLEX_OPERATOR_CONFIRMED` | `KS_DEVNET_METAPLEX_OPERATOR_CONFIRMED` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_PNFT_LIFECYCLE_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_PNFT_LIFECYCLE_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_PNFT_LIFECYCLE_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_PNFT_LIFECYCLE_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_POSTCONDITION_READS_JSON` | `KS_DEVNET_METAPLEX_POSTCONDITION_READS_JSON` | `internal` |
|
| `KB_DEVNET_METAPLEX_POSTCONDITION_READS_JSON` | `KS_DEVNET_METAPLEX_POSTCONDITION_READS_JSON` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_PREFLIGHT_READS_JSON` | `KS_DEVNET_METAPLEX_PREFLIGHT_READS_JSON` | `internal` |
|
| `KB_DEVNET_METAPLEX_PREFLIGHT_READS_JSON` | `KS_DEVNET_METAPLEX_PREFLIGHT_READS_JSON` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_PRINT_BURN_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_PRINT_BURN_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_PRINT_BURN_CAMPAIGN_TEST` | `KS_DEVNET_METAPLEX_PRINT_BURN_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_SUBMIT` | `KS_DEVNET_METAPLEX_SUBMIT` | `internal` |
|
| `KB_DEVNET_METAPLEX_SUBMIT` | `KS_DEVNET_METAPLEX_SUBMIT` | `internal` |
|
||||||
| `KB_DEVNET_METAPLEX_USE_PROBE_TEST` | `KS_DEVNET_METAPLEX_USE_PROBE_TEST` | `internal` |
|
| `KB_DEVNET_METAPLEX_USE_PROBE_TEST` | `KS_DEVNET_METAPLEX_USE_PROBE_TEST` | `internal` |
|
||||||
| `KB_DEVNET_PROFILE` | `KS_DEVNET_PROFILE` | `internal` |
|
| `KB_DEVNET_PROFILE` | `KS_DEVNET_PROFILE` | `internal` |
|
||||||
| `KB_DEVNET_RPC_URL` | `KS_DEVNET_RPC_URL` | `internal` |
|
| `KB_DEVNET_RPC_URL` | `KS_DEVNET_RPC_URL` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_EXECUTION_TEST` | `KS_DEVNET_SPL_ATA_EXECUTION_TEST` | `internal` |
|
| `KB_DEVNET_SPL_ATA_EXECUTION_TEST` | `KS_DEVNET_SPL_ATA_EXECUTION_TEST` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_MINT` | `KS_DEVNET_SPL_ATA_MINT` | `internal` |
|
| `KB_DEVNET_SPL_ATA_MINT` | `KS_DEVNET_SPL_ATA_MINT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_NESTED_MINT` | `KS_DEVNET_SPL_ATA_NESTED_MINT` | `internal` |
|
| `KB_DEVNET_SPL_ATA_NESTED_MINT` | `KS_DEVNET_SPL_ATA_NESTED_MINT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_OPERATION` | `KS_DEVNET_SPL_ATA_OPERATION` | `internal` |
|
| `KB_DEVNET_SPL_ATA_OPERATION` | `KS_DEVNET_SPL_ATA_OPERATION` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_OWNER_MINT` | `KS_DEVNET_SPL_ATA_OWNER_MINT` | `internal` |
|
| `KB_DEVNET_SPL_ATA_OWNER_MINT` | `KS_DEVNET_SPL_ATA_OWNER_MINT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_SUBMIT` | `KS_DEVNET_SPL_ATA_SUBMIT` | `internal` |
|
| `KB_DEVNET_SPL_ATA_SUBMIT` | `KS_DEVNET_SPL_ATA_SUBMIT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_ATA_TOKEN_PROGRAM` | `KS_DEVNET_SPL_ATA_TOKEN_PROGRAM` | `internal` |
|
| `KB_DEVNET_SPL_ATA_TOKEN_PROGRAM` | `KS_DEVNET_SPL_ATA_TOKEN_PROGRAM` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_AMOUNT` | `KS_DEVNET_SPL_TOKEN_AMOUNT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_AMOUNT` | `KS_DEVNET_SPL_TOKEN_AMOUNT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_AUTHORITY` | `KS_DEVNET_SPL_TOKEN_AUTHORITY` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_AUTHORITY` | `KS_DEVNET_SPL_TOKEN_AUTHORITY` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_DECIMALS` | `KS_DEVNET_SPL_TOKEN_DECIMALS` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_DECIMALS` | `KS_DEVNET_SPL_TOKEN_DECIMALS` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_DESTINATION` | `KS_DEVNET_SPL_TOKEN_DESTINATION` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_DESTINATION` | `KS_DEVNET_SPL_TOKEN_DESTINATION` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_EXECUTION_TEST` | `KS_DEVNET_SPL_TOKEN_EXECUTION_TEST` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_EXECUTION_TEST` | `KS_DEVNET_SPL_TOKEN_EXECUTION_TEST` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_APPROVE_AMOUNT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_APPROVE_AMOUNT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_APPROVE_AMOUNT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_APPROVE_AMOUNT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_AUTHORITY` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_AUTHORITY` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_AUTHORITY` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_AUTHORITY` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_DECIMALS` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_DECIMALS` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_DECIMALS` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_DECIMALS` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_DELEGATE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_DELEGATE` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_DELEGATE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_DELEGATE` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_DESTINATION` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_DESTINATION` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_DESTINATION` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_DESTINATION` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_FIRST_STEP_INDEX` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_FIRST_STEP_INDEX` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_FIRST_STEP_INDEX` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_FIRST_STEP_INDEX` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_INTER_STEP_DELAY_MS` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_INTER_STEP_DELAY_MS` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_INTER_STEP_DELAY_MS` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_INTER_STEP_DELAY_MS` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_MINT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_MINT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_MINT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_MINT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_MINT_AMOUNT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_MINT_AMOUNT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_MINT_AMOUNT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_MINT_AMOUNT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARATION_SETTLE_DELAY_MS` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARATION_SETTLE_DELAY_MS` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARATION_SETTLE_DELAY_MS` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARATION_SETTLE_DELAY_MS` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARE` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_PREPARE` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_RESUME_PREDECESSOR_SIGNATURE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_RESUME_PREDECESSOR_SIGNATURE` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_RESUME_PREDECESSOR_SIGNATURE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_RESUME_PREDECESSOR_SIGNATURE` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_SOURCE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_SOURCE` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_SOURCE` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_SOURCE` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_SUBMIT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_SUBMIT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_SUBMIT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_SUBMIT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_TEST` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_TEST` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_TEST` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_TEST` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_TRANSFER_AMOUNT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_TRANSFER_AMOUNT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_LIFECYCLE_TRANSFER_AMOUNT` | `KS_DEVNET_SPL_TOKEN_LIFECYCLE_TRANSFER_AMOUNT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_MINT` | `KS_DEVNET_SPL_TOKEN_MINT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_MINT` | `KS_DEVNET_SPL_TOKEN_MINT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_NATIVE_ACCOUNT` | `KS_DEVNET_SPL_TOKEN_NATIVE_ACCOUNT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_NATIVE_ACCOUNT` | `KS_DEVNET_SPL_TOKEN_NATIVE_ACCOUNT` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_PREFLIGHT_TEST` | `KS_DEVNET_SPL_TOKEN_PREFLIGHT_TEST` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_PREFLIGHT_TEST` | `KS_DEVNET_SPL_TOKEN_PREFLIGHT_TEST` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_RECENT_PROBE_TEST` | `KS_DEVNET_SPL_TOKEN_RECENT_PROBE_TEST` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_RECENT_PROBE_TEST` | `KS_DEVNET_SPL_TOKEN_RECENT_PROBE_TEST` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_SOURCE` | `KS_DEVNET_SPL_TOKEN_SOURCE` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_SOURCE` | `KS_DEVNET_SPL_TOKEN_SOURCE` | `internal` |
|
||||||
| `KB_DEVNET_SPL_TOKEN_SUBMIT` | `KS_DEVNET_SPL_TOKEN_SUBMIT` | `internal` |
|
| `KB_DEVNET_SPL_TOKEN_SUBMIT` | `KS_DEVNET_SPL_TOKEN_SUBMIT` | `internal` |
|
||||||
| `KB_DEVNET_TOKEN_2022_METADATA_CAMPAIGN_TEST` | `KS_DEVNET_TOKEN_2022_METADATA_CAMPAIGN_TEST` | `internal` |
|
| `KB_DEVNET_TOKEN_2022_METADATA_CAMPAIGN_TEST` | `KS_DEVNET_TOKEN_2022_METADATA_CAMPAIGN_TEST` | `internal` |
|
||||||
| `KB_DEVNET_TOKEN_2022_METADATA_OPERATOR_CONFIRMED` | `KS_DEVNET_TOKEN_2022_METADATA_OPERATOR_CONFIRMED` | `internal` |
|
| `KB_DEVNET_TOKEN_2022_METADATA_OPERATOR_CONFIRMED` | `KS_DEVNET_TOKEN_2022_METADATA_OPERATOR_CONFIRMED` | `internal` |
|
||||||
| `KB_DEVNET_TRANSFER_LAMPORTS` | `KS_DEVNET_TRANSFER_LAMPORTS` | `internal` |
|
| `KB_DEVNET_TRANSFER_LAMPORTS` | `KS_DEVNET_TRANSFER_LAMPORTS` | `internal` |
|
||||||
| `KB_DEVNET_WALLET` | `KS_DEVNET_WALLET` | `internal` |
|
| `KB_DEVNET_WALLET` | `KS_DEVNET_WALLET` | `internal` |
|
||||||
| `KB_DEVNET_WALLET_ADDRESS` | `KS_DEVNET_WALLET_ADDRESS` | `internal` |
|
| `KB_DEVNET_WALLET_ADDRESS` | `KS_DEVNET_WALLET_ADDRESS` | `internal` |
|
||||||
| `KB_DEVNET_WALLET_DIR` | `KS_DEVNET_WALLET_DIR` | `internal` |
|
| `KB_DEVNET_WALLET_DIR` | `KS_DEVNET_WALLET_DIR` | `internal` |
|
||||||
| `KB_ENV_FILE` | `KS_ENV_FILE` | `internal` |
|
| `KB_ENV_FILE` | `KS_ENV_FILE` | `internal` |
|
||||||
| `KB_POSTGRES_DEVNET_URL` | `KS_SECRET_POSTGRES_DEVNET_URL` | `secret` |
|
| `KB_POSTGRES_DEVNET_URL` | `KS_SECRET_POSTGRES_DEVNET_URL` | `secret` |
|
||||||
| `KB_POSTGRES_MAINNET_URL` | `KS_SECRET_POSTGRES_MAINNET_URL` | `secret` |
|
| `KB_POSTGRES_MAINNET_URL` | `KS_SECRET_POSTGRES_MAINNET_URL` | `secret` |
|
||||||
| `KB_POSTGRES_TEST_URL` | `KS_SECRET_POSTGRES_TEST_URL` | `secret` |
|
| `KB_POSTGRES_TEST_URL` | `KS_SECRET_POSTGRES_TEST_URL` | `secret` |
|
||||||
| `TOKEN_2022_APPROVE_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_APPROVE_AMOUNT_RAW` | `internal` |
|
| `TOKEN_2022_APPROVE_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_APPROVE_AMOUNT_RAW` | `internal` |
|
||||||
| `TOKEN_2022_AUTHORITY` | `KS_DEVNET_TOKEN_2022_AUTHORITY` | `internal` |
|
| `TOKEN_2022_AUTHORITY` | `KS_DEVNET_TOKEN_2022_AUTHORITY` | `internal` |
|
||||||
| `TOKEN_2022_BURN_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_BURN_AMOUNT_RAW` | `internal` |
|
| `TOKEN_2022_BURN_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_BURN_AMOUNT_RAW` | `internal` |
|
||||||
| `TOKEN_2022_CLOSE_ACCOUNT` | `KS_DEVNET_TOKEN_2022_CLOSE_ACCOUNT` | `internal` |
|
| `TOKEN_2022_CLOSE_ACCOUNT` | `KS_DEVNET_TOKEN_2022_CLOSE_ACCOUNT` | `internal` |
|
||||||
| `TOKEN_2022_DECIMALS` | `KS_DEVNET_TOKEN_2022_DECIMALS` | `internal` |
|
| `TOKEN_2022_DECIMALS` | `KS_DEVNET_TOKEN_2022_DECIMALS` | `internal` |
|
||||||
| `TOKEN_2022_DELEGATE` | `KS_DEVNET_TOKEN_2022_DELEGATE` | `internal` |
|
| `TOKEN_2022_DELEGATE` | `KS_DEVNET_TOKEN_2022_DELEGATE` | `internal` |
|
||||||
| `TOKEN_2022_DESTINATION` | `KS_DEVNET_TOKEN_2022_DESTINATION` | `internal` |
|
| `TOKEN_2022_DESTINATION` | `KS_DEVNET_TOKEN_2022_DESTINATION` | `internal` |
|
||||||
| `TOKEN_2022_FREEZE_AUTHORITY` | `KS_DEVNET_TOKEN_2022_FREEZE_AUTHORITY` | `internal` |
|
| `TOKEN_2022_FREEZE_AUTHORITY` | `KS_DEVNET_TOKEN_2022_FREEZE_AUTHORITY` | `internal` |
|
||||||
| `TOKEN_2022_MINT` | `KS_DEVNET_TOKEN_2022_MINT` | `internal` |
|
| `TOKEN_2022_MINT` | `KS_DEVNET_TOKEN_2022_MINT` | `internal` |
|
||||||
| `TOKEN_2022_MINT_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_MINT_AMOUNT_RAW` | `internal` |
|
| `TOKEN_2022_MINT_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_MINT_AMOUNT_RAW` | `internal` |
|
||||||
| `TOKEN_2022_PROGRAM` | `KS_DEVNET_TOKEN_2022_PROGRAM` | `internal` |
|
| `TOKEN_2022_PROGRAM` | `KS_DEVNET_TOKEN_2022_PROGRAM` | `internal` |
|
||||||
| `TOKEN_2022_SOURCE` | `KS_DEVNET_TOKEN_2022_SOURCE` | `internal` |
|
| `TOKEN_2022_SOURCE` | `KS_DEVNET_TOKEN_2022_SOURCE` | `internal` |
|
||||||
| `TOKEN_2022_TRANSFER_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_TRANSFER_AMOUNT_RAW` | `internal` |
|
| `TOKEN_2022_TRANSFER_AMOUNT_RAW` | `KS_DEVNET_TOKEN_2022_TRANSFER_AMOUNT_RAW` | `internal` |
|
||||||
|
|
||||||
### 7.3 Mapping guide opérateur Devnet — 17 noms
|
### 7.3 Mapping guide opérateur Devnet — 17 noms
|
||||||
|
|
||||||
| Nom actuel | Nom cible | Classe |
|
| Nom actuel | Nom cible | Classe |
|
||||||
|---|---|---|
|
|---------------------------------------|---------------------------------------|------------|
|
||||||
| `KB_CONFIRM_DEVNET_DATABASE_RESET` | `KS_CONFIRM_DEVNET_DATABASE_RESET` | `internal` |
|
| `KB_CONFIRM_DEVNET_DATABASE_RESET` | `KS_CONFIRM_DEVNET_DATABASE_RESET` | `internal` |
|
||||||
| `KB_DEVNET_CLASSIC_DESTINATION_ATA` | `KS_DEVNET_CLASSIC_DESTINATION_ATA` | `internal` |
|
| `KB_DEVNET_CLASSIC_DESTINATION_ATA` | `KS_DEVNET_CLASSIC_DESTINATION_ATA` | `internal` |
|
||||||
| `KB_DEVNET_CLASSIC_MINT` | `KS_DEVNET_CLASSIC_MINT` | `internal` |
|
| `KB_DEVNET_CLASSIC_MINT` | `KS_DEVNET_CLASSIC_MINT` | `internal` |
|
||||||
| `KB_DEVNET_CLASSIC_MINT_KEYPAIR` | `KS_DEVNET_CLASSIC_MINT_KEYPAIR` | `internal` |
|
| `KB_DEVNET_CLASSIC_MINT_KEYPAIR` | `KS_DEVNET_CLASSIC_MINT_KEYPAIR` | `internal` |
|
||||||
| `KB_DEVNET_CLASSIC_RECIPIENT` | `KS_DEVNET_CLASSIC_RECIPIENT` | `internal` |
|
| `KB_DEVNET_CLASSIC_RECIPIENT` | `KS_DEVNET_CLASSIC_RECIPIENT` | `internal` |
|
||||||
| `KB_DEVNET_CLASSIC_RECIPIENT_KEYPAIR` | `KS_DEVNET_CLASSIC_RECIPIENT_KEYPAIR` | `internal` |
|
| `KB_DEVNET_CLASSIC_RECIPIENT_KEYPAIR` | `KS_DEVNET_CLASSIC_RECIPIENT_KEYPAIR` | `internal` |
|
||||||
| `KB_DEVNET_CLASSIC_SOURCE_ATA` | `KS_DEVNET_CLASSIC_SOURCE_ATA` | `internal` |
|
| `KB_DEVNET_CLASSIC_SOURCE_ATA` | `KS_DEVNET_CLASSIC_SOURCE_ATA` | `internal` |
|
||||||
| `KB_DEVNET_RECIPIENT` | `KS_DEVNET_RECIPIENT` | `internal` |
|
| `KB_DEVNET_RECIPIENT` | `KS_DEVNET_RECIPIENT` | `internal` |
|
||||||
| `KB_DEVNET_SCENARIO` | `KS_DEVNET_SCENARIO` | `internal` |
|
| `KB_DEVNET_SCENARIO` | `KS_DEVNET_SCENARIO` | `internal` |
|
||||||
| `KB_DEVNET_SIGNATURE` | `KS_DEVNET_SIGNATURE` | `internal` |
|
| `KB_DEVNET_SIGNATURE` | `KS_DEVNET_SIGNATURE` | `internal` |
|
||||||
| `KB_DEVNET_TOKEN_2022_FIXTURE` | `KS_DEVNET_TOKEN_2022_FIXTURE` | `internal` |
|
| `KB_DEVNET_TOKEN_2022_FIXTURE` | `KS_DEVNET_TOKEN_2022_FIXTURE` | `internal` |
|
||||||
| `KB_DEVNET_TOKEN_2022_MINT` | `KS_DEVNET_TOKEN_2022_MINT` | `internal` |
|
| `KB_DEVNET_TOKEN_2022_MINT` | `KS_DEVNET_TOKEN_2022_MINT` | `internal` |
|
||||||
| `KB_DEVNET_TOKEN_2022_MINT_KEYPAIR` | `KS_DEVNET_TOKEN_2022_MINT_KEYPAIR` | `internal` |
|
| `KB_DEVNET_TOKEN_2022_MINT_KEYPAIR` | `KS_DEVNET_TOKEN_2022_MINT_KEYPAIR` | `internal` |
|
||||||
| `KB_DEVNET_VALIDATION_DIR` | `KS_DEVNET_VALIDATION_DIR` | `internal` |
|
| `KB_DEVNET_VALIDATION_DIR` | `KS_DEVNET_VALIDATION_DIR` | `internal` |
|
||||||
| `KB_DEVNET_WALLET_PUBKEY` | `KS_DEVNET_WALLET_PUBKEY` | `internal` |
|
| `KB_DEVNET_WALLET_PUBKEY` | `KS_DEVNET_WALLET_PUBKEY` | `internal` |
|
||||||
| `KB_SPL_TOKEN_2022_PROGRAM_ID` | `KS_SPL_TOKEN_2022_PROGRAM_ID` | `internal` |
|
| `KB_SPL_TOKEN_2022_PROGRAM_ID` | `KS_SPL_TOKEN_2022_PROGRAM_ID` | `internal` |
|
||||||
| `KB_SPL_TOKEN_PROGRAM_ID` | `KS_SPL_TOKEN_PROGRAM_ID` | `internal` |
|
| `KB_SPL_TOKEN_PROGRAM_ID` | `KS_SPL_TOKEN_PROGRAM_ID` | `internal` |
|
||||||
|
|
||||||
## 8. Split configuration / logging
|
## 8. Split configuration / logging
|
||||||
|
|
||||||
@@ -646,7 +648,7 @@ Les tests ne doivent pas figer comme comportement légitime la fuite actuelle de
|
|||||||
|
|
||||||
### `0.5.1-pre.003` — identités techniques et tracing hiérarchique `ks-lib-*`
|
### `0.5.1-pre.003` — identités techniques et tracing hiérarchique `ks-lib-*`
|
||||||
|
|
||||||
- migrer les 256 identités `kb-lib.*` vers `ks-lib-*` ;
|
- migrer les 255 identités `kb-lib.*` réellement présentes vers `ks-lib-*` ;
|
||||||
- migrer les subtargets et identités de composants hiérarchiques qui ne pouvaient pas être changés par le simple renommage Cargo ;
|
- migrer les subtargets et identités de composants hiérarchiques qui ne pouvaient pas être changés par le simple renommage Cargo ;
|
||||||
- synchroniser routes de logging, matrices, diagnostics, tests et provenance/replay ;
|
- synchroniser routes de logging, matrices, diagnostics, tests et provenance/replay ;
|
||||||
- ne pas renommer encore les tables SQL `kb_sol_*`.
|
- ne pas renommer encore les tables SQL `kb_sol_*`.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/rules/RULES_SPECIFIC_KHADHROONY.md -->
|
<!-- file: docs/rules/RULES_SPECIFIC_KHADHROONY.md -->
|
||||||
<!-- version: 13 -->
|
<!-- version: 14 -->
|
||||||
|
|
||||||
# Règles spécifiques à `khadhroony-bot3`
|
# Règles spécifiques à `khadhroony-bot3`
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ Toute divergence avec une règle générale doit être explicitement documentée
|
|||||||
- Les matérialisateurs doivent refuser les transactions non commitées pour les mutations d'état, tout en pouvant conserver séparément une intention non commitée lorsque le modèle métier le prévoit explicitement.
|
- Les matérialisateurs doivent refuser les transactions non commitées pour les mutations d'état, tout en pouvant conserver séparément une intention non commitée lorsque le modèle métier le prévoit explicitement.
|
||||||
- Toute absence volontaire de projection doit être documentée avec une justification technique précise. Un matérialisateur ne doit inventer ni état final, ni montant, ni autorité, ni frais, ni agrégation que l'observation ne prouve pas.
|
- Toute absence volontaire de projection doit être documentée avec une justification technique précise. Un matérialisateur ne doit inventer ni état final, ni montant, ni autorité, ni frais, ni agrégation que l'observation ne prouve pas.
|
||||||
- Chaque matérialisateur concret possède un composant structuré avec une façade limitée aux déclarations de sous-modules et réexports, un `constants.rs` et un `materializer.rs`. Les fichiers spécialisés `state.rs`, `account.rs` ou équivalents sont ajoutés seulement lorsque leur responsabilité est distincte.
|
- Chaque matérialisateur concret possède un composant structuré avec une façade limitée aux déclarations de sous-modules et réexports, un `constants.rs` et un `materializer.rs`. Les fichiers spécialisés `state.rs`, `account.rs` ou équivalents sont ajoutés seulement lorsque leur responsabilité est distincte.
|
||||||
- L’identité runtime suit `kb-lib.materializer.<domain>[.<subsystem>]`. Le `processorName` persisté suit `materializer.<domain>[.<subsystem>]` et doit être exactement l’identité runtime sans le préfixe `kb-lib.`. Le tracing target d’un composant actif est identique à son identité runtime.
|
- L’identité runtime suit `ks-lib-materializer.<domain>[.<subsystem>]`. Le `processorName` persisté suit `materializer.<domain>[.<subsystem>]` et doit être exactement l’identité runtime sans le préfixe `kb-lib.`. Le tracing target d’un composant actif est identique à son identité runtime.
|
||||||
- Les constantes d’un composant utilisent le préfixe `MT_<COMPONENT>_`, résident dans son `constants.rs`, sont réexportées par chaque façade jusqu’à `ks-lib/src/lib.rs` et sont consommées par `crate::`, y compris dans les tests lorsqu’elles sont `pub` ou `pub(crate)`.
|
- Les constantes d’un composant utilisent le préfixe `MT_<COMPONENT>_`, résident dans son `constants.rs`, sont réexportées par chaque façade jusqu’à `ks-lib/src/lib.rs` et sont consommées par `crate::`, y compris dans les tests lorsqu’elles sont `pub` ou `pub(crate)`.
|
||||||
- Toute sortie persistée contient un `processorName` issu de la constante du composant et une `projectionVersion` explicite. Une correction de provenance persistée impose une nouvelle version de projection.
|
- Toute sortie persistée contient un `processorName` issu de la constante du composant et une `projectionVersion` explicite. Une correction de provenance persistée impose une nouvelle version de projection.
|
||||||
- Une coquille réservée implémente `MtMaterializer` et `MtApiEventMaterializer`, expose une constante `MT_*_ACCEPTED_FAMILIES` vide, refuse tous les événements, retourne une liste legacy vide et un résultat contextuel `Ignored`. Elle ne doit jamais créer un faux événement de transition.
|
- Une coquille réservée implémente `MtMaterializer` et `MtApiEventMaterializer`, expose une constante `MT_*_ACCEPTED_FAMILIES` vide, refuse tous les événements, retourne une liste legacy vide et un résultat contextuel `Ignored`. Elle ne doit jamais créer un faux événement de transition.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: docs/validation/V0_4_8_METADATA_VALIDATION_REPORT.md -->
|
<!-- file: docs/validation/V0_4_8_METADATA_VALIDATION_REPORT.md -->
|
||||||
<!-- version: 4 -->
|
<!-- version: 5 -->
|
||||||
|
|
||||||
# Validation fonctionnelle — Metadata on-chain et clôture 0.4.8
|
# Validation fonctionnelle — Metadata on-chain et clôture 0.4.8
|
||||||
|
|
||||||
@@ -105,7 +105,7 @@ Le build de release a produit avec succès :
|
|||||||
|
|
||||||
- aucun fetch HTTP/IPFS/Arweave n’est intégré au replay canonique ;
|
- aucun fetch HTTP/IPFS/Arweave n’est intégré au replay canonique ;
|
||||||
- la couverture généraliste différée — programmes/interfaces SPL non prioritaires, compléments Metaplex et autres Program IDs non bloquants pour la séquence trading prioritaire — est reportée à `0.15.x` ;
|
- la couverture généraliste différée — programmes/interfaces SPL non prioritaires, compléments Metaplex et autres Program IDs non bloquants pour la séquence trading prioritaire — est reportée à `0.15.x` ;
|
||||||
- `kb-offchain-transport` est reportée à `0.16.x+` après repriorisation du ROADMAP ;
|
- `ks-offchain-transport` est reportée à `0.16.x+` après repriorisation du ROADMAP ;
|
||||||
- le registre ElGamal reste sans preuve réseau réelle disponible.
|
- le registre ElGamal reste sans preuve réseau réelle disponible.
|
||||||
|
|
||||||
## Traçabilité
|
## Traçabilité
|
||||||
|
|||||||
@@ -1,8 +1,13 @@
|
|||||||
<!-- file: ks-config/CHANGELOG.md -->
|
<!-- file: ks-config/CHANGELOG.md -->
|
||||||
<!-- version: 12 -->
|
<!-- version: 13 -->
|
||||||
|
|
||||||
# CHANGELOG — ks-config
|
# CHANGELOG — ks-config
|
||||||
|
|
||||||
|
## `0.5.1-pre.003`
|
||||||
|
|
||||||
|
- aligne `config/example.config.json` sur les identités hiérarchiques `ks-lib-*` afin que les routes de logging de référence suivent les producteurs renommés ;
|
||||||
|
- ne modifie ni le schéma de configuration ni les variables d'environnement, réservées aux prereleases suivantes.
|
||||||
|
|
||||||
## `0.5.1-pre.002`
|
## `0.5.1-pre.002`
|
||||||
|
|
||||||
- renomme `kb-config` en `ks-config` et l'identifiant Rust `kb_config` en `ks_config` ;
|
- renomme `kb-config` en `ks-config` et l'identifiant Rust `kb_config` en `ks_config` ;
|
||||||
|
|||||||
@@ -1,8 +1,14 @@
|
|||||||
<!-- file: ks-lib/CHANGELOG.md -->
|
<!-- file: ks-lib/CHANGELOG.md -->
|
||||||
<!-- version: 51 -->
|
<!-- version: 52 -->
|
||||||
|
|
||||||
# CHANGELOG — ks-lib
|
# CHANGELOG — ks-lib
|
||||||
|
|
||||||
|
## `0.5.1-pre.003`
|
||||||
|
|
||||||
|
- migre les 255 identités runtime/persistables effectivement présentes de `kb-lib.decoder.*`, `kb-lib.executor.*` et `kb-lib.materializer.*` vers `ks-lib-decoder.*`, `ks-lib-executor.*` et `ks-lib-materializer.*` ;
|
||||||
|
- synchronise les registres actifs et réservés, tracing targets, matrices contractuelles, tests de cohérence et documentation de nomenclature sans modifier les `processor_name` sémantiques ;
|
||||||
|
- corrige l'inventaire de cadrage de 256 à 255 identités uniques : 118 décodeurs, 112 exécuteurs et 25 matérialiseurs.
|
||||||
|
|
||||||
## `0.5.1-pre.002`
|
## `0.5.1-pre.002`
|
||||||
|
|
||||||
- renomme physiquement `kb-lib` en `ks-lib` et l'identifiant Rust public `kb_lib` en `ks_lib` dans les consommateurs et tests d'API externe ;
|
- renomme physiquement `kb-lib` en `ks-lib` et l'identifiant Rust public `kb_lib` en `ks_lib` dans les consommateurs et tests d'API externe ;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<!-- file: ks-lib/README.md -->
|
<!-- file: ks-lib/README.md -->
|
||||||
<!-- version: 29 -->
|
<!-- version: 30 -->
|
||||||
|
|
||||||
# ks-lib
|
# ks-lib
|
||||||
|
|
||||||
@@ -45,7 +45,7 @@ L’arbre `src/materializer` suit un contrat homogène :
|
|||||||
- un `constants.rs` propriétaire des identités, familles, surfaces, versions de projection et tracing targets ;
|
- un `constants.rs` propriétaire des identités, familles, surfaces, versions de projection et tracing targets ;
|
||||||
- un `materializer.rs` pour les implémentations de traits ;
|
- un `materializer.rs` pour les implémentations de traits ;
|
||||||
- des fichiers `state.rs` ou `account.rs` uniquement lorsque la projection stateful l’exige ;
|
- des fichiers `state.rs` ou `account.rs` uniquement lorsque la projection stateful l’exige ;
|
||||||
- une identité runtime `kb-lib.materializer.*` distincte du `processorName` persisté `materializer.*` ;
|
- une identité runtime `ks-lib-materializer.*` distincte du `processorName` persisté `materializer.*` ;
|
||||||
- des coquilles réservées réellement inactives sur les deux contrats legacy et contextuel.
|
- des coquilles réservées réellement inactives sur les deux contrats legacy et contextuel.
|
||||||
|
|
||||||
L’inventaire audité comprend 25 composants nommés : onze matérialisateurs actifs et quatorze coquilles réservées. Les composants metadata Metaplex Token Metadata, Solana Program Metadata et Token-2022 possèdent chacun un type spécialisé, une identité propre et leurs APIs de snapshots lorsque leur état on-chain l’exige. Le détail est consigné dans [l’audit de convention des matérialisateurs](../olddocs/archivekbot3/docs/audits/V0_4_8_PRE_007_MATERIALIZER_CONVENTION_AUDIT.md).
|
L’inventaire audité comprend 25 composants nommés : onze matérialisateurs actifs et quatorze coquilles réservées. Les composants metadata Metaplex Token Metadata, Solana Program Metadata et Token-2022 possèdent chacun un type spécialisé, une identité propre et leurs APIs de snapshots lorsque leur état on-chain l’exige. Le détail est consigné dans [l’audit de convention des matérialisateurs](../olddocs/archivekbot3/docs/audits/V0_4_8_PRE_007_MATERIALIZER_CONVENTION_AUDIT.md).
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder.rs
|
// file: ks-lib/src/decoder.rs
|
||||||
// version: 18
|
// version: 19
|
||||||
|
|
||||||
//! Consolidated decoder modules.
|
//! Consolidated decoder modules.
|
||||||
|
|
||||||
@@ -34,59 +34,59 @@ mod vesting;
|
|||||||
mod wallet;
|
mod wallet;
|
||||||
mod weighted;
|
mod weighted;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.adapter.saber_decimal_wrapper` decoder.
|
/// Reserved `ks-lib-decoder.adapter.saber_decimal_wrapper` decoder.
|
||||||
pub use self::adapter::DcAdapterSaberDecimalWrapperDecoder;
|
pub use self::adapter::DcAdapterSaberDecimalWrapperDecoder;
|
||||||
/// Reserved `kb-lib.decoder.adapter.spl_token_wrap` decoder.
|
/// Reserved `ks-lib-decoder.adapter.spl_token_wrap` decoder.
|
||||||
pub use self::adapter::DcAdapterSplTokenWrapDecoder;
|
pub use self::adapter::DcAdapterSplTokenWrapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.aldrin_v1` decoder.
|
/// Reserved `ks-lib-decoder.amm.aldrin_v1` decoder.
|
||||||
pub use self::amm::DcAmmAldrinV1Decoder;
|
pub use self::amm::DcAmmAldrinV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.aldrin_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.aldrin_v2` decoder.
|
||||||
pub use self::amm::DcAmmAldrinV2Decoder;
|
pub use self::amm::DcAmmAldrinV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.alphaq` decoder.
|
/// Reserved `ks-lib-decoder.amm.alphaq` decoder.
|
||||||
pub use self::amm::DcAmmAlphaqDecoder;
|
pub use self::amm::DcAmmAlphaqDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.believe` decoder.
|
/// Reserved `ks-lib-decoder.amm.believe` decoder.
|
||||||
pub use self::amm::DcAmmBelieveDecoder;
|
pub use self::amm::DcAmmBelieveDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.bonk_swap` decoder.
|
/// Reserved `ks-lib-decoder.amm.bonk_swap` decoder.
|
||||||
pub use self::amm::DcAmmBonkSwapDecoder;
|
pub use self::amm::DcAmmBonkSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.fluxbeam` decoder.
|
/// Reserved `ks-lib-decoder.amm.fluxbeam` decoder.
|
||||||
pub use self::amm::DcAmmFluxbeamDecoder;
|
pub use self::amm::DcAmmFluxbeamDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.goon_fi` decoder.
|
/// Reserved `ks-lib-decoder.amm.goon_fi` decoder.
|
||||||
pub use self::amm::DcAmmGoonFiDecoder;
|
pub use self::amm::DcAmmGoonFiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.goosefx_gamma` decoder.
|
/// Reserved `ks-lib-decoder.amm.goosefx_gamma` decoder.
|
||||||
pub use self::amm::DcAmmGoosefxGammaDecoder;
|
pub use self::amm::DcAmmGoosefxGammaDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.goosefx_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.goosefx_v2` decoder.
|
||||||
pub use self::amm::DcAmmGoosefxV2Decoder;
|
pub use self::amm::DcAmmGoosefxV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.guac_swap` decoder.
|
/// Reserved `ks-lib-decoder.amm.guac_swap` decoder.
|
||||||
pub use self::amm::DcAmmGuacSwapDecoder;
|
pub use self::amm::DcAmmGuacSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.lifinity_swap_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.lifinity_swap_v2` decoder.
|
||||||
pub use self::amm::DcAmmLifinitySwapV2Decoder;
|
pub use self::amm::DcAmmLifinitySwapV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.metadao_v0_5` decoder.
|
/// Reserved `ks-lib-decoder.amm.metadao_v0_5` decoder.
|
||||||
pub use self::amm::DcAmmMetadaoV05Decoder;
|
pub use self::amm::DcAmmMetadaoV05Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.meteora_damm_v1` decoder.
|
/// Reserved `ks-lib-decoder.amm.meteora_damm_v1` decoder.
|
||||||
pub use self::amm::DcAmmMeteoraDammV1Decoder;
|
pub use self::amm::DcAmmMeteoraDammV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.meteora_damm_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.meteora_damm_v2` decoder.
|
||||||
pub use self::amm::DcAmmMeteoraDammV2Decoder;
|
pub use self::amm::DcAmmMeteoraDammV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.obric_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.obric_v2` decoder.
|
||||||
pub use self::amm::DcAmmObricV2Decoder;
|
pub use self::amm::DcAmmObricV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.one_dex` decoder.
|
/// Reserved `ks-lib-decoder.amm.one_dex` decoder.
|
||||||
pub use self::amm::DcAmmOneDexDecoder;
|
pub use self::amm::DcAmmOneDexDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.pump_swap` decoder.
|
/// Reserved `ks-lib-decoder.amm.pump_swap` decoder.
|
||||||
pub use self::amm::DcAmmPumpSwapDecoder;
|
pub use self::amm::DcAmmPumpSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.raydium_lp_v4` decoder.
|
/// Reserved `ks-lib-decoder.amm.raydium_lp_v4` decoder.
|
||||||
pub use self::amm::DcAmmRaydiumLpV4Decoder;
|
pub use self::amm::DcAmmRaydiumLpV4Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.solfi` decoder.
|
/// Reserved `ks-lib-decoder.amm.solfi` decoder.
|
||||||
pub use self::amm::DcAmmSolfiDecoder;
|
pub use self::amm::DcAmmSolfiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.solfi_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.solfi_v2` decoder.
|
||||||
pub use self::amm::DcAmmSolfiV2Decoder;
|
pub use self::amm::DcAmmSolfiV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.vertigo` decoder.
|
/// Reserved `ks-lib-decoder.amm.vertigo` decoder.
|
||||||
pub use self::amm::DcAmmVertigoDecoder;
|
pub use self::amm::DcAmmVertigoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.woofi` decoder.
|
/// Reserved `ks-lib-decoder.amm.woofi` decoder.
|
||||||
pub use self::amm::DcAmmWoofiDecoder;
|
pub use self::amm::DcAmmWoofiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.zero_fi` decoder.
|
/// Reserved `ks-lib-decoder.amm.zero_fi` decoder.
|
||||||
pub use self::amm::DcAmmZeroFiDecoder;
|
pub use self::amm::DcAmmZeroFiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.zora` decoder.
|
/// Reserved `ks-lib-decoder.amm.zora` decoder.
|
||||||
pub use self::amm::DcAmmZoraDecoder;
|
pub use self::amm::DcAmmZoraDecoder;
|
||||||
/// Reserved `kb-lib.decoder.anchor` decoder.
|
/// Reserved `ks-lib-decoder.anchor` decoder.
|
||||||
pub use self::anchor::DcAnchorDecoder;
|
pub use self::anchor::DcAnchorDecoder;
|
||||||
/// Current contextual core instruction input contract version.
|
/// Current contextual core instruction input contract version.
|
||||||
pub use self::api::DC_API_CORE_INSTRUCTION_INPUT_CONTRACT_VERSION;
|
pub use self::api::DC_API_CORE_INSTRUCTION_INPUT_CONTRACT_VERSION;
|
||||||
@@ -128,77 +128,77 @@ pub use self::api::decoder_api_decoder_handles_program_id;
|
|||||||
pub use self::api::decoder_api_deterministic_json_hash;
|
pub use self::api::decoder_api_deterministic_json_hash;
|
||||||
/// Extracts the first eight payload bytes as hexadecimal when available.
|
/// Extracts the first eight payload bytes as hexadecimal when available.
|
||||||
pub use self::api::decoder_api_discriminator_8_hex;
|
pub use self::api::decoder_api_discriminator_8_hex;
|
||||||
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` decoder.
|
/// Reserved `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter` decoder.
|
||||||
pub use self::bridge::DcBridgeCircleCctpTokenMessengerMinterDecoder;
|
pub use self::bridge::DcBridgeCircleCctpTokenMessengerMinterDecoder;
|
||||||
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2` decoder.
|
/// Reserved `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter_v2` decoder.
|
||||||
pub use self::bridge::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
|
pub use self::bridge::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.bridge.layer_zero_endpoint` decoder.
|
/// Reserved `ks-lib-decoder.bridge.layer_zero_endpoint` decoder.
|
||||||
pub use self::bridge::DcBridgeLayerZeroEndpointDecoder;
|
pub use self::bridge::DcBridgeLayerZeroEndpointDecoder;
|
||||||
/// Reserved `kb-lib.decoder.bridge.layer_zero_executor` decoder.
|
/// Reserved `ks-lib-decoder.bridge.layer_zero_executor` decoder.
|
||||||
pub use self::bridge::DcBridgeLayerZeroExecutorDecoder;
|
pub use self::bridge::DcBridgeLayerZeroExecutorDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.byreal` decoder.
|
/// Reserved `ks-lib-decoder.clmm.byreal` decoder.
|
||||||
pub use self::clmm::DcClmmByrealDecoder;
|
pub use self::clmm::DcClmmByrealDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.fusion` decoder.
|
/// Reserved `ks-lib-decoder.clmm.fusion` decoder.
|
||||||
pub use self::clmm::DcClmmFusionDecoder;
|
pub use self::clmm::DcClmmFusionDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.orca_whirlpool` decoder.
|
/// Reserved `ks-lib-decoder.clmm.orca_whirlpool` decoder.
|
||||||
pub use self::clmm::DcClmmOrcaWhirlpoolDecoder;
|
pub use self::clmm::DcClmmOrcaWhirlpoolDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.pancake_swap` decoder.
|
/// Reserved `ks-lib-decoder.clmm.pancake_swap` decoder.
|
||||||
pub use self::clmm::DcClmmPancakeSwapDecoder;
|
pub use self::clmm::DcClmmPancakeSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.raydium` decoder.
|
/// Reserved `ks-lib-decoder.clmm.raydium` decoder.
|
||||||
pub use self::clmm::DcClmmRaydiumDecoder;
|
pub use self::clmm::DcClmmRaydiumDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.stabble` decoder.
|
/// Reserved `ks-lib-decoder.clmm.stabble` decoder.
|
||||||
pub use self::clmm::DcClmmStabbleDecoder;
|
pub use self::clmm::DcClmmStabbleDecoder;
|
||||||
/// Reserved `kb-lib.decoder.cpmm.raydium` decoder.
|
/// Reserved `ks-lib-decoder.cpmm.raydium` decoder.
|
||||||
pub use self::cpmm::DcCpmmRaydiumDecoder;
|
pub use self::cpmm::DcCpmmRaydiumDecoder;
|
||||||
/// Reserved `kb-lib.decoder.dlmm.meteora` decoder.
|
/// Reserved `ks-lib-decoder.dlmm.meteora` decoder.
|
||||||
pub use self::dlmm::DcDlmmMeteoraDecoder;
|
pub use self::dlmm::DcDlmmMeteoraDecoder;
|
||||||
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v1` decoder.
|
/// Reserved `ks-lib-decoder.fees.bags_fee_share_v1` decoder.
|
||||||
pub use self::fees::DcFeesBagsFeeShareV1Decoder;
|
pub use self::fees::DcFeesBagsFeeShareV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v2` decoder.
|
/// Reserved `ks-lib-decoder.fees.bags_fee_share_v2` decoder.
|
||||||
pub use self::fees::DcFeesBagsFeeShareV2Decoder;
|
pub use self::fees::DcFeesBagsFeeShareV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.admin.pump_fees` decoder.
|
/// Reserved `ks-lib-decoder.admin.pump_fees` decoder.
|
||||||
pub use self::fees::DcFeesPumpFeesDecoder;
|
pub use self::fees::DcFeesPumpFeesDecoder;
|
||||||
/// Reserved `kb-lib.decoder.governance.metadao_bid_wall` decoder.
|
/// Reserved `ks-lib-decoder.governance.metadao_bid_wall` decoder.
|
||||||
pub use self::governance::DcGovernanceMetadaoBidWallDecoder;
|
pub use self::governance::DcGovernanceMetadaoBidWallDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.metadao_futarchy_amm` decoder.
|
/// Reserved `ks-lib-decoder.amm.metadao_futarchy_amm` decoder.
|
||||||
pub use self::governance::DcGovernanceMetadaoFutarchyDecoder;
|
pub use self::governance::DcGovernanceMetadaoFutarchyDecoder;
|
||||||
/// Reserved `kb-lib.decoder.governance.squads_multisig` decoder.
|
/// Reserved `ks-lib-decoder.governance.squads_multisig` decoder.
|
||||||
pub use self::governance::DcGovernanceSquadsMultisigDecoder;
|
pub use self::governance::DcGovernanceSquadsMultisigDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.boop_fun` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.boop_fun` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadBoopFunDecoder;
|
pub use self::launchpad::DcLaunchpadBoopFunDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.metadao_ico` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.metadao_ico` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadMetadaoIcoDecoder;
|
pub use self::launchpad::DcLaunchpadMetadaoIcoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.meteora_dbc` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.meteora_dbc` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadMeteoraDbcDecoder;
|
pub use self::launchpad::DcLaunchpadMeteoraDbcDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.moonit` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.moonit` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadMoonitDecoder;
|
pub use self::launchpad::DcLaunchpadMoonitDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.orca_wavebreak` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.orca_wavebreak` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadOrcaWavebreakDecoder;
|
pub use self::launchpad::DcLaunchpadOrcaWavebreakDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.printr` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.printr` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadPrintrDecoder;
|
pub use self::launchpad::DcLaunchpadPrintrDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.pump_fun` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.pump_fun` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadPumpFunDecoder;
|
pub use self::launchpad::DcLaunchpadPumpFunDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.pump_pumpup_ai` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.pump_pumpup_ai` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadPumpPumpupAiDecoder;
|
pub use self::launchpad::DcLaunchpadPumpPumpupAiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.raydium_launchlab` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.raydium_launchlab` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadRaydiumLaunchlabDecoder;
|
pub use self::launchpad::DcLaunchpadRaydiumLaunchlabDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.virtuals` decoder.
|
/// Reserved `ks-lib-decoder.amm.virtuals` decoder.
|
||||||
pub use self::launchpad::DcLaunchpadVirtualsDecoder;
|
pub use self::launchpad::DcLaunchpadVirtualsDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.clone` decoder.
|
/// Reserved `ks-lib-decoder.lending.clone` decoder.
|
||||||
pub use self::lending::DcLendingCloneDecoder;
|
pub use self::lending::DcLendingCloneDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_borrow` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_borrow` decoder.
|
||||||
pub use self::lending::DcLendingJupiterLendBorrowDecoder;
|
pub use self::lending::DcLendingJupiterLendBorrowDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_earn` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_earn` decoder.
|
||||||
pub use self::lending::DcLendingJupiterLendEarnDecoder;
|
pub use self::lending::DcLendingJupiterLendEarnDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_flash_loan` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_flash_loan` decoder.
|
||||||
pub use self::lending::DcLendingJupiterLendFlashLoanDecoder;
|
pub use self::lending::DcLendingJupiterLendFlashLoanDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_liquidity` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_liquidity` decoder.
|
||||||
pub use self::lending::DcLendingJupiterLendLiquidityDecoder;
|
pub use self::lending::DcLendingJupiterLendLiquidityDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.kamino` decoder.
|
/// Reserved `ks-lib-decoder.lending.kamino` decoder.
|
||||||
pub use self::lending::DcLendingKaminoDecoder;
|
pub use self::lending::DcLendingKaminoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.marginfi_v2` decoder.
|
/// Reserved `ks-lib-decoder.lending.marginfi_v2` decoder.
|
||||||
pub use self::lending::DcLendingMarginfiV2Decoder;
|
pub use self::lending::DcLendingMarginfiV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.lock.raydium_lp` decoder.
|
/// Reserved `ks-lib-decoder.lock.raydium_lp` decoder.
|
||||||
pub use self::lock::DcLockRaydiumLpDecoder;
|
pub use self::lock::DcLockRaydiumLpDecoder;
|
||||||
/// Approve Collection Authority discriminator.
|
/// Approve Collection Authority discriminator.
|
||||||
pub(crate) use self::metadata::DC_METADATA_MTM_APPROVE_COLLECTION_AUTHORITY_DISCRIMINATOR;
|
pub(crate) use self::metadata::DC_METADATA_MTM_APPROVE_COLLECTION_AUTHORITY_DISCRIMINATOR;
|
||||||
@@ -426,7 +426,7 @@ pub use self::metadata::DcMetadataMtmTokenOwnedEscrowAuthorityKind;
|
|||||||
pub use self::metadata::DcMetadataMtmTokenRecordAccountSnapshot;
|
pub use self::metadata::DcMetadataMtmTokenRecordAccountSnapshot;
|
||||||
/// Solana Program Metadata instruction decoder; account decoders are active.
|
/// Solana Program Metadata instruction decoder; account decoders are active.
|
||||||
pub use self::metadata::DcMetadataSolanaProgramMetadataDecoder;
|
pub use self::metadata::DcMetadataSolanaProgramMetadataDecoder;
|
||||||
/// Reserved `kb-lib.decoder.metadata.spl_name_service` decoder.
|
/// Reserved `ks-lib-decoder.metadata.spl_name_service` decoder.
|
||||||
pub use self::metadata::DcMetadataSplNameServiceDecoder;
|
pub use self::metadata::DcMetadataSplNameServiceDecoder;
|
||||||
/// Error returned while decoding a Solana Program Metadata account.
|
/// Error returned while decoding a Solana Program Metadata account.
|
||||||
pub use self::metadata::DcMetadataSpmAccountDecodeError;
|
pub use self::metadata::DcMetadataSpmAccountDecodeError;
|
||||||
@@ -500,35 +500,35 @@ pub use self::metadata::decoder_metadata_solana_program_metadata_decode_metadata
|
|||||||
pub(crate) use self::metadata::decoder_metadata_solana_program_metadata_entry_for_discriminator;
|
pub(crate) use self::metadata::decoder_metadata_solana_program_metadata_entry_for_discriminator;
|
||||||
/// Returns the first byte of one retained Solana Program Metadata payload.
|
/// Returns the first byte of one retained Solana Program Metadata payload.
|
||||||
pub(crate) use self::metadata::decoder_metadata_solana_program_metadata_payload_discriminator;
|
pub(crate) use self::metadata::decoder_metadata_solana_program_metadata_payload_discriminator;
|
||||||
/// Reserved `kb-lib.decoder.nft.metaplex_bubblegum` decoder.
|
/// Reserved `ks-lib-decoder.nft.metaplex_bubblegum` decoder.
|
||||||
pub use self::nft::DcNftMetaplexBubblegumDecoder;
|
pub use self::nft::DcNftMetaplexBubblegumDecoder;
|
||||||
/// Reserved `kb-lib.decoder.nft.tensor_cnft` decoder.
|
/// Reserved `ks-lib-decoder.nft.tensor_cnft` decoder.
|
||||||
pub use self::nft::DcNftTensorCnftDecoder;
|
pub use self::nft::DcNftTensorCnftDecoder;
|
||||||
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order` decoder.
|
/// Reserved `ks-lib-decoder.orderbook.jupiter_limit_order` decoder.
|
||||||
pub use self::orderbook::DcOrderbookJupiterLimitOrderDecoder;
|
pub use self::orderbook::DcOrderbookJupiterLimitOrderDecoder;
|
||||||
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order_v2` decoder.
|
/// Reserved `ks-lib-decoder.orderbook.jupiter_limit_order_v2` decoder.
|
||||||
pub use self::orderbook::DcOrderbookJupiterLimitOrderV2Decoder;
|
pub use self::orderbook::DcOrderbookJupiterLimitOrderV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.orderbook.openbook_v2` decoder.
|
/// Reserved `ks-lib-decoder.orderbook.openbook_v2` decoder.
|
||||||
pub use self::orderbook::DcOrderbookOpenbookV2Decoder;
|
pub use self::orderbook::DcOrderbookOpenbookV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.perpetuals.drift_v2` decoder.
|
/// Reserved `ks-lib-decoder.perpetuals.drift_v2` decoder.
|
||||||
pub use self::perpetuals::DcPerpetualsDriftV2Decoder;
|
pub use self::perpetuals::DcPerpetualsDriftV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.perpetuals.jupiter` decoder.
|
/// Reserved `ks-lib-decoder.perpetuals.jupiter` decoder.
|
||||||
pub use self::perpetuals::DcPerpetualsJupiterDecoder;
|
pub use self::perpetuals::DcPerpetualsJupiterDecoder;
|
||||||
/// Reserved `kb-lib.decoder.perpetuals.phoenix_eternal` decoder.
|
/// Reserved `ks-lib-decoder.perpetuals.phoenix_eternal` decoder.
|
||||||
pub use self::perpetuals::DcPerpetualsPhoenixEternalDecoder;
|
pub use self::perpetuals::DcPerpetualsPhoenixEternalDecoder;
|
||||||
/// Reserved `kb-lib.decoder.perpetuals.zeta` decoder.
|
/// Reserved `ks-lib-decoder.perpetuals.zeta` decoder.
|
||||||
pub use self::perpetuals::DcPerpetualsZetaDecoder;
|
pub use self::perpetuals::DcPerpetualsZetaDecoder;
|
||||||
/// Reserved `kb-lib.decoder.router.dflow_aggregator_v4` decoder.
|
/// Reserved `ks-lib-decoder.router.dflow_aggregator_v4` decoder.
|
||||||
pub use self::router::DcRouterDflowAggregatorV4Decoder;
|
pub use self::router::DcRouterDflowAggregatorV4Decoder;
|
||||||
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v4` decoder.
|
/// Reserved `ks-lib-decoder.router.jupiter_aggregator_v4` decoder.
|
||||||
pub use self::router::DcRouterJupiterAggregatorV4Decoder;
|
pub use self::router::DcRouterJupiterAggregatorV4Decoder;
|
||||||
/// Reserved `kb-lib.decoder.router.jupiter_aggregator_v6` decoder.
|
/// Reserved `ks-lib-decoder.router.jupiter_aggregator_v6` decoder.
|
||||||
pub use self::router::DcRouterJupiterAggregatorV6Decoder;
|
pub use self::router::DcRouterJupiterAggregatorV6Decoder;
|
||||||
/// Reserved `kb-lib.decoder.router.okx_labs_v1` decoder.
|
/// Reserved `ks-lib-decoder.router.okx_labs_v1` decoder.
|
||||||
pub use self::router::DcRouterOkxLabsV1Decoder;
|
pub use self::router::DcRouterOkxLabsV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.router.okx_labs_v2` decoder.
|
/// Reserved `ks-lib-decoder.router.okx_labs_v2` decoder.
|
||||||
pub use self::router::DcRouterOkxLabsV2Decoder;
|
pub use self::router::DcRouterOkxLabsV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.rwa.ondo_global_markets` decoder.
|
/// Reserved `ks-lib-decoder.rwa.ondo_global_markets` decoder.
|
||||||
pub use self::rwa::DcRwaOndoGlobalMarketsDecoder;
|
pub use self::rwa::DcRwaOndoGlobalMarketsDecoder;
|
||||||
pub(crate) use self::solana::DC_SOLANA_CORE_ADDRESS_LOOKUP_TABLE_SURFACE_CODE;
|
pub(crate) use self::solana::DC_SOLANA_CORE_ADDRESS_LOOKUP_TABLE_SURFACE_CODE;
|
||||||
pub(crate) use self::solana::DC_SOLANA_CORE_BPF_LOADER_DEPRECATED_SURFACE_CODE;
|
pub(crate) use self::solana::DC_SOLANA_CORE_BPF_LOADER_DEPRECATED_SURFACE_CODE;
|
||||||
@@ -685,7 +685,7 @@ pub(crate) use self::spl::DC_SPL_TOKEN_MAX_BATCH_INSTRUCTIONS;
|
|||||||
pub(crate) use self::spl::DC_SPL_TOKEN_MAX_INSTRUCTION_BYTES;
|
pub(crate) use self::spl::DC_SPL_TOKEN_MAX_INSTRUCTION_BYTES;
|
||||||
/// Stable protocol and surface code for the classic SPL Token program.
|
/// Stable protocol and surface code for the classic SPL Token program.
|
||||||
pub(crate) use self::spl::DC_SPL_TOKEN_SURFACE_CODE;
|
pub(crate) use self::spl::DC_SPL_TOKEN_SURFACE_CODE;
|
||||||
/// Reserved `kb-lib.decoder.spl.account_compression` decoder.
|
/// Reserved `ks-lib-decoder.spl.account_compression` decoder.
|
||||||
pub use self::spl::DcSplAccountCompressionDecoder;
|
pub use self::spl::DcSplAccountCompressionDecoder;
|
||||||
/// Exact decoder for the SPL Associated Token Account program.
|
/// Exact decoder for the SPL Associated Token Account program.
|
||||||
pub use self::spl::DcSplAssociatedTokenAccountDecoder;
|
pub use self::spl::DcSplAssociatedTokenAccountDecoder;
|
||||||
@@ -697,11 +697,11 @@ pub use self::spl::DcSplElGamalRegistryState;
|
|||||||
pub use self::spl::DcSplElgamalRegistryDecoder;
|
pub use self::spl::DcSplElgamalRegistryDecoder;
|
||||||
/// Exact decoder for the three registered SPL Memo generations.
|
/// Exact decoder for the three registered SPL Memo generations.
|
||||||
pub use self::spl::DcSplMemoDecoder;
|
pub use self::spl::DcSplMemoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.spl.noop` decoder.
|
/// Reserved `ks-lib-decoder.spl.noop` decoder.
|
||||||
pub use self::spl::DcSplNoopDecoder;
|
pub use self::spl::DcSplNoopDecoder;
|
||||||
/// Reserved `kb-lib.decoder.spl.single_pool` decoder.
|
/// Reserved `ks-lib-decoder.spl.single_pool` decoder.
|
||||||
pub use self::spl::DcSplSinglePoolDecoder;
|
pub use self::spl::DcSplSinglePoolDecoder;
|
||||||
/// Reserved `kb-lib.decoder.spl.stake_pool` decoder.
|
/// Reserved `ks-lib-decoder.spl.stake_pool` decoder.
|
||||||
pub use self::spl::DcSplStakePoolDecoder;
|
pub use self::spl::DcSplStakePoolDecoder;
|
||||||
/// Exact decoder for the Token-2022 program.
|
/// Exact decoder for the Token-2022 program.
|
||||||
pub use self::spl::DcSplToken2022Decoder;
|
pub use self::spl::DcSplToken2022Decoder;
|
||||||
@@ -755,47 +755,47 @@ pub(crate) use self::spl::decoder_spl_token_decode;
|
|||||||
pub(crate) use self::spl::decoder_spl_token_entry_for_tag;
|
pub(crate) use self::spl::decoder_spl_token_entry_for_tag;
|
||||||
/// Returns the first byte of one retained classic SPL Token payload.
|
/// Returns the first byte of one retained classic SPL Token payload.
|
||||||
pub(crate) use self::spl::decoder_spl_token_payload_tag;
|
pub(crate) use self::spl::decoder_spl_token_payload_tag;
|
||||||
/// Reserved `kb-lib.decoder.stable.swap_hylo_exchange` decoder.
|
/// Reserved `ks-lib-decoder.stable.swap_hylo_exchange` decoder.
|
||||||
pub use self::stable::DcStableSwapHyloExchangeDecoder;
|
pub use self::stable::DcStableSwapHyloExchangeDecoder;
|
||||||
/// Reserved `kb-lib.decoder.stable.swap_jupiter_stable` decoder.
|
/// Reserved `ks-lib-decoder.stable.swap_jupiter_stable` decoder.
|
||||||
pub use self::stable::DcStableSwapJupiterStableDecoder;
|
pub use self::stable::DcStableSwapJupiterStableDecoder;
|
||||||
/// Reserved `kb-lib.decoder.stable.swap_numeraire` decoder.
|
/// Reserved `ks-lib-decoder.stable.swap_numeraire` decoder.
|
||||||
pub use self::stable::DcStableSwapNumeraireDecoder;
|
pub use self::stable::DcStableSwapNumeraireDecoder;
|
||||||
/// Reserved `kb-lib.decoder.stable.swap_stabble` decoder.
|
/// Reserved `ks-lib-decoder.stable.swap_stabble` decoder.
|
||||||
pub use self::stable::DcStableSwapStabbleDecoder;
|
pub use self::stable::DcStableSwapStabbleDecoder;
|
||||||
/// Reserved `kb-lib.decoder.staking.jito_tip_distribution` decoder.
|
/// Reserved `ks-lib-decoder.staking.jito_tip_distribution` decoder.
|
||||||
pub use self::staking::DcStakingJitoTipDistributionDecoder;
|
pub use self::staking::DcStakingJitoTipDistributionDecoder;
|
||||||
/// Reserved `kb-lib.decoder.staking.kamino_farm` decoder.
|
/// Reserved `ks-lib-decoder.staking.kamino_farm` decoder.
|
||||||
pub use self::staking::DcStakingKaminoFarmDecoder;
|
pub use self::staking::DcStakingKaminoFarmDecoder;
|
||||||
/// Reserved `kb-lib.decoder.staking.marinade_finance` decoder.
|
/// Reserved `ks-lib-decoder.staking.marinade_finance` decoder.
|
||||||
pub use self::staking::DcStakingMarinadeFinanceDecoder;
|
pub use self::staking::DcStakingMarinadeFinanceDecoder;
|
||||||
/// Reserved `kb-lib.decoder.staking.solayer` decoder.
|
/// Reserved `ks-lib-decoder.staking.solayer` decoder.
|
||||||
pub use self::staking::DcStakingSolayerDecoder;
|
pub use self::staking::DcStakingSolayerDecoder;
|
||||||
/// Reserved `kb-lib.decoder.storage.solana_record` decoder.
|
/// Reserved `ks-lib-decoder.storage.solana_record` decoder.
|
||||||
pub use self::storage::DcStorageSolanaRecordDecoder;
|
pub use self::storage::DcStorageSolanaRecordDecoder;
|
||||||
/// Reserved `kb-lib.decoder.router.jupiter_dca` decoder.
|
/// Reserved `ks-lib-decoder.router.jupiter_dca` decoder.
|
||||||
pub use self::strategy::DcStrategyJupiterDcaDecoder;
|
pub use self::strategy::DcStrategyJupiterDcaDecoder;
|
||||||
/// Reserved `kb-lib.decoder.treasury.helium_treasury_management` decoder.
|
/// Reserved `ks-lib-decoder.treasury.helium_treasury_management` decoder.
|
||||||
pub use self::treasury::DcTreasuryHeliumTreasuryManagementDecoder;
|
pub use self::treasury::DcTreasuryHeliumTreasuryManagementDecoder;
|
||||||
/// Reserved `kb-lib.decoder.vault.carrot_defi` decoder.
|
/// Reserved `ks-lib-decoder.vault.carrot_defi` decoder.
|
||||||
pub use self::vault::DcVaultCarrotDefiDecoder;
|
pub use self::vault::DcVaultCarrotDefiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.vault.hylo_stability_pool` decoder.
|
/// Reserved `ks-lib-decoder.vault.hylo_stability_pool` decoder.
|
||||||
pub use self::vault::DcVaultHyloStabilityPoolDecoder;
|
pub use self::vault::DcVaultHyloStabilityPoolDecoder;
|
||||||
/// Reserved `kb-lib.decoder.vault.kamino` decoder.
|
/// Reserved `ks-lib-decoder.vault.kamino` decoder.
|
||||||
pub use self::vault::DcVaultKaminoDecoder;
|
pub use self::vault::DcVaultKaminoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.vault.kamino_v2` decoder.
|
/// Reserved `ks-lib-decoder.vault.kamino_v2` decoder.
|
||||||
pub use self::vault::DcVaultKaminoV2Decoder;
|
pub use self::vault::DcVaultKaminoV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.vault.kamino_yvaults` decoder.
|
/// Reserved `ks-lib-decoder.vault.kamino_yvaults` decoder.
|
||||||
pub use self::vault::DcVaultKaminoYvaultsDecoder;
|
pub use self::vault::DcVaultKaminoYvaultsDecoder;
|
||||||
/// Reserved `kb-lib.decoder.vault.meteora` decoder.
|
/// Reserved `ks-lib-decoder.vault.meteora` decoder.
|
||||||
pub use self::vault::DcVaultMeteoraDecoder;
|
pub use self::vault::DcVaultMeteoraDecoder;
|
||||||
/// Reserved `kb-lib.decoder.admin.jupiter_lock` decoder.
|
/// Reserved `ks-lib-decoder.admin.jupiter_lock` decoder.
|
||||||
pub use self::vesting::DcVestingJupiterLockDecoder;
|
pub use self::vesting::DcVestingJupiterLockDecoder;
|
||||||
/// Reserved `kb-lib.decoder.vesting.streamflow` decoder.
|
/// Reserved `ks-lib-decoder.vesting.streamflow` decoder.
|
||||||
pub use self::vesting::DcVestingStreamflowDecoder;
|
pub use self::vesting::DcVestingStreamflowDecoder;
|
||||||
/// Reserved `kb-lib.decoder.wallet.jupiter_apepro_smart_wallet` decoder.
|
/// Reserved `ks-lib-decoder.wallet.jupiter_apepro_smart_wallet` decoder.
|
||||||
pub use self::wallet::DcWalletJupiterApeproSmartWalletDecoder;
|
pub use self::wallet::DcWalletJupiterApeproSmartWalletDecoder;
|
||||||
/// Reserved `kb-lib.decoder.weighted.swap_stabble` decoder.
|
/// Reserved `ks-lib-decoder.weighted.swap_stabble` decoder.
|
||||||
pub use self::weighted::DcWeightedSwapStabbleDecoder;
|
pub use self::weighted::DcWeightedSwapStabbleDecoder;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod reserved_decoder_tests {
|
mod reserved_decoder_tests {
|
||||||
@@ -910,7 +910,7 @@ mod reserved_decoder_tests {
|
|||||||
let mut names = std::collections::BTreeSet::new();
|
let mut names = std::collections::BTreeSet::new();
|
||||||
for decoder in decoders {
|
for decoder in decoders {
|
||||||
assert!(names.insert(decoder.decoder_name()));
|
assert!(names.insert(decoder.decoder_name()));
|
||||||
if decoder.decoder_name() == "kb-lib.decoder.anchor" {
|
if decoder.decoder_name() == "ks-lib-decoder.anchor" {
|
||||||
assert!(decoder.program_ids().is_empty());
|
assert!(decoder.program_ids().is_empty());
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
// file: ks-lib/src/decoder/adapter.rs
|
// file: ks-lib/src/decoder/adapter.rs
|
||||||
// version: 6
|
// version: 7
|
||||||
|
|
||||||
//! `adapter` decoder family.
|
//! `adapter` decoder family.
|
||||||
|
|
||||||
mod saber_decimal_wrapper;
|
mod saber_decimal_wrapper;
|
||||||
mod spl_token_wrap;
|
mod spl_token_wrap;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.adapter.saber_decimal_wrapper` decoder.
|
/// Reserved `ks-lib-decoder.adapter.saber_decimal_wrapper` decoder.
|
||||||
pub use self::saber_decimal_wrapper::DcAdapterSaberDecimalWrapperDecoder;
|
pub use self::saber_decimal_wrapper::DcAdapterSaberDecimalWrapperDecoder;
|
||||||
/// Reserved `kb-lib.decoder.adapter.spl_token_wrap` decoder.
|
/// Reserved `ks-lib-decoder.adapter.spl_token_wrap` decoder.
|
||||||
pub use self::spl_token_wrap::DcAdapterSplTokenWrapDecoder;
|
pub use self::spl_token_wrap::DcAdapterSplTokenWrapDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/adapter/saber_decimal_wrapper.rs
|
// file: ks-lib/src/decoder/adapter/saber_decimal_wrapper.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `adapter_saber_decimal_wrapper`.
|
//! Reserved protocol decoder for `adapter_saber_decimal_wrapper`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAdapterSaberDecimalWrapperDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAdapterSaberDecimalWrapperDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAdapterSaberDecimalWrapperDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.adapter.saber_decimal_wrapper";
|
return "ks-lib-decoder.adapter.saber_decimal_wrapper";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/adapter/spl_token_wrap.rs
|
// file: ks-lib/src/decoder/adapter/spl_token_wrap.rs
|
||||||
// version: 2
|
// version: 3
|
||||||
|
|
||||||
//! Reserved protocol decoder for `adapter_spl_token_wrap`.
|
//! Reserved protocol decoder for `adapter_spl_token_wrap`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAdapterSplTokenWrapDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAdapterSplTokenWrapDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAdapterSplTokenWrapDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.adapter.spl_token_wrap";
|
return "ks-lib-decoder.adapter.spl_token_wrap";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm.rs
|
// file: ks-lib/src/decoder/amm.rs
|
||||||
// version: 6
|
// version: 7
|
||||||
|
|
||||||
//! `amm` decoder family.
|
//! `amm` decoder family.
|
||||||
|
|
||||||
@@ -28,51 +28,51 @@ mod woofi;
|
|||||||
mod zero_fi;
|
mod zero_fi;
|
||||||
mod zora;
|
mod zora;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.amm.aldrin_v1` decoder.
|
/// Reserved `ks-lib-decoder.amm.aldrin_v1` decoder.
|
||||||
pub use self::aldrin_v1::DcAmmAldrinV1Decoder;
|
pub use self::aldrin_v1::DcAmmAldrinV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.aldrin_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.aldrin_v2` decoder.
|
||||||
pub use self::aldrin_v2::DcAmmAldrinV2Decoder;
|
pub use self::aldrin_v2::DcAmmAldrinV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.alphaq` decoder.
|
/// Reserved `ks-lib-decoder.amm.alphaq` decoder.
|
||||||
pub use self::alphaq::DcAmmAlphaqDecoder;
|
pub use self::alphaq::DcAmmAlphaqDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.believe` decoder.
|
/// Reserved `ks-lib-decoder.amm.believe` decoder.
|
||||||
pub use self::believe::DcAmmBelieveDecoder;
|
pub use self::believe::DcAmmBelieveDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.bonk_swap` decoder.
|
/// Reserved `ks-lib-decoder.amm.bonk_swap` decoder.
|
||||||
pub use self::bonk_swap::DcAmmBonkSwapDecoder;
|
pub use self::bonk_swap::DcAmmBonkSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.fluxbeam` decoder.
|
/// Reserved `ks-lib-decoder.amm.fluxbeam` decoder.
|
||||||
pub use self::fluxbeam::DcAmmFluxbeamDecoder;
|
pub use self::fluxbeam::DcAmmFluxbeamDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.goon_fi` decoder.
|
/// Reserved `ks-lib-decoder.amm.goon_fi` decoder.
|
||||||
pub use self::goon_fi::DcAmmGoonFiDecoder;
|
pub use self::goon_fi::DcAmmGoonFiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.goosefx_gamma` decoder.
|
/// Reserved `ks-lib-decoder.amm.goosefx_gamma` decoder.
|
||||||
pub use self::goosefx_gamma::DcAmmGoosefxGammaDecoder;
|
pub use self::goosefx_gamma::DcAmmGoosefxGammaDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.goosefx_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.goosefx_v2` decoder.
|
||||||
pub use self::goosefx_v2::DcAmmGoosefxV2Decoder;
|
pub use self::goosefx_v2::DcAmmGoosefxV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.guac_swap` decoder.
|
/// Reserved `ks-lib-decoder.amm.guac_swap` decoder.
|
||||||
pub use self::guac_swap::DcAmmGuacSwapDecoder;
|
pub use self::guac_swap::DcAmmGuacSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.lifinity_swap_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.lifinity_swap_v2` decoder.
|
||||||
pub use self::lifinity_swap_v2::DcAmmLifinitySwapV2Decoder;
|
pub use self::lifinity_swap_v2::DcAmmLifinitySwapV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.metadao_v0_5` decoder.
|
/// Reserved `ks-lib-decoder.amm.metadao_v0_5` decoder.
|
||||||
pub use self::metadao_v0_5::DcAmmMetadaoV05Decoder;
|
pub use self::metadao_v0_5::DcAmmMetadaoV05Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.meteora_damm_v1` decoder.
|
/// Reserved `ks-lib-decoder.amm.meteora_damm_v1` decoder.
|
||||||
pub use self::meteora_damm_v1::DcAmmMeteoraDammV1Decoder;
|
pub use self::meteora_damm_v1::DcAmmMeteoraDammV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.meteora_damm_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.meteora_damm_v2` decoder.
|
||||||
pub use self::meteora_damm_v2::DcAmmMeteoraDammV2Decoder;
|
pub use self::meteora_damm_v2::DcAmmMeteoraDammV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.obric_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.obric_v2` decoder.
|
||||||
pub use self::obric_v2::DcAmmObricV2Decoder;
|
pub use self::obric_v2::DcAmmObricV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.one_dex` decoder.
|
/// Reserved `ks-lib-decoder.amm.one_dex` decoder.
|
||||||
pub use self::one_dex::DcAmmOneDexDecoder;
|
pub use self::one_dex::DcAmmOneDexDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.pump_swap` decoder.
|
/// Reserved `ks-lib-decoder.amm.pump_swap` decoder.
|
||||||
pub use self::pump_swap::DcAmmPumpSwapDecoder;
|
pub use self::pump_swap::DcAmmPumpSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.raydium_lp_v4` decoder.
|
/// Reserved `ks-lib-decoder.amm.raydium_lp_v4` decoder.
|
||||||
pub use self::raydium_lp_v4::DcAmmRaydiumLpV4Decoder;
|
pub use self::raydium_lp_v4::DcAmmRaydiumLpV4Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.solfi` decoder.
|
/// Reserved `ks-lib-decoder.amm.solfi` decoder.
|
||||||
pub use self::solfi::DcAmmSolfiDecoder;
|
pub use self::solfi::DcAmmSolfiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.solfi_v2` decoder.
|
/// Reserved `ks-lib-decoder.amm.solfi_v2` decoder.
|
||||||
pub use self::solfi_v2::DcAmmSolfiV2Decoder;
|
pub use self::solfi_v2::DcAmmSolfiV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.vertigo` decoder.
|
/// Reserved `ks-lib-decoder.amm.vertigo` decoder.
|
||||||
pub use self::vertigo::DcAmmVertigoDecoder;
|
pub use self::vertigo::DcAmmVertigoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.woofi` decoder.
|
/// Reserved `ks-lib-decoder.amm.woofi` decoder.
|
||||||
pub use self::woofi::DcAmmWoofiDecoder;
|
pub use self::woofi::DcAmmWoofiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.zero_fi` decoder.
|
/// Reserved `ks-lib-decoder.amm.zero_fi` decoder.
|
||||||
pub use self::zero_fi::DcAmmZeroFiDecoder;
|
pub use self::zero_fi::DcAmmZeroFiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.amm.zora` decoder.
|
/// Reserved `ks-lib-decoder.amm.zora` decoder.
|
||||||
pub use self::zora::DcAmmZoraDecoder;
|
pub use self::zora::DcAmmZoraDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/aldrin_v1.rs
|
// file: ks-lib/src/decoder/amm/aldrin_v1.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_aldrin_v1`.
|
//! Reserved protocol decoder for `amm_aldrin_v1`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmAldrinV1Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmAldrinV1Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmAldrinV1Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.aldrin_v1";
|
return "ks-lib-decoder.amm.aldrin_v1";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/aldrin_v2.rs
|
// file: ks-lib/src/decoder/amm/aldrin_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_aldrin_v2`.
|
//! Reserved protocol decoder for `amm_aldrin_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmAldrinV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmAldrinV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmAldrinV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.aldrin_v2";
|
return "ks-lib-decoder.amm.aldrin_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/alphaq.rs
|
// file: ks-lib/src/decoder/amm/alphaq.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_alphaq`.
|
//! Reserved protocol decoder for `amm_alphaq`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmAlphaqDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmAlphaqDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmAlphaqDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.alphaq";
|
return "ks-lib-decoder.amm.alphaq";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/believe.rs
|
// file: ks-lib/src/decoder/amm/believe.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_believe`.
|
//! Reserved protocol decoder for `amm_believe`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmBelieveDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmBelieveDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmBelieveDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.believe";
|
return "ks-lib-decoder.amm.believe";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/bonk_swap.rs
|
// file: ks-lib/src/decoder/amm/bonk_swap.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_bonk_swap`.
|
//! Reserved protocol decoder for `amm_bonk_swap`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmBonkSwapDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmBonkSwapDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmBonkSwapDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.bonk_swap";
|
return "ks-lib-decoder.amm.bonk_swap";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/fluxbeam.rs
|
// file: ks-lib/src/decoder/amm/fluxbeam.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_fluxbeam`.
|
//! Reserved protocol decoder for `amm_fluxbeam`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmFluxbeamDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmFluxbeamDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmFluxbeamDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.fluxbeam";
|
return "ks-lib-decoder.amm.fluxbeam";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/goon_fi.rs
|
// file: ks-lib/src/decoder/amm/goon_fi.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_goon_fi`.
|
//! Reserved protocol decoder for `amm_goon_fi`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmGoonFiDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmGoonFiDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmGoonFiDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.goon_fi";
|
return "ks-lib-decoder.amm.goon_fi";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/goosefx_gamma.rs
|
// file: ks-lib/src/decoder/amm/goosefx_gamma.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_goosefx_gamma`.
|
//! Reserved protocol decoder for `amm_goosefx_gamma`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmGoosefxGammaDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmGoosefxGammaDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmGoosefxGammaDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.goosefx_gamma";
|
return "ks-lib-decoder.amm.goosefx_gamma";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/goosefx_v2.rs
|
// file: ks-lib/src/decoder/amm/goosefx_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_goosefx_v2`.
|
//! Reserved protocol decoder for `amm_goosefx_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmGoosefxV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmGoosefxV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmGoosefxV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.goosefx_v2";
|
return "ks-lib-decoder.amm.goosefx_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/guac_swap.rs
|
// file: ks-lib/src/decoder/amm/guac_swap.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_guac_swap`.
|
//! Reserved protocol decoder for `amm_guac_swap`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmGuacSwapDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmGuacSwapDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmGuacSwapDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.guac_swap";
|
return "ks-lib-decoder.amm.guac_swap";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/lifinity_swap_v2.rs
|
// file: ks-lib/src/decoder/amm/lifinity_swap_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_lifinity_swap_v2`.
|
//! Reserved protocol decoder for `amm_lifinity_swap_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmLifinitySwapV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmLifinitySwapV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmLifinitySwapV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.lifinity_swap_v2";
|
return "ks-lib-decoder.amm.lifinity_swap_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/metadao_v0_5.rs
|
// file: ks-lib/src/decoder/amm/metadao_v0_5.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_metadao_v0_5`.
|
//! Reserved protocol decoder for `amm_metadao_v0_5`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmMetadaoV05Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmMetadaoV05Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmMetadaoV05Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.metadao_v0_5";
|
return "ks-lib-decoder.amm.metadao_v0_5";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/meteora_damm_v1.rs
|
// file: ks-lib/src/decoder/amm/meteora_damm_v1.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_meteora_damm_v1`.
|
//! Reserved protocol decoder for `amm_meteora_damm_v1`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmMeteoraDammV1Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmMeteoraDammV1Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmMeteoraDammV1Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.meteora_damm_v1";
|
return "ks-lib-decoder.amm.meteora_damm_v1";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/meteora_damm_v2.rs
|
// file: ks-lib/src/decoder/amm/meteora_damm_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_meteora_damm_v2`.
|
//! Reserved protocol decoder for `amm_meteora_damm_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmMeteoraDammV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmMeteoraDammV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmMeteoraDammV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.meteora_damm_v2";
|
return "ks-lib-decoder.amm.meteora_damm_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/obric_v2.rs
|
// file: ks-lib/src/decoder/amm/obric_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_obric_v2`.
|
//! Reserved protocol decoder for `amm_obric_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmObricV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmObricV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmObricV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.obric_v2";
|
return "ks-lib-decoder.amm.obric_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/one_dex.rs
|
// file: ks-lib/src/decoder/amm/one_dex.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_one_dex`.
|
//! Reserved protocol decoder for `amm_one_dex`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmOneDexDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmOneDexDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmOneDexDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.one_dex";
|
return "ks-lib-decoder.amm.one_dex";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/pump_swap.rs
|
// file: ks-lib/src/decoder/amm/pump_swap.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_pump_swap`.
|
//! Reserved protocol decoder for `amm_pump_swap`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmPumpSwapDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmPumpSwapDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmPumpSwapDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.pump_swap";
|
return "ks-lib-decoder.amm.pump_swap";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/raydium_lp_v4.rs
|
// file: ks-lib/src/decoder/amm/raydium_lp_v4.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_raydium_lp_v4`.
|
//! Reserved protocol decoder for `amm_raydium_lp_v4`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmRaydiumLpV4Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmRaydiumLpV4Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmRaydiumLpV4Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.raydium_lp_v4";
|
return "ks-lib-decoder.amm.raydium_lp_v4";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/solfi.rs
|
// file: ks-lib/src/decoder/amm/solfi.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_solfi`.
|
//! Reserved protocol decoder for `amm_solfi`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmSolfiDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmSolfiDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmSolfiDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.solfi";
|
return "ks-lib-decoder.amm.solfi";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/solfi_v2.rs
|
// file: ks-lib/src/decoder/amm/solfi_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_solfi_v2`.
|
//! Reserved protocol decoder for `amm_solfi_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmSolfiV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmSolfiV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmSolfiV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.solfi_v2";
|
return "ks-lib-decoder.amm.solfi_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/vertigo.rs
|
// file: ks-lib/src/decoder/amm/vertigo.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_vertigo`.
|
//! Reserved protocol decoder for `amm_vertigo`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmVertigoDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmVertigoDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmVertigoDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.vertigo";
|
return "ks-lib-decoder.amm.vertigo";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/woofi.rs
|
// file: ks-lib/src/decoder/amm/woofi.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_woofi`.
|
//! Reserved protocol decoder for `amm_woofi`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmWoofiDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmWoofiDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmWoofiDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.woofi";
|
return "ks-lib-decoder.amm.woofi";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/zero_fi.rs
|
// file: ks-lib/src/decoder/amm/zero_fi.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_zero_fi`.
|
//! Reserved protocol decoder for `amm_zero_fi`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmZeroFiDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmZeroFiDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmZeroFiDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.zero_fi";
|
return "ks-lib-decoder.amm.zero_fi";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/amm/zora.rs
|
// file: ks-lib/src/decoder/amm/zora.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `amm_zora`.
|
//! Reserved protocol decoder for `amm_zora`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAmmZoraDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAmmZoraDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAmmZoraDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.amm.zora";
|
return "ks-lib-decoder.amm.zora";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
// file: ks-lib/src/decoder/anchor.rs
|
// file: ks-lib/src/decoder/anchor.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `anchor` decoder family.
|
//! `anchor` decoder family.
|
||||||
|
|
||||||
mod core;
|
mod core;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.anchor` decoder.
|
/// Reserved `ks-lib-decoder.anchor` decoder.
|
||||||
pub use self::core::DcAnchorDecoder;
|
pub use self::core::DcAnchorDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/anchor/core.rs
|
// file: ks-lib/src/decoder/anchor/core.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `anchor`.
|
//! Reserved protocol decoder for `anchor`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcAnchorDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcAnchorDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcAnchorDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.anchor";
|
return "ks-lib-decoder.anchor";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/api/decoder.rs
|
// file: ks-lib/src/decoder/api/decoder.rs
|
||||||
// version: 7
|
// version: 8
|
||||||
|
|
||||||
//! Shared decoder contracts for protocol decoder crates.
|
//! Shared decoder contracts for protocol decoder crates.
|
||||||
|
|
||||||
@@ -49,7 +49,7 @@ pub struct DcApiInitialDecoder;
|
|||||||
|
|
||||||
impl DcApiProtocolDecoder for DcApiInitialDecoder {
|
impl DcApiProtocolDecoder for DcApiInitialDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.api";
|
return "ks-lib-decoder.api";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/bridge.rs
|
// file: ks-lib/src/decoder/bridge.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `bridge` decoder family.
|
//! `bridge` decoder family.
|
||||||
|
|
||||||
@@ -8,11 +8,11 @@ mod circle_cctp_token_messenger_minter_v2;
|
|||||||
mod layer_zero_endpoint;
|
mod layer_zero_endpoint;
|
||||||
mod layer_zero_executor;
|
mod layer_zero_executor;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter` decoder.
|
/// Reserved `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter` decoder.
|
||||||
pub use self::circle_cctp_token_messenger_minter::DcBridgeCircleCctpTokenMessengerMinterDecoder;
|
pub use self::circle_cctp_token_messenger_minter::DcBridgeCircleCctpTokenMessengerMinterDecoder;
|
||||||
/// Reserved `kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2` decoder.
|
/// Reserved `ks-lib-decoder.bridge.circle_cctp_token_messenger_minter_v2` decoder.
|
||||||
pub use self::circle_cctp_token_messenger_minter_v2::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
|
pub use self::circle_cctp_token_messenger_minter_v2::DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.bridge.layer_zero_endpoint` decoder.
|
/// Reserved `ks-lib-decoder.bridge.layer_zero_endpoint` decoder.
|
||||||
pub use self::layer_zero_endpoint::DcBridgeLayerZeroEndpointDecoder;
|
pub use self::layer_zero_endpoint::DcBridgeLayerZeroEndpointDecoder;
|
||||||
/// Reserved `kb-lib.decoder.bridge.layer_zero_executor` decoder.
|
/// Reserved `ks-lib-decoder.bridge.layer_zero_executor` decoder.
|
||||||
pub use self::layer_zero_executor::DcBridgeLayerZeroExecutorDecoder;
|
pub use self::layer_zero_executor::DcBridgeLayerZeroExecutorDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/bridge/circle_cctp_token_messenger_minter.rs
|
// file: ks-lib/src/decoder/bridge/circle_cctp_token_messenger_minter.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `bridge_circle_cctp_token_messenger_minter`.
|
//! Reserved protocol decoder for `bridge_circle_cctp_token_messenger_minter`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcBridgeCircleCctpTokenMessengerMinterDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcBridgeCircleCctpTokenMessengerMinterDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcBridgeCircleCctpTokenMessengerMinterDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.bridge.circle_cctp_token_messenger_minter";
|
return "ks-lib-decoder.bridge.circle_cctp_token_messenger_minter";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/bridge/circle_cctp_token_messenger_minter_v2.rs
|
// file: ks-lib/src/decoder/bridge/circle_cctp_token_messenger_minter_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `bridge_circle_cctp_token_messenger_minter_v2`.
|
//! Reserved protocol decoder for `bridge_circle_cctp_token_messenger_minter_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcBridgeCircleCctpTokenMessengerMinterV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcBridgeCircleCctpTokenMessengerMinterV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcBridgeCircleCctpTokenMessengerMinterV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.bridge.circle_cctp_token_messenger_minter_v2";
|
return "ks-lib-decoder.bridge.circle_cctp_token_messenger_minter_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/bridge/layer_zero_endpoint.rs
|
// file: ks-lib/src/decoder/bridge/layer_zero_endpoint.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `bridge_layer_zero_endpoint`.
|
//! Reserved protocol decoder for `bridge_layer_zero_endpoint`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcBridgeLayerZeroEndpointDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcBridgeLayerZeroEndpointDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcBridgeLayerZeroEndpointDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.bridge.layer_zero_endpoint";
|
return "ks-lib-decoder.bridge.layer_zero_endpoint";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/bridge/layer_zero_executor.rs
|
// file: ks-lib/src/decoder/bridge/layer_zero_executor.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `bridge_layer_zero_executor`.
|
//! Reserved protocol decoder for `bridge_layer_zero_executor`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcBridgeLayerZeroExecutorDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcBridgeLayerZeroExecutorDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcBridgeLayerZeroExecutorDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.bridge.layer_zero_executor";
|
return "ks-lib-decoder.bridge.layer_zero_executor";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm.rs
|
// file: ks-lib/src/decoder/clmm.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `clmm` decoder family.
|
//! `clmm` decoder family.
|
||||||
|
|
||||||
@@ -10,15 +10,15 @@ mod pancake_swap;
|
|||||||
mod raydium;
|
mod raydium;
|
||||||
mod stabble;
|
mod stabble;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.clmm.byreal` decoder.
|
/// Reserved `ks-lib-decoder.clmm.byreal` decoder.
|
||||||
pub use self::byreal::DcClmmByrealDecoder;
|
pub use self::byreal::DcClmmByrealDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.fusion` decoder.
|
/// Reserved `ks-lib-decoder.clmm.fusion` decoder.
|
||||||
pub use self::fusion::DcClmmFusionDecoder;
|
pub use self::fusion::DcClmmFusionDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.orca_whirlpool` decoder.
|
/// Reserved `ks-lib-decoder.clmm.orca_whirlpool` decoder.
|
||||||
pub use self::orca_whirlpool::DcClmmOrcaWhirlpoolDecoder;
|
pub use self::orca_whirlpool::DcClmmOrcaWhirlpoolDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.pancake_swap` decoder.
|
/// Reserved `ks-lib-decoder.clmm.pancake_swap` decoder.
|
||||||
pub use self::pancake_swap::DcClmmPancakeSwapDecoder;
|
pub use self::pancake_swap::DcClmmPancakeSwapDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.raydium` decoder.
|
/// Reserved `ks-lib-decoder.clmm.raydium` decoder.
|
||||||
pub use self::raydium::DcClmmRaydiumDecoder;
|
pub use self::raydium::DcClmmRaydiumDecoder;
|
||||||
/// Reserved `kb-lib.decoder.clmm.stabble` decoder.
|
/// Reserved `ks-lib-decoder.clmm.stabble` decoder.
|
||||||
pub use self::stabble::DcClmmStabbleDecoder;
|
pub use self::stabble::DcClmmStabbleDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm/byreal.rs
|
// file: ks-lib/src/decoder/clmm/byreal.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `clmm_byreal`.
|
//! Reserved protocol decoder for `clmm_byreal`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcClmmByrealDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcClmmByrealDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcClmmByrealDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.clmm.byreal";
|
return "ks-lib-decoder.clmm.byreal";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm/fusion.rs
|
// file: ks-lib/src/decoder/clmm/fusion.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `clmm_fusion`.
|
//! Reserved protocol decoder for `clmm_fusion`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcClmmFusionDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcClmmFusionDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcClmmFusionDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.clmm.fusion";
|
return "ks-lib-decoder.clmm.fusion";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm/orca_whirlpool.rs
|
// file: ks-lib/src/decoder/clmm/orca_whirlpool.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `clmm_orca_whirlpool`.
|
//! Reserved protocol decoder for `clmm_orca_whirlpool`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcClmmOrcaWhirlpoolDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcClmmOrcaWhirlpoolDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcClmmOrcaWhirlpoolDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.clmm.orca_whirlpool";
|
return "ks-lib-decoder.clmm.orca_whirlpool";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm/pancake_swap.rs
|
// file: ks-lib/src/decoder/clmm/pancake_swap.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `clmm_pancake_swap`.
|
//! Reserved protocol decoder for `clmm_pancake_swap`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcClmmPancakeSwapDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcClmmPancakeSwapDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcClmmPancakeSwapDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.clmm.pancake_swap";
|
return "ks-lib-decoder.clmm.pancake_swap";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm/raydium.rs
|
// file: ks-lib/src/decoder/clmm/raydium.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `clmm_raydium`.
|
//! Reserved protocol decoder for `clmm_raydium`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcClmmRaydiumDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcClmmRaydiumDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcClmmRaydiumDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.clmm.raydium";
|
return "ks-lib-decoder.clmm.raydium";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/clmm/stabble.rs
|
// file: ks-lib/src/decoder/clmm/stabble.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `clmm_stabble`.
|
//! Reserved protocol decoder for `clmm_stabble`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcClmmStabbleDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcClmmStabbleDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcClmmStabbleDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.clmm.stabble";
|
return "ks-lib-decoder.clmm.stabble";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
// file: ks-lib/src/decoder/cpmm.rs
|
// file: ks-lib/src/decoder/cpmm.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `cpmm` decoder family.
|
//! `cpmm` decoder family.
|
||||||
|
|
||||||
mod raydium;
|
mod raydium;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.cpmm.raydium` decoder.
|
/// Reserved `ks-lib-decoder.cpmm.raydium` decoder.
|
||||||
pub use self::raydium::DcCpmmRaydiumDecoder;
|
pub use self::raydium::DcCpmmRaydiumDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/cpmm/raydium.rs
|
// file: ks-lib/src/decoder/cpmm/raydium.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `cpmm_raydium`.
|
//! Reserved protocol decoder for `cpmm_raydium`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcCpmmRaydiumDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcCpmmRaydiumDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcCpmmRaydiumDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.cpmm.raydium";
|
return "ks-lib-decoder.cpmm.raydium";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
// file: ks-lib/src/decoder/dlmm.rs
|
// file: ks-lib/src/decoder/dlmm.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `dlmm` decoder family.
|
//! `dlmm` decoder family.
|
||||||
|
|
||||||
mod meteora;
|
mod meteora;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.dlmm.meteora` decoder.
|
/// Reserved `ks-lib-decoder.dlmm.meteora` decoder.
|
||||||
pub use self::meteora::DcDlmmMeteoraDecoder;
|
pub use self::meteora::DcDlmmMeteoraDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/dlmm/meteora.rs
|
// file: ks-lib/src/decoder/dlmm/meteora.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `dlmm_meteora`.
|
//! Reserved protocol decoder for `dlmm_meteora`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcDlmmMeteoraDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcDlmmMeteoraDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcDlmmMeteoraDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.dlmm.meteora";
|
return "ks-lib-decoder.dlmm.meteora";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/fees.rs
|
// file: ks-lib/src/decoder/fees.rs
|
||||||
// version: 6
|
// version: 7
|
||||||
|
|
||||||
//! `fees` decoder family.
|
//! `fees` decoder family.
|
||||||
|
|
||||||
@@ -7,9 +7,9 @@ mod bags_fee_share_v1;
|
|||||||
mod bags_fee_share_v2;
|
mod bags_fee_share_v2;
|
||||||
mod pump_fees;
|
mod pump_fees;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v1` decoder.
|
/// Reserved `ks-lib-decoder.fees.bags_fee_share_v1` decoder.
|
||||||
pub use self::bags_fee_share_v1::DcFeesBagsFeeShareV1Decoder;
|
pub use self::bags_fee_share_v1::DcFeesBagsFeeShareV1Decoder;
|
||||||
/// Reserved `kb-lib.decoder.fees.bags_fee_share_v2` decoder.
|
/// Reserved `ks-lib-decoder.fees.bags_fee_share_v2` decoder.
|
||||||
pub use self::bags_fee_share_v2::DcFeesBagsFeeShareV2Decoder;
|
pub use self::bags_fee_share_v2::DcFeesBagsFeeShareV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.fees.pump_fees` decoder.
|
/// Reserved `ks-lib-decoder.fees.pump_fees` decoder.
|
||||||
pub use self::pump_fees::DcFeesPumpFeesDecoder;
|
pub use self::pump_fees::DcFeesPumpFeesDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/fees/bags_fee_share_v1.rs
|
// file: ks-lib/src/decoder/fees/bags_fee_share_v1.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `fees_bags_fee_share_v1`.
|
//! Reserved protocol decoder for `fees_bags_fee_share_v1`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcFeesBagsFeeShareV1Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcFeesBagsFeeShareV1Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcFeesBagsFeeShareV1Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.fees.bags_fee_share_v1";
|
return "ks-lib-decoder.fees.bags_fee_share_v1";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/fees/bags_fee_share_v2.rs
|
// file: ks-lib/src/decoder/fees/bags_fee_share_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `fees_bags_fee_share_v2`.
|
//! Reserved protocol decoder for `fees_bags_fee_share_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcFeesBagsFeeShareV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcFeesBagsFeeShareV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcFeesBagsFeeShareV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.fees.bags_fee_share_v2";
|
return "ks-lib-decoder.fees.bags_fee_share_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/fees/pump_fees.rs
|
// file: ks-lib/src/decoder/fees/pump_fees.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `fees_pump_fees`.
|
//! Reserved protocol decoder for `fees_pump_fees`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcFeesPumpFeesDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcFeesPumpFeesDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcFeesPumpFeesDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.fees.pump_fees";
|
return "ks-lib-decoder.fees.pump_fees";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/governance.rs
|
// file: ks-lib/src/decoder/governance.rs
|
||||||
// version: 6
|
// version: 7
|
||||||
|
|
||||||
//! `governance` decoder family.
|
//! `governance` decoder family.
|
||||||
|
|
||||||
@@ -7,9 +7,9 @@ mod metadao_bid_wall;
|
|||||||
mod metadao_futarchy;
|
mod metadao_futarchy;
|
||||||
mod squads_multisig;
|
mod squads_multisig;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.governance.metadao_bid_wall` decoder.
|
/// Reserved `ks-lib-decoder.governance.metadao_bid_wall` decoder.
|
||||||
pub use self::metadao_bid_wall::DcGovernanceMetadaoBidWallDecoder;
|
pub use self::metadao_bid_wall::DcGovernanceMetadaoBidWallDecoder;
|
||||||
/// Reserved `kb-lib.decoder.governance.metadao_futarchy` decoder.
|
/// Reserved `ks-lib-decoder.governance.metadao_futarchy` decoder.
|
||||||
pub use self::metadao_futarchy::DcGovernanceMetadaoFutarchyDecoder;
|
pub use self::metadao_futarchy::DcGovernanceMetadaoFutarchyDecoder;
|
||||||
/// Reserved `kb-lib.decoder.governance.squads_multisig` decoder.
|
/// Reserved `ks-lib-decoder.governance.squads_multisig` decoder.
|
||||||
pub use self::squads_multisig::DcGovernanceSquadsMultisigDecoder;
|
pub use self::squads_multisig::DcGovernanceSquadsMultisigDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/governance/metadao_bid_wall.rs
|
// file: ks-lib/src/decoder/governance/metadao_bid_wall.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `governance_metadao_bid_wall`.
|
//! Reserved protocol decoder for `governance_metadao_bid_wall`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcGovernanceMetadaoBidWallDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcGovernanceMetadaoBidWallDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcGovernanceMetadaoBidWallDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.governance.metadao_bid_wall";
|
return "ks-lib-decoder.governance.metadao_bid_wall";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/governance/metadao_futarchy.rs
|
// file: ks-lib/src/decoder/governance/metadao_futarchy.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `governance_metadao_futarchy`.
|
//! Reserved protocol decoder for `governance_metadao_futarchy`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcGovernanceMetadaoFutarchyDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcGovernanceMetadaoFutarchyDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcGovernanceMetadaoFutarchyDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.governance.metadao_futarchy";
|
return "ks-lib-decoder.governance.metadao_futarchy";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/governance/squads_multisig.rs
|
// file: ks-lib/src/decoder/governance/squads_multisig.rs
|
||||||
// version: 2
|
// version: 3
|
||||||
|
|
||||||
//! Reserved protocol decoder for `governance_squads_multisig`.
|
//! Reserved protocol decoder for `governance_squads_multisig`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcGovernanceSquadsMultisigDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcGovernanceSquadsMultisigDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcGovernanceSquadsMultisigDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.governance.squads_multisig";
|
return "ks-lib-decoder.governance.squads_multisig";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad.rs
|
// file: ks-lib/src/decoder/launchpad.rs
|
||||||
// version: 6
|
// version: 7
|
||||||
|
|
||||||
//! `launchpad` decoder family.
|
//! `launchpad` decoder family.
|
||||||
|
|
||||||
@@ -14,23 +14,23 @@ mod pump_pumpup_ai;
|
|||||||
mod raydium_launchlab;
|
mod raydium_launchlab;
|
||||||
mod virtuals;
|
mod virtuals;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.launchpad.boop_fun` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.boop_fun` decoder.
|
||||||
pub use self::boop_fun::DcLaunchpadBoopFunDecoder;
|
pub use self::boop_fun::DcLaunchpadBoopFunDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.metadao_ico` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.metadao_ico` decoder.
|
||||||
pub use self::metadao_ico::DcLaunchpadMetadaoIcoDecoder;
|
pub use self::metadao_ico::DcLaunchpadMetadaoIcoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.meteora_dbc` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.meteora_dbc` decoder.
|
||||||
pub use self::meteora_dbc::DcLaunchpadMeteoraDbcDecoder;
|
pub use self::meteora_dbc::DcLaunchpadMeteoraDbcDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.moonit` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.moonit` decoder.
|
||||||
pub use self::moonit::DcLaunchpadMoonitDecoder;
|
pub use self::moonit::DcLaunchpadMoonitDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.orca_wavebreak` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.orca_wavebreak` decoder.
|
||||||
pub use self::orca_wavebreak::DcLaunchpadOrcaWavebreakDecoder;
|
pub use self::orca_wavebreak::DcLaunchpadOrcaWavebreakDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.printr` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.printr` decoder.
|
||||||
pub use self::printr::DcLaunchpadPrintrDecoder;
|
pub use self::printr::DcLaunchpadPrintrDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.pump_fun` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.pump_fun` decoder.
|
||||||
pub use self::pump_fun::DcLaunchpadPumpFunDecoder;
|
pub use self::pump_fun::DcLaunchpadPumpFunDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.pump_pumpup_ai` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.pump_pumpup_ai` decoder.
|
||||||
pub use self::pump_pumpup_ai::DcLaunchpadPumpPumpupAiDecoder;
|
pub use self::pump_pumpup_ai::DcLaunchpadPumpPumpupAiDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.raydium_launchlab` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.raydium_launchlab` decoder.
|
||||||
pub use self::raydium_launchlab::DcLaunchpadRaydiumLaunchlabDecoder;
|
pub use self::raydium_launchlab::DcLaunchpadRaydiumLaunchlabDecoder;
|
||||||
/// Reserved `kb-lib.decoder.launchpad.virtuals` decoder.
|
/// Reserved `ks-lib-decoder.launchpad.virtuals` decoder.
|
||||||
pub use self::virtuals::DcLaunchpadVirtualsDecoder;
|
pub use self::virtuals::DcLaunchpadVirtualsDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/boop_fun.rs
|
// file: ks-lib/src/decoder/launchpad/boop_fun.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_boop_fun`.
|
//! Reserved protocol decoder for `launchpad_boop_fun`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadBoopFunDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadBoopFunDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadBoopFunDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.boop_fun";
|
return "ks-lib-decoder.launchpad.boop_fun";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/metadao_ico.rs
|
// file: ks-lib/src/decoder/launchpad/metadao_ico.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_metadao_ico`.
|
//! Reserved protocol decoder for `launchpad_metadao_ico`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadMetadaoIcoDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMetadaoIcoDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMetadaoIcoDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.metadao_ico";
|
return "ks-lib-decoder.launchpad.metadao_ico";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/meteora_dbc.rs
|
// file: ks-lib/src/decoder/launchpad/meteora_dbc.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_meteora_dbc`.
|
//! Reserved protocol decoder for `launchpad_meteora_dbc`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadMeteoraDbcDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMeteoraDbcDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMeteoraDbcDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.meteora_dbc";
|
return "ks-lib-decoder.launchpad.meteora_dbc";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/moonit.rs
|
// file: ks-lib/src/decoder/launchpad/moonit.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_moonit`.
|
//! Reserved protocol decoder for `launchpad_moonit`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadMoonitDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMoonitDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadMoonitDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.moonit";
|
return "ks-lib-decoder.launchpad.moonit";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/orca_wavebreak.rs
|
// file: ks-lib/src/decoder/launchpad/orca_wavebreak.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_orca_wavebreak`.
|
//! Reserved protocol decoder for `launchpad_orca_wavebreak`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadOrcaWavebreakDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadOrcaWavebreakDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadOrcaWavebreakDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.orca_wavebreak";
|
return "ks-lib-decoder.launchpad.orca_wavebreak";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/printr.rs
|
// file: ks-lib/src/decoder/launchpad/printr.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_printr`.
|
//! Reserved protocol decoder for `launchpad_printr`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadPrintrDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPrintrDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPrintrDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.printr";
|
return "ks-lib-decoder.launchpad.printr";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/pump_fun.rs
|
// file: ks-lib/src/decoder/launchpad/pump_fun.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_pump_fun`.
|
//! Reserved protocol decoder for `launchpad_pump_fun`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadPumpFunDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPumpFunDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPumpFunDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.pump_fun";
|
return "ks-lib-decoder.launchpad.pump_fun";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/pump_pumpup_ai.rs
|
// file: ks-lib/src/decoder/launchpad/pump_pumpup_ai.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_pump_pumpup_ai`.
|
//! Reserved protocol decoder for `launchpad_pump_pumpup_ai`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadPumpPumpupAiDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPumpPumpupAiDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadPumpPumpupAiDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.pump_pumpup_ai";
|
return "ks-lib-decoder.launchpad.pump_pumpup_ai";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/raydium_launchlab.rs
|
// file: ks-lib/src/decoder/launchpad/raydium_launchlab.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_raydium_launchlab`.
|
//! Reserved protocol decoder for `launchpad_raydium_launchlab`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadRaydiumLaunchlabDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadRaydiumLaunchlabDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadRaydiumLaunchlabDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.raydium_launchlab";
|
return "ks-lib-decoder.launchpad.raydium_launchlab";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/launchpad/virtuals.rs
|
// file: ks-lib/src/decoder/launchpad/virtuals.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `launchpad_virtuals`.
|
//! Reserved protocol decoder for `launchpad_virtuals`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLaunchpadVirtualsDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadVirtualsDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLaunchpadVirtualsDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.launchpad.virtuals";
|
return "ks-lib-decoder.launchpad.virtuals";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending.rs
|
// file: ks-lib/src/decoder/lending.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `lending` decoder family.
|
//! `lending` decoder family.
|
||||||
|
|
||||||
@@ -11,17 +11,17 @@ mod jupiter_lend_liquidity;
|
|||||||
mod kamino;
|
mod kamino;
|
||||||
mod marginfi_v2;
|
mod marginfi_v2;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.lending.clone` decoder.
|
/// Reserved `ks-lib-decoder.lending.clone` decoder.
|
||||||
pub use self::clone::DcLendingCloneDecoder;
|
pub use self::clone::DcLendingCloneDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_borrow` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_borrow` decoder.
|
||||||
pub use self::jupiter_lend_borrow::DcLendingJupiterLendBorrowDecoder;
|
pub use self::jupiter_lend_borrow::DcLendingJupiterLendBorrowDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_earn` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_earn` decoder.
|
||||||
pub use self::jupiter_lend_earn::DcLendingJupiterLendEarnDecoder;
|
pub use self::jupiter_lend_earn::DcLendingJupiterLendEarnDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_flash_loan` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_flash_loan` decoder.
|
||||||
pub use self::jupiter_lend_flash_loan::DcLendingJupiterLendFlashLoanDecoder;
|
pub use self::jupiter_lend_flash_loan::DcLendingJupiterLendFlashLoanDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.jupiter_lend_liquidity` decoder.
|
/// Reserved `ks-lib-decoder.lending.jupiter_lend_liquidity` decoder.
|
||||||
pub use self::jupiter_lend_liquidity::DcLendingJupiterLendLiquidityDecoder;
|
pub use self::jupiter_lend_liquidity::DcLendingJupiterLendLiquidityDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.kamino` decoder.
|
/// Reserved `ks-lib-decoder.lending.kamino` decoder.
|
||||||
pub use self::kamino::DcLendingKaminoDecoder;
|
pub use self::kamino::DcLendingKaminoDecoder;
|
||||||
/// Reserved `kb-lib.decoder.lending.marginfi_v2` decoder.
|
/// Reserved `ks-lib-decoder.lending.marginfi_v2` decoder.
|
||||||
pub use self::marginfi_v2::DcLendingMarginfiV2Decoder;
|
pub use self::marginfi_v2::DcLendingMarginfiV2Decoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/clone.rs
|
// file: ks-lib/src/decoder/lending/clone.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_clone`.
|
//! Reserved protocol decoder for `lending_clone`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingCloneDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingCloneDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingCloneDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.clone";
|
return "ks-lib-decoder.lending.clone";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/jupiter_lend_borrow.rs
|
// file: ks-lib/src/decoder/lending/jupiter_lend_borrow.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_jupiter_lend_borrow`.
|
//! Reserved protocol decoder for `lending_jupiter_lend_borrow`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendBorrowDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendBorrowDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendBorrowDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.jupiter_lend_borrow";
|
return "ks-lib-decoder.lending.jupiter_lend_borrow";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/jupiter_lend_earn.rs
|
// file: ks-lib/src/decoder/lending/jupiter_lend_earn.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_jupiter_lend_earn`.
|
//! Reserved protocol decoder for `lending_jupiter_lend_earn`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendEarnDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendEarnDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendEarnDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.jupiter_lend_earn";
|
return "ks-lib-decoder.lending.jupiter_lend_earn";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/jupiter_lend_flash_loan.rs
|
// file: ks-lib/src/decoder/lending/jupiter_lend_flash_loan.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_jupiter_lend_flash_loan`.
|
//! Reserved protocol decoder for `lending_jupiter_lend_flash_loan`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendFlashLoanDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendFlashLoanDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendFlashLoanDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.jupiter_lend_flash_loan";
|
return "ks-lib-decoder.lending.jupiter_lend_flash_loan";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/jupiter_lend_liquidity.rs
|
// file: ks-lib/src/decoder/lending/jupiter_lend_liquidity.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_jupiter_lend_liquidity`.
|
//! Reserved protocol decoder for `lending_jupiter_lend_liquidity`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingJupiterLendLiquidityDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendLiquidityDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingJupiterLendLiquidityDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.jupiter_lend_liquidity";
|
return "ks-lib-decoder.lending.jupiter_lend_liquidity";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/kamino.rs
|
// file: ks-lib/src/decoder/lending/kamino.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_kamino`.
|
//! Reserved protocol decoder for `lending_kamino`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingKaminoDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingKaminoDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingKaminoDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.kamino";
|
return "ks-lib-decoder.lending.kamino";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lending/marginfi_v2.rs
|
// file: ks-lib/src/decoder/lending/marginfi_v2.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lending_marginfi_v2`.
|
//! Reserved protocol decoder for `lending_marginfi_v2`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLendingMarginfiV2Decoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLendingMarginfiV2Decoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLendingMarginfiV2Decoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lending.marginfi_v2";
|
return "ks-lib-decoder.lending.marginfi_v2";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
// file: ks-lib/src/decoder/lock.rs
|
// file: ks-lib/src/decoder/lock.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `lock` decoder family.
|
//! `lock` decoder family.
|
||||||
|
|
||||||
mod raydium_lp;
|
mod raydium_lp;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.lock.raydium_lp` decoder.
|
/// Reserved `ks-lib-decoder.lock.raydium_lp` decoder.
|
||||||
pub use self::raydium_lp::DcLockRaydiumLpDecoder;
|
pub use self::raydium_lp::DcLockRaydiumLpDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/lock/raydium_lp.rs
|
// file: ks-lib/src/decoder/lock/raydium_lp.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `lock_raydium_lp`.
|
//! Reserved protocol decoder for `lock_raydium_lp`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcLockRaydiumLpDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcLockRaydiumLpDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcLockRaydiumLpDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.lock.raydium_lp";
|
return "ks-lib-decoder.lock.raydium_lp";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/metadata.rs
|
// file: ks-lib/src/decoder/metadata.rs
|
||||||
// version: 12
|
// version: 13
|
||||||
|
|
||||||
//! `metadata` decoder family.
|
//! `metadata` decoder family.
|
||||||
|
|
||||||
@@ -123,7 +123,7 @@ pub use self::solana_program_metadata::decoder_metadata_solana_program_metadata_
|
|||||||
pub use self::solana_program_metadata::decoder_metadata_solana_program_metadata_decode_buffer_account;
|
pub use self::solana_program_metadata::decoder_metadata_solana_program_metadata_decode_buffer_account;
|
||||||
/// Decodes one initialized Solana Program Metadata account.
|
/// Decodes one initialized Solana Program Metadata account.
|
||||||
pub use self::solana_program_metadata::decoder_metadata_solana_program_metadata_decode_metadata_account;
|
pub use self::solana_program_metadata::decoder_metadata_solana_program_metadata_decode_metadata_account;
|
||||||
/// Reserved `kb-lib.decoder.metadata.spl_name_service` decoder.
|
/// Reserved `ks-lib-decoder.metadata.spl_name_service` decoder.
|
||||||
pub use self::spl_name_service::DcMetadataSplNameServiceDecoder;
|
pub use self::spl_name_service::DcMetadataSplNameServiceDecoder;
|
||||||
|
|
||||||
/// Approve Collection Authority discriminator.
|
/// Approve Collection Authority discriminator.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/metadata/metaplex_token_metadata/constants.rs
|
// file: ks-lib/src/decoder/metadata/metaplex_token_metadata/constants.rs
|
||||||
// version: 32
|
// version: 33
|
||||||
|
|
||||||
//! Internal constants for Metaplex Token Metadata decoding.
|
//! Internal constants for Metaplex Token Metadata decoding.
|
||||||
|
|
||||||
@@ -325,4 +325,4 @@ pub(crate) const DC_METADATA_MTM_INSTRUCTION_ENTRIES: &[(u8, &str, bool)] = &[
|
|||||||
|
|
||||||
/// Canonical tracing target for this decoder.
|
/// Canonical tracing target for this decoder.
|
||||||
pub(crate) const TRACING_TARGET_DECODER_METADATA_METAPLEX_TOKEN_METADATA: &str =
|
pub(crate) const TRACING_TARGET_DECODER_METADATA_METAPLEX_TOKEN_METADATA: &str =
|
||||||
"kb-lib.decoder.metadata.metaplex_token_metadata";
|
"ks-lib-decoder.metadata.metaplex_token_metadata";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/metadata/metaplex_token_metadata/decoder.rs
|
// file: ks-lib/src/decoder/metadata/metaplex_token_metadata/decoder.rs
|
||||||
// version: 40
|
// version: 41
|
||||||
|
|
||||||
//! Exact contextual dispatch for Metaplex Token Metadata.
|
//! Exact contextual dispatch for Metaplex Token Metadata.
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ pub struct DcMetadataMetaplexTokenMetadataDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcMetadataMetaplexTokenMetadataDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcMetadataMetaplexTokenMetadataDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.metadata.metaplex_token_metadata";
|
return "ks-lib-decoder.metadata.metaplex_token_metadata";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
@@ -489,7 +489,7 @@ mod tests {
|
|||||||
let decoder = crate::DcMetadataMetaplexTokenMetadataDecoder;
|
let decoder = crate::DcMetadataMetaplexTokenMetadataDecoder;
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
crate::DcApiProtocolDecoder::decoder_name(&decoder),
|
crate::DcApiProtocolDecoder::decoder_name(&decoder),
|
||||||
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
"ks-lib-decoder.metadata.metaplex_token_metadata"
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
crate::DcApiProtocolDecoder::program_ids(&decoder),
|
crate::DcApiProtocolDecoder::program_ids(&decoder),
|
||||||
@@ -497,7 +497,7 @@ mod tests {
|
|||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
crate::TRACING_TARGET_DECODER_METADATA_METAPLEX_TOKEN_METADATA,
|
crate::TRACING_TARGET_DECODER_METADATA_METAPLEX_TOKEN_METADATA,
|
||||||
"kb-lib.decoder.metadata.metaplex_token_metadata"
|
"ks-lib-decoder.metadata.metaplex_token_metadata"
|
||||||
);
|
);
|
||||||
assert_eq!(crate::DcApiInstructionDecoder::coverage(&decoder).len(), 58);
|
assert_eq!(crate::DcApiInstructionDecoder::coverage(&decoder).len(), 58);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/metadata/solana_program_metadata/constants.rs
|
// file: ks-lib/src/decoder/metadata/solana_program_metadata/constants.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Bounded Solana Program Metadata wire and decoder constants.
|
//! Bounded Solana Program Metadata wire and decoder constants.
|
||||||
|
|
||||||
@@ -338,4 +338,4 @@ pub(crate) const DC_METADATA_SPM_EXTEND_ACCOUNT_CONTRACTS:
|
|||||||
];
|
];
|
||||||
/// Canonical tracing target for the Solana Program Metadata decoder.
|
/// Canonical tracing target for the Solana Program Metadata decoder.
|
||||||
pub(crate) const TRACING_TARGET_DECODER_METADATA_SOLANA_PROGRAM_METADATA: &str =
|
pub(crate) const TRACING_TARGET_DECODER_METADATA_SOLANA_PROGRAM_METADATA: &str =
|
||||||
"kb-lib.decoder.metadata.solana_program_metadata";
|
"ks-lib-decoder.metadata.solana_program_metadata";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/metadata/solana_program_metadata/decoder.rs
|
// file: ks-lib/src/decoder/metadata/solana_program_metadata/decoder.rs
|
||||||
// version: 2
|
// version: 3
|
||||||
|
|
||||||
//! Exact contextual dispatch for Solana Program Metadata.
|
//! Exact contextual dispatch for Solana Program Metadata.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcMetadataSolanaProgramMetadataDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcMetadataSolanaProgramMetadataDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcMetadataSolanaProgramMetadataDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.metadata.solana_program_metadata";
|
return "ks-lib-decoder.metadata.solana_program_metadata";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/metadata/spl_name_service.rs
|
// file: ks-lib/src/decoder/metadata/spl_name_service.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `metadata_spl_name_service`.
|
//! Reserved protocol decoder for `metadata_spl_name_service`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcMetadataSplNameServiceDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcMetadataSplNameServiceDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcMetadataSplNameServiceDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.metadata.spl_name_service";
|
return "ks-lib-decoder.metadata.spl_name_service";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
// file: ks-lib/src/decoder/nft.rs
|
// file: ks-lib/src/decoder/nft.rs
|
||||||
// version: 6
|
// version: 7
|
||||||
|
|
||||||
//! `nft` decoder family.
|
//! `nft` decoder family.
|
||||||
|
|
||||||
mod metaplex_bubblegum;
|
mod metaplex_bubblegum;
|
||||||
mod tensor_cnft;
|
mod tensor_cnft;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.nft.metaplex_bubblegum` decoder.
|
/// Reserved `ks-lib-decoder.nft.metaplex_bubblegum` decoder.
|
||||||
pub use self::metaplex_bubblegum::DcNftMetaplexBubblegumDecoder;
|
pub use self::metaplex_bubblegum::DcNftMetaplexBubblegumDecoder;
|
||||||
/// Reserved `kb-lib.decoder.nft.tensor_cnft` decoder.
|
/// Reserved `ks-lib-decoder.nft.tensor_cnft` decoder.
|
||||||
pub use self::tensor_cnft::DcNftTensorCnftDecoder;
|
pub use self::tensor_cnft::DcNftTensorCnftDecoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/nft/metaplex_bubblegum.rs
|
// file: ks-lib/src/decoder/nft/metaplex_bubblegum.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `nft_metaplex_bubblegum`.
|
//! Reserved protocol decoder for `nft_metaplex_bubblegum`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcNftMetaplexBubblegumDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcNftMetaplexBubblegumDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcNftMetaplexBubblegumDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.nft.metaplex_bubblegum";
|
return "ks-lib-decoder.nft.metaplex_bubblegum";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/nft/tensor_cnft.rs
|
// file: ks-lib/src/decoder/nft/tensor_cnft.rs
|
||||||
// version: 2
|
// version: 3
|
||||||
|
|
||||||
//! Reserved protocol decoder for `nft_tensor_cnft`.
|
//! Reserved protocol decoder for `nft_tensor_cnft`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcNftTensorCnftDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcNftTensorCnftDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcNftTensorCnftDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.nft.tensor_cnft";
|
return "ks-lib-decoder.nft.tensor_cnft";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/orderbook.rs
|
// file: ks-lib/src/decoder/orderbook.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! `orderbook` decoder family.
|
//! `orderbook` decoder family.
|
||||||
|
|
||||||
@@ -7,9 +7,9 @@ mod jupiter_limit_order;
|
|||||||
mod jupiter_limit_order_v2;
|
mod jupiter_limit_order_v2;
|
||||||
mod openbook_v2;
|
mod openbook_v2;
|
||||||
|
|
||||||
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order` decoder.
|
/// Reserved `ks-lib-decoder.orderbook.jupiter_limit_order` decoder.
|
||||||
pub use self::jupiter_limit_order::DcOrderbookJupiterLimitOrderDecoder;
|
pub use self::jupiter_limit_order::DcOrderbookJupiterLimitOrderDecoder;
|
||||||
/// Reserved `kb-lib.decoder.orderbook.jupiter_limit_order_v2` decoder.
|
/// Reserved `ks-lib-decoder.orderbook.jupiter_limit_order_v2` decoder.
|
||||||
pub use self::jupiter_limit_order_v2::DcOrderbookJupiterLimitOrderV2Decoder;
|
pub use self::jupiter_limit_order_v2::DcOrderbookJupiterLimitOrderV2Decoder;
|
||||||
/// Reserved `kb-lib.decoder.orderbook.openbook_v2` decoder.
|
/// Reserved `ks-lib-decoder.orderbook.openbook_v2` decoder.
|
||||||
pub use self::openbook_v2::DcOrderbookOpenbookV2Decoder;
|
pub use self::openbook_v2::DcOrderbookOpenbookV2Decoder;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: ks-lib/src/decoder/orderbook/jupiter_limit_order.rs
|
// file: ks-lib/src/decoder/orderbook/jupiter_limit_order.rs
|
||||||
// version: 5
|
// version: 6
|
||||||
|
|
||||||
//! Reserved protocol decoder for `orderbook_jupiter_limit_order`.
|
//! Reserved protocol decoder for `orderbook_jupiter_limit_order`.
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@ pub struct DcOrderbookJupiterLimitOrderDecoder;
|
|||||||
|
|
||||||
impl crate::DcApiProtocolDecoder for crate::DcOrderbookJupiterLimitOrderDecoder {
|
impl crate::DcApiProtocolDecoder for crate::DcOrderbookJupiterLimitOrderDecoder {
|
||||||
fn decoder_name(&self) -> &'static str {
|
fn decoder_name(&self) -> &'static str {
|
||||||
return "kb-lib.decoder.orderbook.jupiter_limit_order";
|
return "ks-lib-decoder.orderbook.jupiter_limit_order";
|
||||||
}
|
}
|
||||||
|
|
||||||
fn decoder_version(&self) -> &'static str {
|
fn decoder_version(&self) -> &'static str {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user