v0.1.0-pre.036
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
## 0.1.0-pre.031
|
## 0.1.0-pre.031
|
||||||
|
|
||||||
|
## 0.1.0-pre.036
|
||||||
|
|
||||||
|
- Migration de la préparation stateful des opérations Solana natives dans `kb-pipeline`.
|
||||||
|
|
||||||
- Migration complète de l’orchestration HTTP `backfill` dans `kb-pipeline`.
|
- Migration complète de l’orchestration HTTP `backfill` dans `kb-pipeline`.
|
||||||
- Conservation des sources explicites et historiques par adresse, des directions `before`/`after`, de la pagination bornée, des retries et de la reprise déterministe.
|
- Conservation des sources explicites et historiques par adresse, des directions `before`/`after`, de la pagination bornée, des retries et de la reprise déterministe.
|
||||||
- Adaptation aux façades `kb-onchain-transport`, `kb-store` et `kb-lib`.
|
- Adaptation aux façades `kb-onchain-transport`, `kb-store` et `kb-lib`.
|
||||||
|
|||||||
@@ -105,3 +105,8 @@ La tranche `0.1.0-pre.029` migre la planification et l’extraction core de `kb-
|
|||||||
La tranche `0.1.0-pre.031` ajoute l’orchestration HTTP de backfill : signatures explicites ou historiques par adresse, pagination bornée, hydration via `getTransaction`, retries, annulation, reprise déterministe et persistance des observations.
|
La tranche `0.1.0-pre.031` ajoute l’orchestration HTTP de backfill : signatures explicites ou historiques par adresse, pagination bornée, hydration via `getTransaction`, retries, annulation, reprise déterministe et persistance des observations.
|
||||||
|
|
||||||
La migration de `kb-pipeline` couvre désormais le backfill, l'extraction core, le replay de décodage, la validation Token-2022 et les lectures stateful/préflight Token-2022 et ElGamal Registry.
|
La migration de `kb-pipeline` couvre désormais le backfill, l'extraction core, le replay de décodage, la validation Token-2022 et les lectures stateful/préflight Token-2022 et ElGamal Registry.
|
||||||
|
|
||||||
|
|
||||||
|
### Migration `0.1.0-pre.036`
|
||||||
|
|
||||||
|
`kb-pipeline` inclut désormais les contrôles stateful bornés des opérations Solana natives.
|
||||||
|
|||||||
@@ -305,3 +305,6 @@
|
|||||||
- [x] Lecture et validation du registre ElGamal.
|
- [x] Lecture et validation du registre ElGamal.
|
||||||
- [x] Préflight multi-comptes Token-2022 borné.
|
- [x] Préflight multi-comptes Token-2022 borné.
|
||||||
- [ ] Orchestration des preuves et de l'exécution Token-2022.
|
- [ ] Orchestration des preuves et de l'exécution Token-2022.
|
||||||
|
|
||||||
|
|
||||||
|
- [x] `0.1.0-pre.036` — contrôles stateful Solana natifs migrés dans `kb-pipeline`.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# file: kb-pipeline/Cargo.toml
|
# file: kb-pipeline/Cargo.toml
|
||||||
# version: 9
|
# version: 10
|
||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "kb-pipeline"
|
name = "kb-pipeline"
|
||||||
@@ -21,6 +21,7 @@ kb-store = { path = "../kb-store" }
|
|||||||
kb-wallet = { path = "../kb-wallet" }
|
kb-wallet = { path = "../kb-wallet" }
|
||||||
serde.workspace = true
|
serde.workspace = true
|
||||||
serde_json.workspace = true
|
serde_json.workspace = true
|
||||||
|
solana-address-lookup-table-interface.workspace = true
|
||||||
solana-pubkey.workspace = true
|
solana-pubkey.workspace = true
|
||||||
spl-elgamal-registry-interface.workspace = true
|
spl-elgamal-registry-interface.workspace = true
|
||||||
sha2.workspace = true
|
sha2.workspace = true
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ mod core_extraction;
|
|||||||
mod decode_replay;
|
mod decode_replay;
|
||||||
mod plan;
|
mod plan;
|
||||||
mod solana_elgamal_registry_stateful;
|
mod solana_elgamal_registry_stateful;
|
||||||
|
mod solana_stateful;
|
||||||
mod solana_token2022_correlation;
|
mod solana_token2022_correlation;
|
||||||
mod solana_token2022_crypto_preflight;
|
mod solana_token2022_crypto_preflight;
|
||||||
mod solana_token2022_devnet_scenarios;
|
mod solana_token2022_devnet_scenarios;
|
||||||
@@ -104,6 +105,18 @@ pub use self::solana_elgamal_registry_stateful::materialize_elgamal_registry_acc
|
|||||||
pub use self::solana_elgamal_registry_stateful::materialize_elgamal_registry_stateful_snapshot;
|
pub use self::solana_elgamal_registry_stateful::materialize_elgamal_registry_stateful_snapshot;
|
||||||
/// Migrated read_elgamal_registry_stateful_snapshot contract.
|
/// Migrated read_elgamal_registry_stateful_snapshot contract.
|
||||||
pub use self::solana_elgamal_registry_stateful::read_elgamal_registry_stateful_snapshot;
|
pub use self::solana_elgamal_registry_stateful::read_elgamal_registry_stateful_snapshot;
|
||||||
|
/// One machine-readable native Solana stateful readiness check.
|
||||||
|
pub use self::solana_stateful::SolanaCoreStatefulCheck;
|
||||||
|
/// One contextual fact measured during native Solana stateful readiness.
|
||||||
|
pub use self::solana_stateful::SolanaCoreStatefulFact;
|
||||||
|
/// Native Solana stateful readiness report.
|
||||||
|
pub use self::solana_stateful::SolanaCoreStatefulReadinessReport;
|
||||||
|
/// Native Solana stateful readiness request.
|
||||||
|
pub use self::solana_stateful::SolanaCoreStatefulReadinessRequest;
|
||||||
|
/// Native Solana stateful readiness status.
|
||||||
|
pub use self::solana_stateful::SolanaCoreStatefulReadinessStatus;
|
||||||
|
/// Inspects state required before simulating one native Solana operation.
|
||||||
|
pub use self::solana_stateful::inspect_solana_core_stateful_readiness;
|
||||||
/// Correlation outcome between one committed instruction fact and one final state snapshot.
|
/// Correlation outcome between one committed instruction fact and one final state snapshot.
|
||||||
pub use self::solana_token2022_correlation::Token2022CorrelationStatus;
|
pub use self::solana_token2022_correlation::Token2022CorrelationStatus;
|
||||||
/// Deterministic correlation report for one instruction output and one final snapshot.
|
/// Deterministic correlation report for one instruction output and one final snapshot.
|
||||||
|
|||||||
1623
kb-pipeline/src/solana_stateful.rs
Normal file
1623
kb-pipeline/src/solana_stateful.rs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user