@fruitsjs/core
Version:
Principal package with functions and models for building Fruits Eco-Blockchain applications.
48 lines (47 loc) • 1.28 kB
TypeScript
import { Keys } from '@fruitsjs/crypto';
import { Transaction } from './transaction';
import { AssetBalance } from './assetBalance';
import { UnconfirmedAssetBalance } from './unconfirmedAssetBalance';
export interface MultiKeys {
passphrase: string;
eth: EthKeys;
btc: BtcKeys;
}
export interface EthKeys {
address: string;
privateKey: string;
balance: string;
}
export interface BtcKeys {
address: string;
privateKey: string;
publicKey: string;
balance: string;
}
export declare class Account {
account: string;
accountRS: string;
accountRSExtended: string;
assetBalances: AssetBalance[];
balanceNQT: string;
description: string;
effectiveBalanceNQT: string;
keys: Keys;
name: string;
pinHash: string;
selected: boolean;
transactions: Transaction[];
type: string;
unconfirmedAssetBalances: UnconfirmedAssetBalance[];
unconfirmedBalanceNQT: string;
commitmentNQT: string;
committedBalanceNQT: string;
confirmed: boolean;
multiWallet: boolean;
multiKeys: MultiKeys;
multiWalletIndex: number;
encryptedPassphrase: string;
oldAccount: string;
activatorTime: number;
constructor(data?: any);
}