@dojima-wallet/connection
Version:
Initialise and connection for layer 1&2 blockchain
16 lines (15 loc) • 733 B
TypeScript
import { BaseChainClient as Client } from "./BaseChainClient";
import { Fee, FeeRate, FeeRates, Fees, FeesWithRates } from "./types";
export declare abstract class UTXOClient extends Client {
protected abstract getSuggestedFeeRate(): Promise<FeeRate>;
protected abstract calcFee(feeRate: FeeRate, memo?: string): Fee;
getFeesWithRates(memo?: string): Promise<FeesWithRates>;
getFeesFromInputRates(rates: FeeRates, memo?: string): Promise<FeesWithRates>;
getFeesFromInput(rates: FeeRates, memo?: string): Promise<Fees>;
getFees(memo?: string): Promise<Fees>;
/**
* @deprecated Use getFees(memo) instead
*/
getFeesWithMemo(memo: string): Promise<Fees>;
getFeeRates(): Promise<FeeRates>;
}