@stoar/sdk
Version:
JavaScript/TypeScript SDK for STOAR - Decentralized file storage on Arweave
15 lines • 944 B
TypeScript
import type Arweave from 'arweave';
import { BaseBrowserWallet, BaseJSONWallet, type WalletInterface } from './base';
export declare class BrowserWallet extends BaseBrowserWallet<Arweave> implements WalletInterface {
static create(arweave: Arweave): Promise<BrowserWallet>;
}
export declare class JSONWallet extends BaseJSONWallet<Arweave> implements WalletInterface {
static create(arweave: Arweave, jwkOrString: any | string): Promise<JSONWallet>;
static fromJWK(arweave: Arweave, jwk: any): Promise<JSONWallet>;
static fromJSONString(arweave: Arweave, jsonString: string): Promise<JSONWallet>;
protected jwkToAddress(jwk: any): Promise<string>;
protected cryptoSign(jwk: any, data: Uint8Array): Promise<Uint8Array>;
protected cryptoEncrypt(data: Uint8Array, publicKey: string): Promise<Uint8Array>;
protected cryptoDecrypt(jwk: any, data: Uint8Array): Promise<Uint8Array>;
}
//# sourceMappingURL=node.d.ts.map