cache-typescript-sdk
Version:
Blockstart NIS1 SDK
44 lines (43 loc) • 1.36 kB
TypeScript
import { Observable } from 'rxjs/Observable';
import { MosaicTransferable } from '../mosaic/MosaicTransferable';
import { NetworkTypes } from "../node/NetworkTypes";
import { TransferTransaction } from '../transaction/TransferTransaction';
/**
* Address model
*/
export declare class Address {
private readonly value;
private readonly networkType;
constructor(address: string);
/**
* Get address in plain format ex: TALICEROONSJCPHC63F52V6FY3SDMSVAEUGHMB7C
* @returns {string}
*/
plain(): string;
/**
* Get address in pretty format ex: TALICE-ROONSJ-CPHC63-F52V6F-Y3SDMS-VAEUGH-MB7C
* @returns {string}
*/
pretty(): string;
/**
* Address network
* @returns {number}
*/
network(): NetworkTypes;
equals(otherAddress: Address): boolean;
/**
* Get mosaics for given address
* @returns {Promise<Array<MosaicTransferable>>}
*/
mosaics: () => Promise<MosaicTransferable[]>;
/**
* Start listening new confirmed transactions
* @returns {Observable<Array<TransferTransaction>>}
*/
confirmedTxObserver: () => Observable<TransferTransaction>;
/**
* Start listening new unconfirmed transactions
* @returns {Observable<Array<TransferTransaction>>}
*/
unconfirmedTxObserver: () => Observable<TransferTransaction>;
}