UNPKG

@logosnetwork/logos-webwallet-sdk

Version:

Create Logos wallets with or without a full Logos node

224 lines (223 loc) 8.32 kB
/// <reference types="node" /> import { Controller as RpcController, Settings as RpcSettings } from '@logosnetwork/logos-rpc-client/api'; import { Controller, Settings, Privileges } from '../TokenAccount'; export declare const minimumFee = "10000000000000000000000"; export declare const EMPTY_WORK = "0000000000000000"; export declare const GENESIS_HASH = "0000000000000000000000000000000000000000000000000000000000000000"; export declare const MAXUINT128 = "340282366920938463463374607431768211455"; export declare const defaultRPC: { proxy: string; nodeURL: string; nodePort: string; wsPort: string; }; export declare const defaultMQTT = "wss://pla.bs:8443"; export declare const Iso10126: { pad: (dataBytes: Buffer, nBytesPerBlock: number) => Buffer; unpad: (dataBytes: Buffer) => Buffer; }; export declare const convertObjectToArray: (myObject: Settings | Privileges) => string[]; export declare const deserializeController: (controller: RpcController | Controller) => Controller; export declare const deserializeControllers: (controllers: RpcController[] | Controller[]) => Controller[]; export declare const serializeController: (controllerObject: Controller) => RpcController; export declare const serializeControllers: (controllersObject: Controller[]) => RpcController[]; export declare const deserializeSettings: (settings: RpcSettings[] | Settings) => Settings; interface Options { mode?: 'aes-256-cbc' | 'aes-256-ofb' | 'aes-256-ecb'; padding?: { pad: (dataBytes: Buffer, nBytesPerBlock: number) => Buffer; unpad: (dataBytes: Buffer) => Buffer; }; } interface AES { CBC: 'aes-256-cbc'; OFB: 'aes-256-ofb'; ECB: 'aes-256-ecb'; encrypt: (dataBytes: Buffer, key: Buffer, salt: Buffer, options: Options) => Buffer; decrypt: (dataBytes: Buffer, key: Buffer, salt: Buffer, options: Options) => Buffer; } export declare const AES: AES; export declare const stringFromHex: (hex: string) => string; export declare const stringToHex: (str: string) => string; export declare const changeEndianness: (data: string) => string; export declare const decToHex: (str: string | number, bytes?: number) => string; export declare const hexToDec: (s: string) => string; export declare const hexToUint8: (hex: string) => Uint8Array; export declare const uint8ToHex: (uint8: Uint8Array) => string; export declare const byteCount: (s: string) => number; export declare const isAlphanumeric: (s: string) => boolean; export declare const isAlphanumericExtended: (s: string) => boolean; export declare const isHexKey: (hex: string) => boolean; export declare const isLogosAccount: (account: string) => boolean; export declare const accountFromHexKey: (hex: string) => string; export declare const keyFromAccount: (account: string) => string; export declare const testnetDelegates: { '172.31.80.176': string; '172.31.80.245': string; '172.31.80.249': string; '172.31.81.11': string; '172.31.81.153': string; '172.31.81.156': string; '172.31.81.162': string; '172.31.81.173': string; '172.31.81.25': string; '172.31.81.54': string; '172.31.81.76': string; '172.31.82.117': string; '172.31.82.20': string; '172.31.82.245': string; '172.31.82.91': string; '172.31.84.148': string; '172.31.84.206': string; '172.31.84.231': string; '172.31.84.250': string; '172.31.85.161': string; '172.31.85.198': string; '172.31.85.94': string; '172.31.86.144': string; '172.31.86.168': string; '172.31.86.18': string; '172.31.86.224': string; '172.31.86.80': string; '172.31.87.122': string; '172.31.87.214': string; '172.31.87.229': string; '172.31.87.9': string; '172.31.89.100': string; '172.31.89.165': string; '172.31.89.169': string; '172.31.89.235': string; '172.31.89.241': string; '172.31.89.248': string; '172.31.89.4': string; '172.31.89.74': string; '172.31.89.83': string; '172.31.89.91': string; '172.31.90.39': string; '172.31.90.42': string; '172.31.90.64': string; '172.31.90.80': string; '172.31.91.0': string; '172.31.91.247': string; '172.31.91.254': string; '172.31.91.32': string; '172.31.92.10': string; '172.31.92.201': string; '172.31.93.13': string; '172.31.93.159': string; '172.31.93.179': string; '172.31.93.224': string; '172.31.94.105': string; '172.31.94.148': string; '172.31.94.238': string; '172.31.94.88': string; '172.31.94.93': string; '172.31.95.15': string; '172.31.95.23': string; '172.31.95.235': string; '172.31.95.73': string; }; declare const _default: { EMPTY_WORK: string; GENESIS_HASH: string; MAXUINT128: string; minimumFee: string; defaultRPC: { proxy: string; nodeURL: string; nodePort: string; wsPort: string; }; defaultMQTT: string; testnetDelegates: { '172.31.80.176': string; '172.31.80.245': string; '172.31.80.249': string; '172.31.81.11': string; '172.31.81.153': string; '172.31.81.156': string; '172.31.81.162': string; '172.31.81.173': string; '172.31.81.25': string; '172.31.81.54': string; '172.31.81.76': string; '172.31.82.117': string; '172.31.82.20': string; '172.31.82.245': string; '172.31.82.91': string; '172.31.84.148': string; '172.31.84.206': string; '172.31.84.231': string; '172.31.84.250': string; '172.31.85.161': string; '172.31.85.198': string; '172.31.85.94': string; '172.31.86.144': string; '172.31.86.168': string; '172.31.86.18': string; '172.31.86.224': string; '172.31.86.80': string; '172.31.87.122': string; '172.31.87.214': string; '172.31.87.229': string; '172.31.87.9': string; '172.31.89.100': string; '172.31.89.165': string; '172.31.89.169': string; '172.31.89.235': string; '172.31.89.241': string; '172.31.89.248': string; '172.31.89.4': string; '172.31.89.74': string; '172.31.89.83': string; '172.31.89.91': string; '172.31.90.39': string; '172.31.90.42': string; '172.31.90.64': string; '172.31.90.80': string; '172.31.91.0': string; '172.31.91.247': string; '172.31.91.254': string; '172.31.91.32': string; '172.31.92.10': string; '172.31.92.201': string; '172.31.93.13': string; '172.31.93.159': string; '172.31.93.179': string; '172.31.93.224': string; '172.31.94.105': string; '172.31.94.148': string; '172.31.94.238': string; '172.31.94.88': string; '172.31.94.93': string; '172.31.95.15': string; '172.31.95.23': string; '172.31.95.235': string; '172.31.95.73': string; }; Iso10126: { pad: (dataBytes: Buffer, nBytesPerBlock: number) => Buffer; unpad: (dataBytes: Buffer) => Buffer; }; AES: AES; stringFromHex: (hex: string) => string; stringToHex: (str: string) => string; decToHex: (str: string | number, bytes?: number) => string; hexToDec: (s: string) => string; hexToUint8: (hex: string) => Uint8Array; uint8ToHex: (uint8: Uint8Array) => string; changeEndianness: (data: string) => string; isAlphanumeric: (s: string) => boolean; isAlphanumericExtended: (s: string) => boolean; byteCount: (s: string) => number; deserializeController: (controller: RpcController | Controller) => Controller; deserializeControllers: (controllers: RpcController[] | Controller[]) => Controller[]; deserializeSettings: (settings: RpcSettings[] | Settings) => Settings; serializeController: (controllerObject: Controller) => RpcController; serializeControllers: (controllersObject: Controller[]) => RpcController[]; convertObjectToArray: (myObject: Settings | Privileges) => string[]; keyFromAccount: (account: string) => string; accountFromHexKey: (hex: string) => string; isLogosAccount: (account: string) => boolean; }; export default _default;