@urbanisierung/flethly
Version:
easily sell digital assets with ether
19 lines (18 loc) • 716 B
TypeScript
import Web3 from 'web3';
import { FlassetSignature } from '../types/Flassets.type';
import { NetworkData } from '../types/NetworkData.type';
export declare class Web3Controller {
web3: Web3;
constructor();
signMessage(): Promise<FlassetSignature>;
static verifySignature(signature: FlassetSignature): boolean;
generateAuthHeader(signature?: FlassetSignature): Promise<string>;
getBlockTimestamp(): Promise<number>;
getNetwork(): Promise<NetworkData>;
initBrowser(): Promise<boolean>;
initServer(httpProvider: string): boolean;
private static getMessageArray;
private initCheck;
private static encodeHeader;
static decodeHeader(base64: string): FlassetSignature;
}