// file: ks-pipeline-demo-scenarios/src/lib.rs // version: 29 #![forbid(unsafe_code)] #![deny(unreachable_pub)] #![warn(missing_docs)] //! Reusable demonstration and Devnet validation scenarios built on `ks-pipeline`. mod constants; mod environment; mod metadata; mod solana; mod spl; /// Readiness report for one Devnet profile PostgreSQL store. pub use self::environment::DevnetProfileStoreReadiness; /// Loads the workspace environment for opt-in demo and Devnet scenarios. pub use self::environment::initialize_demo_scenario_environment; /// Loads the shared default configuration or an explicit scenario composition override. pub use self::environment::load_demo_scenario_config; /// Verifies or initializes the PostgreSQL schema selected by one Devnet profile. pub use self::environment::prepare_demo_devnet_profile_store; /// Resolves one configured Devnet profile for UI, CLI and test scenarios. pub use self::environment::resolve_demo_devnet_profile; /// Complete evidence produced by one collection parent/member verification campaign. pub use self::metadata::metaplex_token_metadata::collection_verify_campaign::DevnetMetaplexCollectionVerifyCampaignSummary; /// Collection relation and sized-collection state observed across verification. pub use self::metadata::metaplex_token_metadata::collection_verify_campaign::DevnetMetaplexCollectionVerifyState; /// Executes one fresh collection parent/member verification campaign on Devnet. pub use self::metadata::metaplex_token_metadata::collection_verify_campaign::execute_devnet_metaplex_collection_verify_campaign; /// Returns the exact current operations qualified by the collection verification campaign. pub use self::metadata::metaplex_token_metadata::collection_verify_campaign::metaplex_collection_verify_campaign_operation_names; /// Complete evidence produced by one family-specific Metaplex `Create -> Mint` campaign. pub use self::metadata::metaplex_token_metadata::create_mint_campaign::DevnetMetaplexCreateMintCampaignSummary; /// Confirmed SPL state observed around the Metaplex `Mint` operation. pub use self::metadata::metaplex_token_metadata::create_mint_campaign::DevnetMetaplexCreateMintTokenState; /// Executes one fresh family-specific Metaplex `Create -> Mint` campaign on Devnet. pub use self::metadata::metaplex_token_metadata::create_mint_campaign::execute_devnet_metaplex_create_mint_campaign; /// Returns the exact ordered operations covered by the `Create -> Mint` campaign. pub use self::metadata::metaplex_token_metadata::create_mint_campaign::metaplex_create_mint_campaign_operation_names; /// Complete request for one real Devnet Metaplex Token Metadata execution. pub use self::metadata::metaplex_token_metadata::devnet_execution::DevnetMetaplexTokenMetadataExecutionRequest; /// Complete evidence produced by one real Devnet Metaplex execution. pub use self::metadata::metaplex_token_metadata::devnet_execution::DevnetMetaplexTokenMetadataExecutionSummary; /// Creates one named creator unverification request without handwritten JSON. pub use self::metadata::metaplex_token_metadata::devnet_execution::devnet_metaplex_creator_unverify_request; /// Creates one named creator verification request without handwritten JSON. pub use self::metadata::metaplex_token_metadata::devnet_execution::devnet_metaplex_creator_verify_request; /// Executes one real Devnet Metaplex simulation or explicitly authorized submission. pub use self::metadata::metaplex_token_metadata::devnet_execution::execute_devnet_metaplex_token_metadata; /// Executes one real Devnet Metaplex submission with explicitly authorized extra signers. pub use self::metadata::metaplex_token_metadata::devnet_execution::execute_devnet_metaplex_token_metadata_with_signers; /// Returns a formatted JSON template for one named current operation. pub use self::metadata::metaplex_token_metadata::devnet_execution::metaplex_token_metadata_current_operation_json_template; /// Returns the current operation names accepted by automatic Devnet campaigns. pub use self::metadata::metaplex_token_metadata::devnet_execution::metaplex_token_metadata_current_operation_names; /// Simulates one current Metaplex operation against a real Devnet endpoint. pub use self::metadata::metaplex_token_metadata::devnet_execution::simulate_devnet_metaplex_token_metadata; /// Exact SPL state transitions exercised around the Token Owned Escrow operations. pub use self::metadata::metaplex_token_metadata::escrow_campaign::DevnetMetaplexEscrowCampaignState; /// Complete evidence retained by one Token Owned Escrow Devnet campaign. pub use self::metadata::metaplex_token_metadata::escrow_campaign::DevnetMetaplexEscrowCampaignSummary; /// Executes a fresh Token Owned Escrow lifecycle on Devnet. pub use self::metadata::metaplex_token_metadata::escrow_campaign::execute_devnet_metaplex_escrow_campaign; /// Returns the exact ordered Metaplex operations qualified by the escrow campaign. pub use self::metadata::metaplex_token_metadata::escrow_campaign::metaplex_escrow_campaign_operation_names; /// Options for one Metaplex Create fixture preparation. pub use self::metadata::metaplex_token_metadata::fixture::MetaplexCreateFixturePreparationOptions; /// Public values generated for one Metaplex Create fixture. pub use self::metadata::metaplex_token_metadata::fixture::MetaplexCreateFixturePreparationSummary; /// Reads the validated classic SPL mint supply for an internal Metaplex campaign. pub(crate) use self::metadata::metaplex_token_metadata::fixture::classic_fixture_mint_supply; /// Reads the validated classic SPL token-account state for an internal Metaplex campaign. pub(crate) use self::metadata::metaplex_token_metadata::fixture::classic_fixture_token_account_state; /// Reads the validated classic SPL token-account amount for an internal Metaplex campaign. pub(crate) use self::metadata::metaplex_token_metadata::fixture::classic_fixture_token_amount; /// Creates or reuses a classic SPL mint and derives its Metaplex PDAs. pub use self::metadata::metaplex_token_metadata::fixture::prepare_metaplex_create_fixture; /// Reads one classic SPL mint account at or after a minimum context slot. pub(crate) use self::metadata::metaplex_token_metadata::fixture::read_mint_account_at_or_after; /// Reads one classic SPL token account at or after a minimum context slot. pub(crate) use self::metadata::metaplex_token_metadata::fixture::read_token_account_at_or_after; /// Validates one classic SPL mint fixture against an exact expected supply. pub(crate) use self::metadata::metaplex_token_metadata::fixture::validate_classic_fixture_mint_state; /// Validates one classic SPL token-account fixture against an exact expected amount. pub(crate) use self::metadata::metaplex_token_metadata::fixture::validate_classic_fixture_token_account_state; /// Complete evidence produced by the final Metaplex maintenance campaign. pub use self::metadata::metaplex_token_metadata::maintenance_campaign::DevnetMetaplexMaintenanceCampaignSummary; /// Executes the final bounded current maintenance campaign on Devnet. pub use self::metadata::metaplex_token_metadata::maintenance_campaign::execute_devnet_metaplex_maintenance_campaign; /// Returns the exact ordered operations exercised by the maintenance campaign. pub use self::metadata::metaplex_token_metadata::maintenance_campaign::metaplex_maintenance_campaign_operation_names; /// Complete evidence produced by one pNFT lifecycle campaign. pub use self::metadata::metaplex_token_metadata::pnft_lifecycle_campaign::DevnetMetaplexPnftLifecycleCampaignSummary; /// Exact programmable-token state observed across the pNFT lifecycle campaign. pub use self::metadata::metaplex_token_metadata::pnft_lifecycle_campaign::DevnetMetaplexPnftLifecycleState; /// Executes one fresh pNFT delegate/lock/unlock/revoke/transfer campaign on Devnet. pub use self::metadata::metaplex_token_metadata::pnft_lifecycle_campaign::execute_devnet_metaplex_pnft_lifecycle_campaign; /// Returns the exact ordered current operations exercised by the pNFT lifecycle campaign. pub use self::metadata::metaplex_token_metadata::pnft_lifecycle_campaign::metaplex_pnft_lifecycle_campaign_operation_names; /// Complete evidence produced by one printable master NFT `Print -> Burn` campaign. pub use self::metadata::metaplex_token_metadata::print_burn_campaign::DevnetMetaplexPrintBurnCampaignSummary; /// Exact printed-edition state transition observed around `Print` and `Burn`. pub use self::metadata::metaplex_token_metadata::print_burn_campaign::DevnetMetaplexPrintBurnState; /// Executes one printable master NFT `Print -> Burn` campaign on Devnet. pub use self::metadata::metaplex_token_metadata::print_burn_campaign::execute_devnet_metaplex_print_burn_campaign; /// Returns the exact ordered current operations qualified by the print/burn campaign. pub use self::metadata::metaplex_token_metadata::print_burn_campaign::metaplex_print_burn_campaign_operation_names; /// Stable asset family covered by one Metaplex scenario. pub use self::metadata::metaplex_token_metadata::scenarios::MetaplexTokenMetadataAssetFamily; /// Stable fixture graph required by one Metaplex scenario journey. pub use self::metadata::metaplex_token_metadata::scenarios::MetaplexTokenMetadataFixtureKind; /// Stable lifecycle state consumed or produced by one Metaplex scenario journey. pub use self::metadata::metaplex_token_metadata::scenarios::MetaplexTokenMetadataFixtureState; /// One stable Metaplex scenario reusable by automated tests and demo adapters. pub use self::metadata::metaplex_token_metadata::scenarios::MetaplexTokenMetadataScenario; /// Execution mode accepted by one Metaplex scenario. pub use self::metadata::metaplex_token_metadata::scenarios::MetaplexTokenMetadataScenarioMode; /// Returns the ordered Metaplex Devnet simulation scenario inventory. pub use self::metadata::metaplex_token_metadata::scenarios::metaplex_token_metadata_devnet_scenarios; /// Returns the complete ordered synthetic Metaplex scenario inventory. pub use self::metadata::metaplex_token_metadata::scenarios::metaplex_token_metadata_synthetic_scenarios; /// Runtime availability classification produced by one bounded current `Use` probe. pub use self::metadata::metaplex_token_metadata::use_campaign::DevnetMetaplexUseProbeStatus; /// Complete evidence produced by one bounded current `Use` probe. pub use self::metadata::metaplex_token_metadata::use_campaign::DevnetMetaplexUseProbeSummary; /// Executes one bounded current `Use` availability probe on Devnet. pub use self::metadata::metaplex_token_metadata::use_campaign::execute_devnet_metaplex_use_probe; /// Returns the exact setup and target operations exercised by the `Use` probe. pub use self::metadata::metaplex_token_metadata::use_campaign::metaplex_use_probe_operation_names; /// Maximum evidence entries accepted by one Metaplex validation scenario. pub use self::metadata::metaplex_token_metadata::validation::MAX_METAPLEX_TOKEN_METADATA_VALIDATION_EVIDENCE; /// One case in the closed Metaplex cross-validation corpus. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataCrossValidationCase; /// Closed Metaplex cross-validation corpus for `0.4.7-pre.010`. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataCrossValidationMatrix; /// Family-specific evidence bundle for one current Metaplex Devnet operation. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataDevnetExecutionFamilyEvidence; /// Closed inventory of every current Metaplex operation requiring Devnet coverage. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataDevnetExecutionMatrix; /// One current Metaplex operation in the closed Devnet execution matrix. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataDevnetExecutionOperation; /// Stable failure category exercised by one negative case. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataFailureClass; /// Expected transaction outcome for one cross-validation case. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataTransactionOutcome; /// Transaction location covered by one cross-validation case. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataTransactionPath; /// One bounded Metaplex validation evidence entry. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataValidationEvidence; /// Canonical Metaplex validation matrix. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataValidationMatrix; /// One scenario declared by the canonical Metaplex validation matrix. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataValidationMatrixScenario; /// Exact validation status for one Metaplex scenario. pub use self::metadata::metaplex_token_metadata::validation::MetaplexTokenMetadataValidationStatus; /// Loads and validates the closed Metaplex cross-validation corpus. pub use self::metadata::metaplex_token_metadata::validation::load_metaplex_token_metadata_cross_validation_matrix; /// Loads and validates the closed Devnet execution matrix. pub use self::metadata::metaplex_token_metadata::validation::load_metaplex_token_metadata_devnet_execution_matrix; /// Loads and validates the canonical Metaplex validation matrix. pub use self::metadata::metaplex_token_metadata::validation::load_metaplex_token_metadata_validation_matrix; /// Validates the closed Metaplex cross-validation corpus and evidence claims. pub use self::metadata::metaplex_token_metadata::validation::validate_metaplex_token_metadata_cross_validation_matrix; /// Validates exact current-operation coverage and conservative network statuses. pub use self::metadata::metaplex_token_metadata::validation::validate_metaplex_token_metadata_devnet_execution_matrix; /// Validates the canonical Metaplex validation matrix. pub use self::metadata::metaplex_token_metadata::validation::validate_metaplex_token_metadata_validation_matrix; /// One confirmed step retained by the complete Devnet campaign. pub use self::metadata::solana_program::campaign::DevnetSolanaProgramMetadataCampaignStepSummary; /// Complete evidence retained by the two-journey Devnet campaign. pub use self::metadata::solana_program::campaign::DevnetSolanaProgramMetadataCampaignSummary; /// Prepares fresh accounts and executes the nine stable operations on Devnet. pub use self::metadata::solana_program::campaign::execute_devnet_solana_program_metadata_campaign; /// Complete request for one Solana Program Metadata Devnet execution. pub use self::metadata::solana_program::devnet_execution::DevnetSolanaProgramMetadataExecutionRequest; /// Complete evidence produced by one Solana Program Metadata Devnet execution. pub use self::metadata::solana_program::devnet_execution::DevnetSolanaProgramMetadataExecutionSummary; /// Executes one Solana Program Metadata simulation or authorized submission. pub use self::metadata::solana_program::devnet_execution::execute_devnet_solana_program_metadata; /// Simulates one stable Solana Program Metadata operation against Devnet. pub use self::metadata::solana_program::devnet_execution::simulate_devnet_solana_program_metadata; /// Bytes reserved for the public Buffer journey before `Trim`. pub use self::metadata::solana_program::fixture::SOLANA_PROGRAM_METADATA_FIXTURE_BUFFER_DATA_BYTES; /// Options used to prepare one complete Solana Program Metadata fixture. pub use self::metadata::solana_program::fixture::SolanaProgramMetadataFixturePreparationOptions; /// Public fixture values for the two Solana Program Metadata journeys. pub use self::metadata::solana_program::fixture::SolanaProgramMetadataFixturePreparationSummary; /// One prepared executable step in a Solana Program Metadata journey. pub use self::metadata::solana_program::fixture::SolanaProgramMetadataPreparedStep; /// Creates two unique pre-funded PDAs and the nine typed journey steps. pub use self::metadata::solana_program::fixture::prepare_solana_program_metadata_fixture; /// Stable lifecycle state consumed or produced by one scenario step. pub use self::metadata::solana_program::scenarios::SolanaProgramMetadataFixtureState; /// One ordered multi-step Solana Program Metadata journey. pub use self::metadata::solana_program::scenarios::SolanaProgramMetadataScenario; /// One stable step in a Solana Program Metadata Devnet journey. pub use self::metadata::solana_program::scenarios::SolanaProgramMetadataScenarioStep; /// Returns the two ordered Devnet journeys covering all nine stable operations. pub use self::metadata::solana_program::scenarios::solana_program_metadata_devnet_scenarios; /// Maximum evidence entries accepted by one operation validation row. pub use self::metadata::solana_program::validation::MAX_SOLANA_PROGRAM_METADATA_VALIDATION_EVIDENCE; /// One bounded evidence record. pub use self::metadata::solana_program::validation::SolanaProgramMetadataValidationEvidence; /// Closed validation matrix for all nine stable operations. pub use self::metadata::solana_program::validation::SolanaProgramMetadataValidationMatrix; /// One operation row in the closed Devnet validation matrix. pub use self::metadata::solana_program::validation::SolanaProgramMetadataValidationOperation; /// Exact network validation status. pub use self::metadata::solana_program::validation::SolanaProgramMetadataValidationStatus; /// Loads and validates the canonical Solana Program Metadata Devnet matrix. pub use self::metadata::solana_program::validation::load_solana_program_metadata_validation_matrix; /// Validates exact inventory, order and conservative evidence claims. pub use self::metadata::solana_program::validation::validate_solana_program_metadata_validation_matrix; /// Complete request for one bounded System Program transfer on Devnet. pub use self::solana::DevnetSystemTransferRequest; /// Summary returned by one bounded System Program transfer execution. pub use self::solana::DevnetSystemTransferSummary; /// No-op observer suitable for CLI tools and opt-in integration tests. pub use self::solana::NoopSolanaExecutionObserver; /// Observer notified during Solana execution orchestration. pub use self::solana::SolanaExecutionObserver; /// Progress event emitted by Solana execution orchestration. pub use self::solana::SolanaExecutionProgressEvent; /// Severity of one Solana execution progress event. pub use self::solana::SolanaExecutionProgressLevel; /// Emits one execution progress event for specialized pipeline orchestrators. pub(crate) use self::solana::emit; /// Rejects one execution stage when the observer reports cancellation. pub(crate) use self::solana::ensure_not_cancelled; /// Executes one bounded System Program transfer on Devnet. pub use self::solana::execute_devnet_system_transfer; /// Loads the persistent wallet configured by one execution profile. pub(crate) use self::solana::load_profile_wallet; /// Formats one failed simulation without discarding runtime diagnostics. pub(crate) use self::solana::simulation_failure_message; /// Formats safety violations for one denied execution plan. pub(crate) use self::solana::violation_message; /// Complete request for one Devnet Associated Token Account execution. pub use self::spl::associated_token_account::DevnetSplAssociatedTokenAccountExecutionRequest; /// Complete result of one Devnet Associated Token Account execution. pub use self::spl::associated_token_account::DevnetSplAssociatedTokenAccountExecutionSummary; /// Executes one Devnet Associated Token Account simulation or authorized submission. pub use self::spl::associated_token_account::execute_devnet_spl_associated_token_account; /// Simulates one Devnet Associated Token Account operation after stateful preflight. pub use self::spl::associated_token_account::simulate_devnet_spl_associated_token_account; /// Complete request for one SPL Memo v4 Devnet execution. pub use self::spl::memo::DevnetMemoExecutionRequest; /// Complete result of one SPL Memo v4 Devnet execution and post-validation. pub use self::spl::memo::DevnetMemoExecutionSummary; /// Executes one SPL Memo v4 Devnet simulation or explicitly authorized submission. pub use self::spl::memo::execute_devnet_memo; /// Complete request for one Devnet classic SPL Token execution. pub use self::spl::token::execution::DevnetSplTokenExecutionRequest; /// Complete result of one Devnet classic SPL Token execution. pub use self::spl::token::execution::DevnetSplTokenExecutionSummary; /// Canonical hydration availability helper shared by Token lifecycle orchestration. pub(crate) use self::spl::token::execution::canonical_available; /// Decode completion helper shared by Token lifecycle orchestration. pub(crate) use self::spl::token::execution::decode_completed; /// Executes one Devnet classic SPL Token simulation or authorized submission. pub use self::spl::token::execution::execute_devnet_spl_token; /// Canonical signature hydration helper shared by Token lifecycle orchestration. pub(crate) use self::spl::token::execution::hydrate_signature; /// Targeted program replay helper shared by Token lifecycle orchestration. pub(crate) use self::spl::token::execution::replay_program; /// Simulates one Devnet classic SPL Token operation after stateful preflight. pub use self::spl::token::execution::simulate_devnet_spl_token; /// Complete request to prepare raw accounts for one Devnet SPL Token lifecycle. pub use self::spl::token::lifecycle::DevnetSplTokenLifecyclePreparationRequest; /// One prepared raw account step. pub use self::spl::token::lifecycle::DevnetSplTokenLifecyclePreparationStep; /// Summary of raw-account preparation for one lifecycle. pub use self::spl::token::lifecycle::DevnetSplTokenLifecyclePreparationSummary; /// Complete request for one controlled Devnet SPL Token lifecycle. pub use self::spl::token::lifecycle::DevnetSplTokenLifecycleRequest; /// Summary of one lifecycle operation step. pub use self::spl::token::lifecycle::DevnetSplTokenLifecycleStepSummary; /// Complete controlled lifecycle summary. pub use self::spl::token::lifecycle::DevnetSplTokenLifecycleSummary; /// Executes one controlled Devnet SPL Token lifecycle. pub use self::spl::token::lifecycle::execute_devnet_spl_token_lifecycle; /// Prepares raw accounts for one controlled Devnet SPL Token lifecycle. pub use self::spl::token::lifecycle::prepare_devnet_spl_token_lifecycle_accounts; /// Complete request for one Devnet Token-2022 execution. pub use self::spl::token_2022::devnet_execution::DevnetSplToken2022ExecutionRequest; /// Complete result of one Devnet Token-2022 execution. pub use self::spl::token_2022::devnet_execution::DevnetSplToken2022ExecutionSummary; /// Executes one Devnet Token-2022 simulation or authorized submission. pub use self::spl::token_2022::devnet_execution::execute_devnet_spl_token_2022; /// Simulates one Devnet Token-2022 operation after stateful preflight. pub use self::spl::token_2022::devnet_execution::simulate_devnet_spl_token_2022; /// Stable category of one independent Devnet validation scenario. pub use self::spl::token_2022::devnet_scenarios::DevnetSplValidationFamily; /// Current implementation status of one Devnet validation scenario. pub use self::spl::token_2022::devnet_scenarios::DevnetSplValidationImplementationStatus; /// One independent Devnet validation scenario exposed to applications. pub use self::spl::token_2022::devnet_scenarios::DevnetSplValidationScenario; /// Returns the complete ordered Devnet scenario inventory. pub use self::spl::token_2022::devnet_scenarios::devnet_spl_validation_scenarios; /// Default raw amount delegated by the public ApproveChecked scenario. pub use self::spl::token_2022::fixture::DEFAULT_TOKEN_2022_APPROVE_AMOUNT_RAW; /// Default raw amount burned by the public BurnChecked scenario. pub use self::spl::token_2022::fixture::DEFAULT_TOKEN_2022_BURN_AMOUNT_RAW; /// Default raw amount minted by the public MintToChecked scenario. pub use self::spl::token_2022::fixture::DEFAULT_TOKEN_2022_MINT_AMOUNT_RAW; /// Default raw amount transferred by the public TransferChecked scenario. pub use self::spl::token_2022::fixture::DEFAULT_TOKEN_2022_TRANSFER_AMOUNT_RAW; /// Command-line options for one Token-2022 fixture preparation. pub use self::spl::token_2022::fixture::Token2022FixturePreparationOptions; /// Public values written to one Token-2022 fixture file. pub use self::spl::token_2022::fixture::Token2022FixturePreparationSummary; /// Creates or reuses one complete Token-2022 public scenario fixture. pub use self::spl::token_2022::fixture::prepare_token_2022_fixture; /// One confirmed step in the five-instruction Token Metadata Devnet campaign. pub use self::spl::token_2022::metadata::campaign::DevnetToken2022MetadataCampaignStepSummary; /// Complete evidence retained by the Token Metadata Devnet campaign. pub use self::spl::token_2022::metadata::campaign::DevnetToken2022MetadataCampaignSummary; /// Executes all five Token Metadata interface instructions on one fresh Devnet mint. pub use self::spl::token_2022::metadata::campaign::execute_devnet_token_2022_metadata_campaign; /// Returns the exact ordered operation names covered by the Token Metadata campaign. pub use self::spl::token_2022::metadata::campaign::token_2022_metadata_campaign_operation_names; /// Additional metadata key created and removed by the campaign. pub use self::spl::token_2022::metadata::fixture::TOKEN_2022_METADATA_CAMPAIGN_KEY; /// Stable metadata name used by the `0.4.8-pre.012` campaign. pub use self::spl::token_2022::metadata::fixture::TOKEN_2022_METADATA_CAMPAIGN_NAME; /// Stable metadata symbol used by the `0.4.8-pre.012` campaign. pub use self::spl::token_2022::metadata::fixture::TOKEN_2022_METADATA_CAMPAIGN_SYMBOL; /// Stable opaque URI stored by the `0.4.8-pre.012` campaign. pub use self::spl::token_2022::metadata::fixture::TOKEN_2022_METADATA_CAMPAIGN_URI; /// Additional metadata value created and removed by the campaign. pub use self::spl::token_2022::metadata::fixture::TOKEN_2022_METADATA_CAMPAIGN_VALUE; /// Options used to prepare one fresh Token-2022 metadata fixture. pub use self::spl::token_2022::metadata::fixture::Token2022MetadataFixturePreparationOptions; /// Fresh mint and authorities prepared for one Token Metadata campaign. pub use self::spl::token_2022::metadata::fixture::Token2022MetadataFixturePreparationSummary; /// Creates one fresh Token-2022 mint with a self-referential Metadata Pointer. pub use self::spl::token_2022::metadata::fixture::prepare_token_2022_metadata_fixture; /// Maximum evidence entries retained by one Token Metadata validation scenario. pub use self::spl::token_2022::metadata::validation::MAX_TOKEN_2022_METADATA_VALIDATION_EVIDENCE; /// One bounded evidence item retained by the Token Metadata validation matrix. pub use self::spl::token_2022::metadata::validation::Token2022MetadataValidationEvidence; /// Canonical Token Metadata Devnet validation matrix. pub use self::spl::token_2022::metadata::validation::Token2022MetadataValidationMatrix; /// One scenario in the Token Metadata Devnet validation matrix. pub use self::spl::token_2022::metadata::validation::Token2022MetadataValidationScenario; /// Exact network-validation status for one Token Metadata scenario. pub use self::spl::token_2022::metadata::validation::Token2022MetadataValidationStatus; /// Loads and validates the Token Metadata Devnet validation matrix. pub use self::spl::token_2022::metadata::validation::load_token_2022_metadata_validation_matrix; /// Validates exact Token Metadata campaign coverage and evidence claims. pub use self::spl::token_2022::metadata::validation::validate_token_2022_metadata_validation_matrix; /// Maximum number of evidence records accepted in one validation report. pub use self::spl::token_2022::validation::MAX_TOKEN_2022_VALIDATION_EVIDENCE; /// Required validation environment for one Token-2022 scenario. pub use self::spl::token_2022::validation::Token2022ValidationEnvironment; /// One bounded proof attached to a Token-2022 validation scenario. pub use self::spl::token_2022::validation::Token2022ValidationEvidence; /// Machine-readable Token-2022 validation matrix. pub use self::spl::token_2022::validation::Token2022ValidationMatrix; /// One scenario declared by the canonical validation matrix. pub use self::spl::token_2022::validation::Token2022ValidationMatrixScenario; /// Complete bounded Token-2022 validation report. pub use self::spl::token_2022::validation::Token2022ValidationReport; /// One declared Token-2022 validation scenario and its observed evidence. pub use self::spl::token_2022::validation::Token2022ValidationScenario; /// Exact status of one Token-2022 validation scenario. pub use self::spl::token_2022::validation::Token2022ValidationStatus; /// Loads and validates the canonical Token-2022 validation matrix. pub use self::spl::token_2022::validation::load_token_2022_validation_matrix; /// Validates one Token-2022 validation matrix. pub use self::spl::token_2022::validation::validate_token_2022_validation_matrix; /// Validates one bounded Token-2022 milestone report. pub use self::spl::token_2022::validation::validate_token_2022_validation_report; /// Total transactions reserved by one complete Solana Program Metadata campaign. pub(crate) use self::constants::SOLANA_PROGRAM_METADATA_CAMPAIGN_TRANSACTION_COUNT; /// Canonical tracing target for demo pipeline scenarios. pub(crate) use self::constants::TRACING_TARGET;