Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
extern "C" {
    pub fn get_span_size() -> i64;
    pub fn get_ask_count() -> i64;
    pub fn get_min_count() -> i64;
    pub fn get_ans_count() -> i64;
    // pub fn getPrepareBlockTime() -> i64;
    // pub fn getAggregateBlockTime() -> i64;
    // pub fn readValidatorAddress(validatorIndex: i64, resultOffset: *mut u8) -> i64;
    pub fn read_calldata(resOffset: i64) -> i64;
    pub fn set_return_data(dataOffset: i64, dataLength: i64);
    pub fn ask_external_data(eid: i64, did: i64, dataOffset: i64, dataLength: i64);
    pub fn get_external_data_status(eid: i64, vid: i64) -> i64;
    pub fn read_external_data(eid: i64, vid: i64, resOffset: i64) -> i64;
}