use ink::{contract_ref, env::DefaultEnvironment, prelude::string::String};
pub type PSP22MetadataRef = contract_ref!(PSP22Metadata, DefaultEnvironment);
#[ink::trait_definition]
pub trait PSP22Metadata {
#[ink(message)]
fn token_name(&self) -> Option<String>;
#[ink(message)]
fn token_symbol(&self) -> Option<String>;
#[ink(message)]
fn token_decimals(&self) -> u8;
}
pub trait PSP22MetadataStorage {
fn token_name(&self) -> Option<String>;
fn token_symbol(&self) -> Option<String>;
fn token_decimals(&self) -> u8;
}
pub trait PSP22VaultMetadataStorage {
fn token_name(&self) -> Option<String>;
fn token_symbol(&self) -> Option<String>;
}