test-ic-wallet-middleware-icrc
Version:
Ic middleware wallet ICRC protocol
16 lines (15 loc) • 821 B
TypeScript
import { IdentifierService } from "@ic-wallet-middleware/common";
import { GetListTransactionResult } from "../../../types/transactions";
import { AssetTransactionInfo } from "../../../types/transactions/assetTransactionInfo";
import { RosettaApiParam } from "../../../types/transactions/rosettaApiParam";
export declare class TransactionRepository {
private identifierService;
constructor(identifierService: IdentifierService);
getIcpListTransaction(asset: AssetTransactionInfo, param: RosettaApiParam): Promise<GetListTransactionResult>;
getIcrcListTransactionByAsset(asset: AssetTransactionInfo): Promise<GetListTransactionResult>;
private formatIcpTransaction;
private formatCkBTCTransaction;
private getAccountIdentifier;
private getSubAccount;
private setTransactionBaseField;
}