| 12345678910111213141516171819202122232425262728293031323334 |
- import { Storage } from './storage';
- import { IWebClient } from './webclient';
- import { UploadItemParameters } from './upload-item-parameters';
- export declare class BankClient {
- private urlBase;
- private ipfsUrlBase;
- private storage;
- private webClient;
- static parseBankLink(bankLink: string): {
- host: string | undefined;
- address: string;
- topic: string;
- };
- private privateKey;
- private bootstrapPromise;
- private bootstrapResult;
- constructor(urlBase: string, ipfsUrlBase: string, storage?: Storage, webClient?: IWebClient);
- getPub(): Promise<string>;
- bootstrap(): any;
- getNonce(): Promise<number>;
- getBalance(): Promise<number>;
- upload(params: UploadItemParameters): Promise<any>;
- uploadSlimJSON(item: any): Promise<any>;
- uploadSlimText(item: string): Promise<any>;
- appendBank(bankAddress: string, bankTopic: string, itemHash: string): Promise<void>;
- retrievePrivate(peerAddr: string, topic: string): Promise<string>;
- appendPrivate(peerAddr: string, topic: string, hash: string): Promise<void>;
- getOrCreateContact(peerAddr: string, contact: string, type: string): Promise<any>;
- private getContactHash;
- private getItemsForCommaList;
- private getPriv;
- private makePlaintextPayload;
- }
|