hvym_file_token/lib.rs
1#![no_std]
2
3use crate::event::Events;
4use crate::filemetadata::FileMetadata;
5use soroban_sdk::Env;
6
7pub mod event;
8pub mod filemetadata;
9
10#[derive(Clone)]
11pub struct TokenUtils(Env);
12
13impl TokenUtils {
14 #[inline(always)]
15 pub fn new(env: &Env) -> TokenUtils {
16 TokenUtils(env.clone())
17 }
18
19 pub fn metadata(&self) -> FileMetadata {
20 FileMetadata::new(&self.0)
21 }
22
23 pub fn events(&self) -> Events {
24 Events::new(&self.0)
25 }
26}