espresso_api/v1/token.rs
1//! V1 token API.
2
3use async_trait::async_trait;
4
5#[async_trait]
6pub trait TokenApi {
7 async fn total_minted_supply(&self) -> anyhow::Result<String>;
8 async fn circulating_supply(&self) -> anyhow::Result<String>;
9 async fn circulating_supply_ethereum(&self) -> anyhow::Result<String>;
10 async fn total_issued_supply(&self) -> anyhow::Result<String>;
11 async fn total_reward_distributed(&self) -> anyhow::Result<String>;
12}