1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[macro_export]
macro_rules! impl_fractionation_enumeration {
($contract:ident, $tokens:ident) => {
use $crate::nft_fractionation::{FractionationEnumeration};
#[near_bindgen]
impl FractionationEnumeration for $contract {
fn nft_fractionations(&self, contract_id: AccountId, from_index: Option<U128>, limit: Option<u64>) -> Vec<$crate::nft_fractionation::Fractionation> {
self.$tokens.nft_fractionations(contract_id, from_index, limit)
}
fn nft_fractionations_supply(&self, contract_id: AccountId) -> U128 {
self.$tokens.nft_fractionations_supply(contract_id)
}
}
};
}