v0.1.0-pre.039
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# file: kb-pipeline/Cargo.toml
|
# file: kb-pipeline/Cargo.toml
|
||||||
# version: 11
|
# version: 12
|
||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "kb-pipeline"
|
name = "kb-pipeline"
|
||||||
@@ -25,6 +25,7 @@ serde_json.workspace = true
|
|||||||
solana-address-lookup-table-interface.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
|
||||||
|
spl-associated-token-account-interface.workspace = true
|
||||||
sha2.workspace = true
|
sha2.workspace = true
|
||||||
tokio.workspace = true
|
tokio.workspace = true
|
||||||
tracing.workspace = true
|
tracing.workspace = true
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// file: kb-pipeline/src/lib.rs
|
// file: kb-pipeline/src/lib.rs
|
||||||
// version: 12
|
// version: 13
|
||||||
|
|
||||||
#![forbid(unsafe_code)]
|
#![forbid(unsafe_code)]
|
||||||
#![deny(unreachable_pub)]
|
#![deny(unreachable_pub)]
|
||||||
@@ -12,6 +12,8 @@ mod constants;
|
|||||||
mod core_extraction;
|
mod core_extraction;
|
||||||
mod decode_replay;
|
mod decode_replay;
|
||||||
mod plan;
|
mod plan;
|
||||||
|
mod solana_ata_execution;
|
||||||
|
mod solana_ata_stateful;
|
||||||
mod solana_elgamal_registry_stateful;
|
mod solana_elgamal_registry_stateful;
|
||||||
mod solana_execution;
|
mod solana_execution;
|
||||||
mod solana_memo_execution;
|
mod solana_memo_execution;
|
||||||
@@ -104,6 +106,30 @@ pub use self::decode_replay::new_decode_campaign_id;
|
|||||||
pub use self::plan::PipelineStage;
|
pub use self::plan::PipelineStage;
|
||||||
/// Replay selection scope.
|
/// Replay selection scope.
|
||||||
pub use self::plan::ReplayScope;
|
pub use self::plan::ReplayScope;
|
||||||
|
/// Complete request for one Devnet Associated Token Account execution.
|
||||||
|
pub use self::solana_ata_execution::DevnetSplAssociatedTokenAccountExecutionRequest;
|
||||||
|
/// Complete result of one Devnet Associated Token Account execution.
|
||||||
|
pub use self::solana_ata_execution::DevnetSplAssociatedTokenAccountExecutionSummary;
|
||||||
|
/// Executes one Devnet Associated Token Account simulation or authorized submission.
|
||||||
|
pub use self::solana_ata_execution::execute_devnet_spl_associated_token_account;
|
||||||
|
/// Simulates one Devnet Associated Token Account operation after stateful preflight.
|
||||||
|
pub use self::solana_ata_execution::simulate_devnet_spl_associated_token_account;
|
||||||
|
/// Stateful invariants observed after one confirmed Associated Token Account execution.
|
||||||
|
pub use self::solana_ata_stateful::SplAssociatedTokenAccountPostExecutionReport;
|
||||||
|
/// One machine-readable Associated Token Account stateful check.
|
||||||
|
pub use self::solana_ata_stateful::SplAssociatedTokenAccountStatefulCheck;
|
||||||
|
/// One contextual Associated Token Account stateful fact.
|
||||||
|
pub use self::solana_ata_stateful::SplAssociatedTokenAccountStatefulFact;
|
||||||
|
/// Complete Associated Token Account stateful readiness report.
|
||||||
|
pub use self::solana_ata_stateful::SplAssociatedTokenAccountStatefulReadinessReport;
|
||||||
|
/// Complete request for one Associated Token Account stateful readiness inspection.
|
||||||
|
pub use self::solana_ata_stateful::SplAssociatedTokenAccountStatefulReadinessRequest;
|
||||||
|
/// Associated Token Account stateful readiness outcome.
|
||||||
|
pub use self::solana_ata_stateful::SplAssociatedTokenAccountStatefulReadinessStatus;
|
||||||
|
/// Verifies final Associated Token Account relationships after confirmed execution.
|
||||||
|
pub use self::solana_ata_stateful::inspect_spl_associated_token_account_post_execution;
|
||||||
|
/// Inspects state required before simulating one Associated Token Account operation.
|
||||||
|
pub use self::solana_ata_stateful::inspect_spl_associated_token_account_stateful_readiness;
|
||||||
/// Migrated ELGAMAL_REGISTRY_STATEFUL_ACCOUNT_BYTES contract.
|
/// Migrated ELGAMAL_REGISTRY_STATEFUL_ACCOUNT_BYTES contract.
|
||||||
pub use self::solana_elgamal_registry_stateful::ELGAMAL_REGISTRY_STATEFUL_ACCOUNT_BYTES;
|
pub use self::solana_elgamal_registry_stateful::ELGAMAL_REGISTRY_STATEFUL_ACCOUNT_BYTES;
|
||||||
/// Migrated ElGamalRegistryStatefulReadRequest contract.
|
/// Migrated ElGamalRegistryStatefulReadRequest contract.
|
||||||
|
|||||||
1201
kb-pipeline/src/solana_ata_execution.rs
Normal file
1201
kb-pipeline/src/solana_ata_execution.rs
Normal file
File diff suppressed because it is too large
Load Diff
1177
kb-pipeline/src/solana_ata_stateful.rs
Normal file
1177
kb-pipeline/src/solana_ata_stateful.rs
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
|||||||
// file: kb-pipeline/src/solana_memo_execution.rs
|
// file: kb-pipeline/src/solana_memo_execution.rs
|
||||||
// version: 2
|
// version: 1
|
||||||
|
|
||||||
//! Devnet SPL Memo v4 execution with canonical post-validation.
|
//! Devnet SPL Memo v4 execution with canonical post-validation.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user