diff --git a/client/PublicRequestTypes.ts b/client/PublicRequestTypes.ts index 5a137685..819762ad 100644 --- a/client/PublicRequestTypes.ts +++ b/client/PublicRequestTypes.ts @@ -243,6 +243,12 @@ export interface SignedTransaction { }; } +export interface EncryptionKeyParams { + kdf: string; + iterations: number; + keySize: number; +} + export interface MultisigInfo { publicKeys: Bytes[]; numberOfSigners: number; @@ -252,6 +258,7 @@ export interface MultisigInfo { } | { encryptedSecrets: Bytes[]; bScalar: Bytes; + keyParams: EncryptionKeyParams; }; aggregatedCommitment: Bytes; userName?: string; @@ -613,6 +620,7 @@ export interface ConnectedAccount { keyData: Uint8Array, algorithm: { name: string, hash: string }, keyUsages: ['encrypt'], + keyParams: EncryptionKeyParams, }; account: { label: string; diff --git a/package.json b/package.json index bb74c2ec..6b6bd75e 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "@nimiq/electrum-client": "https://github.com/nimiq/electrum-client#build", "@nimiq/fastspot-api": "^1.8.0", "@nimiq/iqons": "^1.5.2", - "@nimiq/keyguard-client": "^1.6.0", + "@nimiq/keyguard-client": "https://gitpkg.now.sh/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&a62aa9f557e2ac4c0d7306828e423230f423a0f1", "@nimiq/ledger-api": "^2.3.0", "@nimiq/network-client": "^0.6.2", "@nimiq/oasis-api": "^1.1.1", diff --git a/src/i18n/en.po b/src/i18n/en.po index 69ea9611..cbe94ef3 100644 --- a/src/i18n/en.po +++ b/src/i18n/en.po @@ -96,6 +96,10 @@ msgstr "" msgid "All labels saved." msgstr "" +#: src/views/ConnectAccount.vue:8 +msgid "All private funds remain separate." +msgstr "" + #: src/components/CheckoutCardBitcoin.vue:30 #: src/components/CheckoutCardEthereum.vue:27 #: src/components/CheckoutCardNimiqExternal.vue:32 @@ -1270,6 +1274,10 @@ msgstr "" msgid "Your {app} app is outdated. Please update your Ledger firmware and {app} app using Ledger Live." msgstr "" +#: src/views/ConnectAccount.vue:7 +msgid "Your account will be used for approving only." +msgstr "" + #: src/views/LoginSuccess.vue:194 #: src/views/SignupLedger.vue:106 msgid "" diff --git a/src/lib/RequestParser.ts b/src/lib/RequestParser.ts index 3228b2dd..9ce0aa8d 100644 --- a/src/lib/RequestParser.ts +++ b/src/lib/RequestParser.ts @@ -766,6 +766,7 @@ export class RequestParser { (bytes) => parseBytes(bytes), ), bScalar: parseBytes(signMultisigTxRequest.multisigConfig.secret.bScalar), + keyParams: signMultisigTxRequest.multisigConfig.secret.keyParams, }, aggregatedCommitment: parseBytes(signMultisigTxRequest.multisigConfig.aggregatedCommitment), userName: signMultisigTxRequest.multisigConfig.userName, diff --git a/src/lib/RequestTypes.ts b/src/lib/RequestTypes.ts index aab94d9a..3b58659e 100644 --- a/src/lib/RequestTypes.ts +++ b/src/lib/RequestTypes.ts @@ -62,6 +62,11 @@ export interface ParsedMultisigInfo { } | { encryptedSecrets: Uint8Array[]; bScalar: Uint8Array; + keyParams: { + kdf: string; + iterations: number; + keySize: number; + }; }; aggregatedCommitment: Uint8Array; userName?: string; diff --git a/yarn.lock b/yarn.lock index 63dea06c..ca7573ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1978,11 +1978,6 @@ resolved "https://registry.yarnpkg.com/@nimiq/core-web/-/core-web-1.5.3.tgz#f0a4de59394f210f2c2d9cda8ee35c716847d40e" integrity sha512-W66SS9n3ygYgD52r1GJr1WtYYOkcZsqdtMmDCEwDvkrmeARnHs2sAvj77Wt4PQG8JA7GwK5svIJr6rGccCaekw== -"@nimiq/core-web@1.5.8": - version "1.5.8" - resolved "https://registry.yarnpkg.com/@nimiq/core-web/-/core-web-1.5.8.tgz#da8abef84c6d293cbb9ca495a77f08daa08886b9" - integrity sha512-MNpFbGZetz2eZcHtJVa5tpmLjPf65mTcJBRQkOHS8kWE+f+Z++hdnwWUBQCEAph4oC6bsE5JSuU7VpwcogN7+w== - "@nimiq/core-web@^1.6.0", "@nimiq/core-web@^1.6.1": version "1.6.1" resolved "https://registry.yarnpkg.com/@nimiq/core-web/-/core-web-1.6.1.tgz#97cb5b43b257c7f6f6808ef603e9bf686377241f" @@ -2033,14 +2028,9 @@ btoa "^1.1.2" node-lmdb "^0.9.6" -"@nimiq/keyguard-client@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@nimiq/keyguard-client/-/keyguard-client-1.6.0.tgz#e2cb22c1af5ae68dac74e5ead9e69aeaba2ffc8b" - integrity sha512-DDi+PycBtiTJO5Jwk3mHZzBP2FHARNCIR+9C6+uhw6kRlT/pcDS+vE6GeTGOwZsRGOtowLG3d9n43xWoPOOcGQ== - dependencies: - "@nimiq/core-web" "1.5.8" - "@nimiq/rpc" "^0.3.0" - "@opengsn/common" "^2.2.5" +"@nimiq/keyguard-client@https://gitpkg.now.sh/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&a62aa9f557e2ac4c0d7306828e423230f423a0f1": + version "1.0.0" + resolved "https://gitpkg.now.sh/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&a62aa9f557e2ac4c0d7306828e423230f423a0f1#b821554c4e4751e93cd9e287cd3617812e2a3ea2" "@nimiq/ledger-api@^2.3.0": version "2.3.0" @@ -2086,11 +2076,6 @@ resolved "https://registry.yarnpkg.com/@nimiq/rpc/-/rpc-0.1.5.tgz#53919b0a3a9abcdfebee0e865f4c663f72a8b8c2" integrity sha512-oTRThXzpbQOY8jz8h+2KXucWzW40nVfYBWROKXKBrSozhTG0nR+rzCbEm4ZyTC26b4RnmB6y4nYabUXi7gNWcA== -"@nimiq/rpc@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@nimiq/rpc/-/rpc-0.3.0.tgz#654c05acccc193b7d79fb09b2faf2114945ff872" - integrity sha512-je7fv+wP4nLEgTcZwu3FaGre22qkZ9AYGbStglVaJAxOH+3CvDnnOIa9IjGFaCEhtRQKRaQEvFqa5vN4IVnH+Q== - "@nimiq/rpc@^0.4.1": version "0.4.1" resolved "https://registry.yarnpkg.com/@nimiq/rpc/-/rpc-0.4.1.tgz#d5df1e426793afcdd8c407a2968442bbee874dbd"