pub unsafe extern "C" fn promise_create( account_id_len: u64, account_id_ptr: u64, function_name_len: u64, function_name_ptr: u64, arguments_len: u64, arguments_ptr: u64, amount_ptr: u64, gas: u64) -> u64