xpx_supercontracts_sdk/
external.rs1extern "C" {
2 pub fn __ping(number: usize) -> i64;
3 pub fn __constructor() -> i64;
4 pub fn __init() -> i64;
5 pub fn __inc() -> i64;
6 pub fn __write_log(msg: *const u8, len: usize) -> i64;
7 pub fn save_sc_result(
8 file_ptr: *const u8,
9 file_len: usize,
10 data_ptr: *const u8,
11 data_len: usize,
12 ) -> i64;
13 pub fn get_from_storage(file_ptr: *const u8, file_len: usize, data: *mut u8) -> i64;
14 pub fn get_http(url: *const u8, url_len: usize, body: *mut u8) -> i64;
15
16 pub fn flush() -> i64;
19 pub fn mosaic_definition(data_ptr: *const u8, data_len: usize) -> i64;
20 pub fn address_alias(data_ptr: *const u8, data_len: usize) -> i64;
21 pub fn mosaic_alias(data_ptr: *const u8, data_len: usize) -> i64;
22 pub fn add_exchange_offer(data_ptr: *const u8, data_len: usize) -> i64;
23 pub fn exchange_offer(data_ptr: *const u8, data_len: usize) -> i64;
24 pub fn transfer(data_ptr: *const u8, data_len: usize) -> i64;
25 pub fn remove_exchange_offer(data_ptr: *const u8, data_len: usize) -> i64;
26 pub fn mosaic_supply_change(data_ptr: *const u8, data_len: usize) -> i64;
27 pub fn register_root_namespace(data_ptr: *const u8, data_len: usize) -> i64;
28 pub fn register_sub_namespace(data_ptr: *const u8, data_len: usize) -> i64;
29 pub fn secret_lock(data_ptr: *const u8, data_len: usize) -> i64;
30 pub fn secret_proof(data_ptr: *const u8, data_len: usize) -> i64;
31 pub fn transfer_with_namespace(data_ptr: *const u8, data_len: usize) -> i64;
32 pub fn modify_metadata_address(data_ptr: *const u8, data_len: usize) -> i64;
33 pub fn modify_metadata_mosaic(data_ptr: *const u8, data_len: usize) -> i64;
34 pub fn modify_metadata_namespace(data_ptr: *const u8, data_len: usize) -> i64;
35 pub fn get_account_exchange_info(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
38 pub fn get_exchange_offer_by_asset_id(
39 data_ptr: *const u8,
40 data_len: usize,
41 data: *mut u8,
42 ) -> i64;
43 pub fn get_mosaic_info(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
44 pub fn get_mosaic_infos(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
45 pub fn get_mosaics_names(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
46 pub fn get_transaction(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
47 pub fn get_transaction_status(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
48 pub fn get_transaction_statuses(data_ptr: *const u8, data_len: usize, data: *mut u8) -> i64;
49 pub fn get_transaction_effective_fee(
50 data_ptr: *const u8,
51 data_len: usize,
52 data: *mut u8,
53 ) -> i64;
54 pub fn get_mosaic_id(
55 data_ptr: *const u8,
56 data_len: usize,
57 data: *mut u8,
58 ) -> i64;
59 pub fn get_supercontract(data: *mut u8) -> i64;
60 pub fn get_initiator_pubkey(data: *mut u8) -> i64;
61}