v0.1.0-pre.037
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
## 0.1.0-pre.031
|
## 0.1.0-pre.031
|
||||||
|
|
||||||
## 0.1.0-pre.036
|
## 0.1.0-pre.037
|
||||||
|
|
||||||
- Migration de la préparation stateful des opérations Solana natives dans `kb-pipeline`.
|
- Migration de la préparation stateful des opérations Solana natives dans `kb-pipeline`.
|
||||||
|
|
||||||
|
|||||||
@@ -107,6 +107,6 @@ La tranche `0.1.0-pre.031` ajoute l’orchestration HTTP de backfill : signature
|
|||||||
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`
|
### Migration `0.1.0-pre.037`
|
||||||
|
|
||||||
`kb-pipeline` inclut désormais les contrôles stateful bornés des opérations Solana natives.
|
`kb-pipeline` inclut désormais les contrôles stateful bornés des opérations Solana natives.
|
||||||
|
|||||||
@@ -307,4 +307,4 @@
|
|||||||
- [ ] 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`.
|
- [x] `0.1.0-pre.037` — 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: 10
|
# version: 11
|
||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "kb-pipeline"
|
name = "kb-pipeline"
|
||||||
@@ -14,6 +14,7 @@ bs58.workspace = true
|
|||||||
chrono.workspace = true
|
chrono.workspace = true
|
||||||
futures-util.workspace = true
|
futures-util.workspace = true
|
||||||
kb-core = { path = "../kb-core" }
|
kb-core = { path = "../kb-core" }
|
||||||
|
kb-config = { path = "../kb-config" }
|
||||||
kb-lib = { path = "../kb-lib" }
|
kb-lib = { path = "../kb-lib" }
|
||||||
kb-onchain-transport = { path = "../kb-onchain-transport" }
|
kb-onchain-transport = { path = "../kb-onchain-transport" }
|
||||||
kb-program-ids = { path = "../kb-program-ids" }
|
kb-program-ids = { path = "../kb-program-ids" }
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: kb-pipeline/src/lib.rs
|
// file: kb-pipeline/src/lib.rs
|
||||||
// version: 10
|
// version: 11
|
||||||
|
|
||||||
#![forbid(unsafe_code)]
|
#![forbid(unsafe_code)]
|
||||||
#![deny(unreachable_pub)]
|
#![deny(unreachable_pub)]
|
||||||
@@ -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_execution;
|
||||||
mod solana_stateful;
|
mod solana_stateful;
|
||||||
mod solana_token2022_correlation;
|
mod solana_token2022_correlation;
|
||||||
mod solana_token2022_crypto_preflight;
|
mod solana_token2022_crypto_preflight;
|
||||||
@@ -105,6 +106,20 @@ 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;
|
||||||
|
/// Complete request for one bounded System Program transfer on Devnet.
|
||||||
|
pub use self::solana_execution::DevnetSystemTransferRequest;
|
||||||
|
/// Summary returned by one bounded System Program transfer execution.
|
||||||
|
pub use self::solana_execution::DevnetSystemTransferSummary;
|
||||||
|
/// No-op observer suitable for CLI tools and opt-in integration tests.
|
||||||
|
pub use self::solana_execution::NoopSolanaExecutionObserver;
|
||||||
|
/// Observer notified during Solana execution orchestration.
|
||||||
|
pub use self::solana_execution::SolanaExecutionObserver;
|
||||||
|
/// Progress event emitted by Solana execution orchestration.
|
||||||
|
pub use self::solana_execution::SolanaExecutionProgressEvent;
|
||||||
|
/// Severity of one Solana execution progress event.
|
||||||
|
pub use self::solana_execution::SolanaExecutionProgressLevel;
|
||||||
|
/// Executes one bounded System Program transfer on Devnet.
|
||||||
|
pub use self::solana_execution::execute_devnet_system_transfer;
|
||||||
/// One machine-readable native Solana stateful readiness check.
|
/// One machine-readable native Solana stateful readiness check.
|
||||||
pub use self::solana_stateful::SolanaCoreStatefulCheck;
|
pub use self::solana_stateful::SolanaCoreStatefulCheck;
|
||||||
/// One contextual fact measured during native Solana stateful readiness.
|
/// One contextual fact measured during native Solana stateful readiness.
|
||||||
|
|||||||
1427
kb-pipeline/src/solana_execution.rs
Normal file
1427
kb-pipeline/src/solana_execution.rs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user