stellar-axelar-std 2.0.0

Standard libraries for Axelar contracts.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use soroban_sdk::token::TokenClient;
use soroban_sdk::{contracttype, Address, Env};

#[contracttype]
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct Token {
    pub address: Address,
    pub amount: i128,
}

impl Token {
    pub fn client<'a>(&self, env: &'a Env) -> TokenClient<'a> {
        TokenClient::new(env, &self.address)
    }
}