@ngraveio/bc-ur-multi-layer-sync
Version:
Provides BC-UR types for syncing multiple coins and accounts from cold wallets to watch only wallets.
16 lines (15 loc) • 785 B
TypeScript
/// <reference types="node" />
import { DataItem, RegistryItem } from "@keystonehq/bc-ur-registry";
import { CryptoPortfolioCoin } from "./CryptoPortfolioCoin";
import { CryptoPortfolioMetadata } from "@ngraveio/bc-ur-registry-crypto-portfolio-metadata";
export declare class CryptoPortfolio extends RegistryItem {
private coins;
private metadata?;
getRegistryType: () => import("@keystonehq/bc-ur-registry").RegistryType;
constructor(coins: CryptoPortfolioCoin[], metadata?: CryptoPortfolioMetadata);
getCoins: () => CryptoPortfolioCoin[];
getMetadata: () => CryptoPortfolioMetadata | undefined;
toDataItem: () => DataItem;
static fromDataItem: (dataItem: DataItem) => CryptoPortfolio;
static fromCBOR: (_cborPayload: Buffer) => CryptoPortfolio;
}