Skip to main content

stellar_axelar_std/
types.rs

1use soroban_sdk::token::TokenClient;
2use soroban_sdk::{contracttype, Address, Env};
3
4#[contracttype]
5#[derive(Clone, Debug, Eq, PartialEq)]
6pub struct Token {
7    pub address: Address,
8    pub amount: i128,
9}
10
11impl Token {
12    pub fn client<'a>(&self, env: &'a Env) -> TokenClient<'a> {
13        TokenClient::new(env, &self.address)
14    }
15}