use privora_sdk_testing::prelude::*;#[test]fn test_fhe_program() { // Create test environment let mut env = FheTestEnv::new(); // Deploy program env.deploy_program(PROGRAM_ID, include_bytes!("../program.so")); // Create funded keypair let payer = env.create_funded_keypair(); // Encrypt and submit test data let price_hash = env.encrypt_and_submit_u8(100); // Sync data store before transaction env.sync_data_store_to_syscalls(); // Build and send transaction... // Sync data store after transaction env.sync_data_store_from_syscalls(); // Verify results env.assert_encrypted_eq_u8(&result_hash, 100);}
// Before transaction: make submitted data available to programenv.sync_data_store_to_syscalls();// Send transaction...// After transaction: retrieve results from programenv.sync_data_store_from_syscalls();