pub struct OkLinkClient { /* private fields */ }Expand description
OkLinkClient 是一个用于与 OkLink API 进行交互的客户端结构体。
它封装了 HTTP 请求逻辑,并提供了多种方法来查询链上数据。
Implementations§
Source§impl OkLinkClient
impl OkLinkClient
Sourcepub async fn get_token_price_market_data(&self) -> Result<Value>
pub async fn get_token_price_market_data(&self) -> Result<Value>
Sourcepub async fn get_address_summary_oklink(
&self,
address: &str,
) -> Result<OkLinkResp<AddressSummary>>
pub async fn get_address_summary_oklink( &self, address: &str, ) -> Result<OkLinkResp<AddressSummary>>
Sourcepub async fn get_address_balance_oklink_multi(
&self,
address: &str,
) -> Result<OkLinkResp<BalanceMulti>>
pub async fn get_address_balance_oklink_multi( &self, address: &str, ) -> Result<OkLinkResp<BalanceMulti>>
Sourcepub async fn get_brc20_balance_oklink(
&self,
address: &str,
page: usize,
page_size: usize,
) -> Result<OkLinkResp<OkLinkBalancePage>>
pub async fn get_brc20_balance_oklink( &self, address: &str, page: usize, page_size: usize, ) -> Result<OkLinkResp<OkLinkBalancePage>>
Sourcepub async fn get_brc20_token_detail_oklink(
&self,
address: &str,
tick: &str,
page: usize,
page_size: usize,
) -> Result<OkLinkResp<OkLinkBalanceDetail>>
pub async fn get_brc20_token_detail_oklink( &self, address: &str, tick: &str, page: usize, page_size: usize, ) -> Result<OkLinkResp<OkLinkBalanceDetail>>
Sourcepub async fn address_inscription_list_oklink(
&self,
address: &str,
page: usize,
page_size: usize,
) -> Result<Value>
pub async fn address_inscription_list_oklink( &self, address: &str, page: usize, page_size: usize, ) -> Result<Value>
Sourcepub async fn publish_tx(&self, signed_tx: &str) -> Result<PublishTxInfo>
pub async fn publish_tx(&self, signed_tx: &str) -> Result<PublishTxInfo>
Sourcepub async fn get_btc_utxo_oklink(
&self,
address: &str,
cursor: usize,
size: usize,
) -> Result<OkLinkResp<UtxoList>>
pub async fn get_btc_utxo_oklink( &self, address: &str, cursor: usize, size: usize, ) -> Result<OkLinkResp<UtxoList>>
Sourcepub async fn get_utxo_by_inscription_id_oklink(
&self,
inscription_id: &str,
inscription_number: &str,
) -> Result<OkLinkResp<InscriptionOk>>
pub async fn get_utxo_by_inscription_id_oklink( &self, inscription_id: &str, inscription_number: &str, ) -> Result<OkLinkResp<InscriptionOk>>
pub async fn get_btc_transaction_list_oklink( &self, height: usize, page: usize, limit: usize, ) -> Result<OkLinkResp<BlockTransactionList>>
pub async fn get_btc_transaction_list_multi_oklink( &self, from_block: usize, to_block: usize, page: usize, limit: usize, ) -> Result<OkLinkResp<BlockTransactionListMulti>>
pub async fn get_chain_info(&self) -> Result<OkLinkResp<BlockChainInfo>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OkLinkClient
impl !RefUnwindSafe for OkLinkClient
impl Send for OkLinkClient
impl Sync for OkLinkClient
impl Unpin for OkLinkClient
impl !UnwindSafe for OkLinkClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more