ic-canister-kit 0.3.17

An ic canister package
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::{call_error_to_string, CallError};
use crate::identity::CanisterId;

/// 查询罐子的 candid

pub async fn canister_did(canister_id: CanisterId) -> Result<String, String> {
    let result: Result<(String,), CallError> = super::call::call_canister::<(), (String,)>(
        canister_id,
        "__get_candid_interface_tmp_hack",
        (),
    )
    .await;
    match result {
        Ok(result) => Ok(result.0),
        Err(err) => Err(call_error_to_string(&err)),
    }
}