test-ic-wallet-middleware-icrc
Version:
Ic middleware wallet ICRC protocol
38 lines (37 loc) • 943 B
TypeScript
import { ILogger } from "@ic-wallet-middleware/common";
import { TokenApiResult } from "../tokenApiResult";
export interface CanisterId {
root_canister_id: string;
governance_canister_id: string;
index_canister_id: string;
swap_canister_id: string;
ledger_canister_id: string;
}
export interface MetaData {
url: string;
name: string;
description: string;
logo: string;
}
export interface SnsToken {
index: string;
canister_ids: CanisterId;
list_sns_canisters: any;
meta: MetaData;
parameters: any;
nervous_system_parameters: any;
swap_state: any;
icrc1_metadata: any[];
icrc1_fee: string[];
icrc1_total_supply: string;
swap_params: any;
init: any;
derived_state: any;
lifecycle: any;
}
export declare class SnsWrapper {
private logger;
constructor(logger: ILogger);
getSNSTokens(): Promise<TokenApiResult[]>;
private fetchSnsTokens;
}