Submit Verify Service Result
Last updated
use cess_rust_sdk::{
chain::audit::transaction::StorageTransaction as AuditTx,
polkadot::runtime_types::{bounded_collections::bounded_vec::BoundedVec, cp_bloom_filter::BloomFilter},
};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mnemonic = "bottom drive obey lake curtain smoke basket hold race lonely fit walk//Alice";
let audit_tx = AuditTx::from_mnemonic(mnemonic);
// Example parameters
let service_result = true;
let signature = BoundedVec(vec![0xde, 0xad, 0xbe, 0xef]);
let service_bloom_filter = BloomFilter([0u64; 256]); // Example; replace with actual filter data
let tee_puk: [u8; 32] = [1; 32];
let (tx_hash, event) = audit_tx
.submit_verify_service_result(
service_result,
signature,
service_bloom_filter,
tee_puk,
)
.await?;
println!("Transaction hash: {:?}", tx_hash);
println!("Event: {:?}", event);
Ok(())
}