aboutsummaryrefslogtreecommitdiff
path: root/extension/background/emscriptif.js
diff options
context:
space:
mode:
Diffstat (limited to 'extension/background/emscriptif.js')
-rw-r--r--extension/background/emscriptif.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/extension/background/emscriptif.js b/extension/background/emscriptif.js
index 3c5dabe7c..26c0c631d 100644
--- a/extension/background/emscriptif.js
+++ b/extension/background/emscriptif.js
@@ -360,8 +360,11 @@ class EccSignaturePurpose extends PackedArenaObject {
size() { return this.payloadSize + 8; }
}
class SignatureStruct {
- constructor() {
+ constructor(x) {
this.members = {};
+ for (let k in x) {
+ this.set(k[0], k[1]);
+ }
}
toPurpose(a) {
let totalSize = 0;
@@ -401,6 +404,9 @@ class SignatureStruct {
}
}
class WithdrawRequestPS extends SignatureStruct {
+ constructor(w) {
+ super(w);
+ }
purpose() { return SignaturePurpose.RESERVE_WITHDRAW; }
fieldTypes() {
return [