Socket
Socket
Sign inDemoInstall

@zondax/zemu

Package Overview
Dependencies
Maintainers
3
Versions
166
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zondax/zemu - npm Package Compare versions

Comparing version 0.34.0-beta.14 to 0.34.0-beta.15

2

dist/constants.d.ts
export declare const DEFAULT_EMU_IMG = "zondax/builder-zemu@sha256:7cae0f781ea6f6a58c39f273763bb61176b377bd0d6c713e59ae38e0531ae4ab";
export declare const DEFAULT_MODEL = "nanos";
export declare const DEFAULT_START_DELAY = 20000;
export declare const DEFAULT_KEY_DELAY: number;
export declare const DEFAULT_KEY_DELAY = 100;
export declare const DEFAULT_HOST = "127.0.0.1";

@@ -6,0 +6,0 @@ export declare const BASE_NAME = "zemu-test-";

@@ -7,3 +7,3 @@ "use strict";

exports.DEFAULT_START_DELAY = 20000;
exports.DEFAULT_KEY_DELAY = process.platform === 'darwin' ? 500 : 100;
exports.DEFAULT_KEY_DELAY = 100;
exports.DEFAULT_HOST = '127.0.0.1';

@@ -10,0 +10,0 @@ exports.BASE_NAME = 'zemu-test-';

@@ -825,3 +825,3 @@ "use strict";

return __awaiter(this, void 0, void 0, function () {
var previousScreen, bothClickUrl, payload, watchdog, currentScreen;
var previousScreen, bothClickUrl, payload;
return __generator(this, function (_b) {

@@ -842,25 +842,12 @@ switch (_b.label) {

this.log("Click ".concat(endpoint, " -> ").concat(filename));
if (!waitForScreenUpdate) return [3 /*break*/, 8];
watchdog = 30000;
return [4 /*yield*/, this.snapshot()];
if (!waitForScreenUpdate) return [3 /*break*/, 5];
return [4 /*yield*/, this.waitUntilScreenIsNot(previousScreen)];
case 4:
currentScreen = _b.sent();
_b.label = 5;
_b.sent();
return [3 /*break*/, 6];
case 5:
if (!currentScreen.data.equals(previousScreen.data)) return [3 /*break*/, 7];
this.log('sleep');
Zemu.delay();
watchdog -= constants_1.DEFAULT_KEY_DELAY;
if (watchdog <= 0)
throw 'Timeout waiting for screen update';
return [4 /*yield*/, this.snapshot()];
case 6:
currentScreen = _b.sent();
return [3 /*break*/, 5];
case 7: return [3 /*break*/, 9];
case 8:
// A minimum delay is required
Zemu.delay();
_b.label = 9;
case 9: return [2 /*return*/, this.snapshot(filename)];
Zemu.delay(); // A minimum delay is required
_b.label = 6;
case 6: // A minimum delay is required
return [2 /*return*/, this.snapshot(filename)];
}

@@ -867,0 +854,0 @@ });

@@ -5,3 +5,3 @@ {

"license": "Apache-2.0",
"version": "0.34.0-beta.14",
"version": "0.34.0-beta.15",
"description": "Zemu Testing Framework",

@@ -8,0 +8,0 @@ "main": "./dist/index.js",

@@ -5,3 +5,3 @@ export const DEFAULT_EMU_IMG = 'zondax/builder-zemu@sha256:7cae0f781ea6f6a58c39f273763bb61176b377bd0d6c713e59ae38e0531ae4ab'

export const DEFAULT_START_DELAY = 20000
export const DEFAULT_KEY_DELAY = process.platform === 'darwin' ? 500 : 100
export const DEFAULT_KEY_DELAY = 100
export const DEFAULT_HOST = '127.0.0.1'

@@ -8,0 +8,0 @@ export const BASE_NAME = 'zemu-test-'

@@ -626,16 +626,5 @@ /** ******************************************************************************

// Wait and poll Speculos until the application screen gets updated
if (waitForScreenUpdate) {
let watchdog = 30000
let currentScreen = await this.snapshot()
while (currentScreen.data.equals(previousScreen.data)) {
this.log('sleep')
Zemu.delay()
watchdog -= DEFAULT_KEY_DELAY
if (watchdog <= 0) throw 'Timeout waiting for screen update'
currentScreen = await this.snapshot()
}
} else {
// A minimum delay is required
Zemu.delay()
}
if (waitForScreenUpdate) await this.waitUntilScreenIsNot(previousScreen)
else Zemu.delay() // A minimum delay is required
return this.snapshot(filename)

@@ -642,0 +631,0 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc