1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
use super::*;
#[inline(always)]
pub fn otxn_burden() -> i64 {
unsafe { _c::otxn_burden() }
}
#[inline(always)]
pub fn otxn_field(accid: &mut [u8], field_id: FieldId) -> Result<u64> {
buf_write_1arg(accid, field_id as _, _c::otxn_field)
}
#[inline(always)]
pub fn otxn_field_txt(acctxt: &mut [u8], field_id: FieldId) -> Result<u64> {
buf_write_1arg(acctxt, field_id as _, _c::otxn_field_txt)
}
#[inline(always)]
pub fn otxn_generation() -> i64 {
unsafe { _c::otxn_generation() }
}
#[inline(always)]
pub fn otxn_id(hash: &mut [u8]) -> Result<u64> {
buf_write(hash, _c::otxn_id)
}
#[inline(always)]
pub fn otxn_type() -> i64 {
unsafe { _c::otxn_type() }
}
#[inline(always)]
pub fn otxn_slot(slot_no: u32) -> Result<u64> {
api_1arg_call(slot_no, _c::otxn_slot)
}