contract.rs (1577B)
1 pub const FFI_CONTRACT_ID: &str = env!("HARVESTCIRCLE_FFI_CONTRACT_ID"); 2 pub const PRODUCT_VERSION: &str = env!("HARVESTCIRCLE_PRODUCT_VERSION"); 3 pub const DISTRIBUTION_PACKAGE_VERSION: &str = env!("HARVESTCIRCLE_PACKAGE_VERSION"); 4 pub const FFI_CONTRACT_MAJOR: u16 = 4; 5 pub const FFI_CONTRACT_MINOR: u16 = 5; 6 pub const PRODUCT_COORDINATE_DIGEST: &str = env!("HARVESTCIRCLE_PRODUCT_COORDINATE_DIGEST"); 7 pub const SNAPSHOT_SCHEMA_VERSION: u32 = 1; 8 pub const MINIMUM_SCHEMA_VERSION: u32 = 1; 9 pub const SOURCE_PROVENANCE_DIGEST: &str = env!("HARVESTCIRCLE_SOURCE_PROVENANCE_DIGEST"); 10 pub const SOURCE_FOUNDATION_BASELINE: &str = env!("HARVESTCIRCLE_SOURCE_FOUNDATION_BASELINE"); 11 pub const FFI_CONTRACT_HASH: &str = env!("HARVESTCIRCLE_FFI_CONTRACT_DIGEST"); 12 pub const BUILD_SOURCE_COMMIT: &str = env!("HARVESTCIRCLE_BUILD_SOURCE_COMMIT"); 13 pub const BUILD_SOURCE_DIRTY: &str = env!("HARVESTCIRCLE_BUILD_SOURCE_DIRTY"); 14 pub const BUILD_RADROOTS_REVISION: &str = env!("HARVESTCIRCLE_BUILD_RADROOTS_REVISION"); 15 pub const BUILD_RUST_TOOLCHAIN: &str = env!("HARVESTCIRCLE_BUILD_RUST_TOOLCHAIN"); 16 pub const BUILD_JAVA_TOOLCHAIN: &str = env!("HARVESTCIRCLE_BUILD_JAVA_TOOLCHAIN"); 17 pub const BUILD_KOTLIN_TOOLCHAIN: &str = env!("HARVESTCIRCLE_BUILD_KOTLIN_TOOLCHAIN"); 18 pub const BUILD_PROVENANCE_DIGEST: &str = env!("HARVESTCIRCLE_BUILD_PROVENANCE_DIGEST"); 19 pub const BUILD_SOURCE_DATE_EPOCH: &str = env!("HARVESTCIRCLE_BUILD_SOURCE_DATE_EPOCH"); 20 21 #[cfg(test)] 22 pub(crate) const NORMALIZED_CONTRACT_METADATA: &str = 23 include_str!(concat!(env!("OUT_DIR"), "/ffi_contract_metadata.txt"));