@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
18 lines • 1.37 kB
TypeScript
import type { Balance, Block, BlockInfo, Operation, FeeEstimation, Pagination, TransactionIntent, TransactionValidation, Cursor, Page, Stake, Reward, CraftedTransaction } from "@ledgerhq/coin-framework/api/index";
export declare const getNetworkAlpacaApi: (networkFamily: string) => {
broadcast: (signedOperation: string) => Promise<string>;
combine: (tx: string, signature: string, pubKey?: string) => Promise<string>;
validateIntent: (transaction: TransactionIntent) => Promise<TransactionValidation>;
estimateFees: (intent: TransactionIntent<any>) => Promise<FeeEstimation>;
getBalance: (address: string) => Promise<Balance[]>;
getSequence: (address: string) => Promise<number>;
listOperations: (address: string, pagination?: Pagination) => Promise<[Operation<any>[], string]>;
lastBlock: () => Promise<BlockInfo>;
craftTransaction: (intent: TransactionIntent<any>) => Promise<CraftedTransaction>;
craftRawTransaction: (_transaction: string, _sender: string, _publicKey: string, _sequence: number) => Promise<CraftedTransaction>;
getBlock(_height: number): Promise<Block>;
getBlockInfo(_height: number): Promise<BlockInfo>;
getStakes(_address: string, _cursor?: Cursor): Promise<Page<Stake>>;
getRewards(_address: string, _cursor?: Cursor): Promise<Page<Reward>>;
};
//# sourceMappingURL=network-alpaca.d.ts.map