1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#[macro_export]
macro_rules! wasm_endpoints {
($mod_name:ident ( $($endpoint_name:ident)+ ) ) => {
pub use elrond_wasm_output;
$(
#[allow(non_snake_case)]
#[no_mangle]
fn $endpoint_name() {
$mod_name::endpoints::$endpoint_name(elrond_wasm_node::vm_api());
}
)+
};
}
#[macro_export]
macro_rules! wasm_empty_callback {
() => {
#[allow(non_snake_case)]
#[no_mangle]
fn callBack() {}
};
}