Skip to main content

icydb/base/types/ic/
icp.rs

1use crate::design::prelude::*;
2
3///
4/// Icp Payment
5///
6
7#[record(fields(
8    field(ident = "recipient", value(item(prim = "Principal"))),
9    field(ident = "tokens", value(item(is = "Tokens")))
10))]
11pub struct Payment {}
12
13///
14/// Icp Tokens
15/// always denominated in e8s
16///
17
18#[newtype(primitive = "Nat64", item(prim = "Nat64"))]
19pub struct Tokens {}