Function casperlabs_erc20::data::get_package_hash
source · pub fn get_package_hash() -> ContractPackageHash
Examples found in repository?
src/event.rs (line 50)
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
pub fn emit(erc20_event: &ERC20Event) {
match erc20_event {
ERC20Event::Approval {
owner,
spender,
value,
} => {
let mut event = BTreeMap::new();
event.insert("contract_package_hash", get_package_hash().to_string());
event.insert("event_type", erc20_event.type_name());
event.insert("owner", owner.to_string());
event.insert("spender", spender.to_string());
event.insert("value", value.to_string());
storage::new_uref(event)
}
ERC20Event::Transfer { from, to, value } => {
let mut event = BTreeMap::new();
event.insert("contract_package_hash", get_package_hash().to_string());
event.insert("event_type", erc20_event.type_name());
event.insert("from", from.to_string());
event.insert("to", to.to_string());
event.insert("value", value.to_string());
storage::new_uref(event)
}
};
}