381 lines
29 KiB
Rust
381 lines
29 KiB
Rust
// 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;
|