use alloc::string::String;
use crate::types::H256;
pub fn encode_topic(topic: String) -> H256 {
let mut data: [u8; 32] = [0; 32];
let mut topic_data = topic.as_bytes();
if topic_data.len() > 32 {
topic_data = &topic_data[topic_data.len() - 32..]
}
data[32 - topic_data.len()..32].clone_from_slice(topic_data);
return H256::new(data);
}