API reference for FheTestEnv
use privora_sdk_testing::prelude::*; let mut env = FheTestEnv::new();
pub fn new() -> Self
pub fn builder() -> FheTestEnvBuilder
pub svm: LiteSVM
pub client_key: ClientKey
pub server_key: ServerKey
pub fn deploy_program(&mut self, program_id: Pubkey, program_bytes: &[u8])
pub fn create_funded_keypair(&mut self) -> Keypair
pub fn airdrop(&mut self, pubkey: &Pubkey, lamports: u64)
pub fn latest_blockhash(&self) -> Hash
pub fn minimum_balance_for_rent_exemption(&self, data_len: usize) -> u64
pub fn sync_data_store_to_syscalls(&self)
pub fn sync_data_store_from_syscalls(&mut self)
pub fn encrypt_and_submit_u8(&mut self, value: u8) -> [u8; 32]
pub fn encrypt_and_submit_u32(&mut self, value: u32) -> [u8; 32]
pub fn encrypt_and_submit_u64(&mut self, value: u64) -> [u8; 32]
pub fn fetch_and_decrypt_u8(&self, hash: &[u8; 32]) -> u8
pub fn fetch_and_decrypt_u32(&self, hash: &[u8; 32]) -> u32
pub fn fetch_and_decrypt_u64(&self, hash: &[u8; 32]) -> u64
pub fn assert_encrypted_eq_u8(&self, hash: &[u8; 32], expected: u8)
pub fn assert_encrypted_eq_u32(&self, hash: &[u8; 32], expected: u32)
pub fn assert_encrypted_eq_u64(&self, hash: &[u8; 32], expected: u64)
pub fn assert_encrypted_true(&self, hash: &[u8; 32])
pub fn assert_encrypted_false(&self, hash: &[u8; 32])
pub fn submit_data(&mut self, data: Vec<u8>) -> [u8; 32]
pub fn get_data(&self, hash: &[u8; 32]) -> Option<Vec<u8>>