UNPKG

@ever-guild/debot-browser

Version:
111 lines (110 loc) 3.38 kB
/* tslint:disable */ /* eslint-disable */ /** */ export function init_log(): void; /** * Starts Terminal DeBot Browser with main DeBot. * * Fetches DeBot by address from blockchain and runs it according to pipechain. * @param {any} url * @param {any} wallet * @param {any} pubkey * @param {any} phrase * @param {any} manifest * @returns {Promise<any | undefined>} */ export function run_debot_browser(url: any, wallet: any, pubkey: any, phrase: any, manifest: any): Promise<any | undefined>; /** * Creates new instance of DeBot Browser and insert it into Global Browser Table. * Returns handle as reference for the Browser. This handle can be used later to * run Browser or to destroy it. * * endpoint - string with blockchain network url. * debot_addr - string with DeBot address. * default_wallet - optional user default wallet address. Used by UserInfo interface. * default_pubkey - optional user public key. Used by UserInfo interface. * @param {string} endpoint * @param {string} debot_addr * @param {string | undefined} default_wallet * @param {string | undefined} default_pubkey * @returns {Promise<bigint>} */ export function create_browser(endpoint: string, debot_addr: string, default_wallet?: string, default_pubkey?: string): Promise<bigint>; /** * Destroys DeBot browser by its handle. * handle - DeBot Browser id in Browser Table. * @param {bigint} handle * @returns {Promise<void>} */ export function destroy_browser(handle: bigint): Promise<void>; /** * Runs previously created DeBot Browser instance. * * handle - number used as reference to DeBot Browser instance created by `create_browser`. * manifest - optional object with DeBot manifest. * @param {bigint} handle * @param {any} manifest * @returns {Promise<any>} */ export function run_browser(handle: bigint, manifest: any): Promise<any>; /** * Allows to update user settings in DeBot Browser * This settings are used by UserInfo interface. * handle - DeBot Browser id created by `create_browser`. * settings - UserSettings object. * @param {bigint} handle * @param {any} settings * @returns {Promise<void>} */ export function update_user_settings(handle: bigint, settings: any): Promise<void>; /** * Generates new ed25519 signing keypair * @returns {any} */ export function generate_keypair(): any; /** * Allows to sign string inside DeBot Browser * @param {any} keys * @param {Uint8Array} unsigned * @returns {any} */ export function sign(keys: any, unsigned: Uint8Array): any; /** * @param {bigint} handle * @param {any} dapp_box * @returns {Promise<number>} */ export function register_signing_box(handle: bigint, dapp_box: any): Promise<number>; /** * @param {bigint} handle * @param {number} sbox_handle * @returns {Promise<void>} */ export function close_signing_box(handle: bigint, sbox_handle: number): Promise<void>; /** * @param {bigint} handle * @param {number} sbox_handle * @returns {Promise<any>} */ export function signing_box_public_key(handle: bigint, sbox_handle: number): Promise<any>; /** * @param {string} data * @returns {string} */ export function sha256(data: string): string; /** * @param {any} params * @returns {string} */ export function chacha20(params: any): string; /** * @param {any} params * @returns {string} */ export function scrypt(params: any): string; /** * @param {number} length * @returns {string} */ export function generate_random_bytes(length: number): string;