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
//! Parameter types in Kelk
use minicbor::{Decode, Encode};
///
pub const PARAM_CALLER_ADDRESS: i32 = 0x0010;
///
pub const PARAM_CALLER_ID: i32 = 0x0011;
/// Parameter value types
#[derive(Encode, Decode)]
pub enum ParamType {
/// A 32-bit integer.
#[n(0)]
I32 {
#[doc(hidden)]
#[n(0)]
value: i32,
},
/// A 64-bit integer.
#[n(1)]
I64 {
#[doc(hidden)]
#[n(0)]
value: i64,
},
// #[n(2)]
// I128 {
// #[n(0)]
// value: i128,
// },
// #[n(10)]
// Address {
// #[n(0)]
// value: [u8; 20],
// },
}