0.5.1-pre.004

This commit is contained in:
2026-08-09 22:52:37 +02:00
parent 6151bb25e7
commit ec07ddbd80
53 changed files with 989 additions and 886 deletions

View File

@@ -1,5 +1,5 @@
// file: ks-pipeline-demo-scenarios/src/metadata/metaplex_token_metadata/devnet_execution.rs
// version: 18
// version: 19
//! Real Devnet simulation and submission for current Metaplex Token Metadata operations.
@@ -1403,29 +1403,29 @@ mod tests {
#[tokio::test]
async fn optional_devnet_current_operation_from_env() {
if std::env::var("KB_DEVNET_METAPLEX_EXECUTION_TEST").ok().as_deref()
if std::env::var("KS_DEVNET_METAPLEX_EXECUTION_TEST").ok().as_deref()
!= std::option::Option::Some("1")
{
return;
}
let operation_json = match std::env::var("KB_DEVNET_METAPLEX_OPERATION_JSON") {
let operation_json = match std::env::var("KS_DEVNET_METAPLEX_OPERATION_JSON") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => {
panic!("KB_DEVNET_METAPLEX_OPERATION_JSON is required: {error}");
panic!("KS_DEVNET_METAPLEX_OPERATION_JSON is required: {error}");
},
};
let mut profile = example_devnet_profile();
if let std::result::Result::Ok(directory) = std::env::var("KB_DEVNET_WALLET_DIR") {
if let std::result::Result::Ok(directory) = std::env::var("KS_DEVNET_WALLET_DIR") {
profile.wallet.wallet_dir = directory;
}
let pool = match ks_onchain_transport::HttpEndpointPool::from_profile(&profile) {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => panic!("HTTP pool creation failed: {error}"),
};
let database_url = match std::env::var("KB_POSTGRES_TEST_URL") {
let database_url = match std::env::var("KS_SECRET_POSTGRES_TEST_URL") {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => {
panic!("KB_POSTGRES_TEST_URL is required for Metaplex execution: {error}")
panic!("KS_SECRET_POSTGRES_TEST_URL is required for Metaplex execution: {error}")
},
};
let store_options = match ks_store::PostgresStoreOptions::new(database_url, 5, 5_000, false)
@@ -1455,16 +1455,16 @@ mod tests {
},
};
request.preflight_reads =
optional_stateful_reads_from_env("KB_DEVNET_METAPLEX_PREFLIGHT_READS_JSON");
optional_stateful_reads_from_env("KS_DEVNET_METAPLEX_PREFLIGHT_READS_JSON");
request.postcondition_reads =
optional_stateful_reads_from_env("KB_DEVNET_METAPLEX_POSTCONDITION_READS_JSON");
request.submit = std::env::var("KB_DEVNET_METAPLEX_SUBMIT").ok().as_deref()
optional_stateful_reads_from_env("KS_DEVNET_METAPLEX_POSTCONDITION_READS_JSON");
request.submit = std::env::var("KS_DEVNET_METAPLEX_SUBMIT").ok().as_deref()
== std::option::Option::Some("1");
request.operator_confirmed = request.submit
&& std::env::var("KB_DEVNET_METAPLEX_OPERATOR_CONFIRMED").ok().as_deref()
&& std::env::var("KS_DEVNET_METAPLEX_OPERATOR_CONFIRMED").ok().as_deref()
== std::option::Option::Some("1");
request.materialize_after_confirmation = request.submit
&& std::env::var("KB_DEVNET_METAPLEX_MATERIALIZE_AFTER_CONFIRMATION")
&& std::env::var("KS_DEVNET_METAPLEX_MATERIALIZE_AFTER_CONFIRMATION")
.ok()
.as_deref()
== std::option::Option::Some("1");