This commit is contained in:
Jaco Greeff
2020-07-21 11:18:19 +02:00
committed by GitHub
parent cc86e71837
commit 0dcbdcac3a
9 changed files with 100 additions and 56 deletions
+3 -3
View File
@@ -40,9 +40,9 @@
"devDependencies": {
"@babel/core": "^7.10.5",
"@babel/runtime": "^7.10.5",
"@polkadot/keyring": "^2.18.1",
"@polkadot/util": "^2.18.1",
"@polkadot/util-crypto": "^2.18.1",
"@polkadot/keyring": "^3.0.0-beta.2",
"@polkadot/util": "^3.0.0-beta.2",
"@polkadot/util-crypto": "^3.0.0-beta.2",
"@react-native-community/cli-platform-ios": "^4.10.1",
"@types/react-test-renderer": "16.9.2",
"babel-jest": "^26.1.0",
+3 -3
View File
@@ -26,9 +26,9 @@
"styled-components": "*"
},
"devDependencies": {
"@polkadot/keyring": "^2.18.1",
"@polkadot/util": "^2.18.1",
"@polkadot/util-crypto": "^2.18.1",
"@polkadot/keyring": "^3.0.0-beta.2",
"@polkadot/util": "^3.0.0-beta.2",
"@polkadot/util-crypto": "^3.0.0-beta.2",
"@types/react-copy-to-clipboard": "^4.3.0",
"@types/react-dom": "^16.9.8",
"@types/styled-components": "^5.1.1",
+1 -1
View File
@@ -19,7 +19,7 @@
"react-native": "*"
},
"devDependencies": {
"@polkadot/util-crypto": "^2.18.1",
"@polkadot/util-crypto": "^3.0.0-beta.2",
"@types/react-native": "^0.63.1"
}
}
+3 -3
View File
@@ -25,9 +25,9 @@
"store": "^2.0.12"
},
"devDependencies": {
"@polkadot/keyring": "^2.18.1",
"@polkadot/types": "^1.25.1",
"@polkadot/util": "^2.18.1",
"@polkadot/keyring": "^3.0.0-beta.2",
"@polkadot/types": "^1.26.0-beta.1",
"@polkadot/util": "^3.0.0-beta.2",
"@types/ledgerhq__hw-transport-node-hid": "^4.22.1",
"@types/ledgerhq__hw-transport-webusb": "^4.70.0",
"@types/mkdirp": "^1.0.1",
+6 -4
View File
@@ -11,7 +11,7 @@ import BN from 'bn.js';
import createPair from '@polkadot/keyring/pair';
import chains from '@polkadot/ui-settings/defaults/chains';
import { bnToBn, hexToU8a, isHex, isString, u8aSorted } from '@polkadot/util';
import { createKeyMulti } from '@polkadot/util-crypto';
import { base64Decode, createKeyMulti } from '@polkadot/util-crypto';
import env from './observable/development';
import Base from './Base';
@@ -273,12 +273,14 @@ export class Keyring extends Base implements KeyringStruct {
}
public restoreAccount (json: KeyringPair$Json, password: string): KeyringPair {
const type = Array.isArray(json.encoding.content) ? json.encoding.content[1] : 'ed25519';
const cryptoType = Array.isArray(json.encoding.content) ? json.encoding.content[1] : 'ed25519';
const encType = Array.isArray(json.encoding.type) ? json.encoding.type : [json.encoding.type];
const pair = createPair(
{ toSS58: this.encodeAddress, type },
{ toSS58: this.encodeAddress, type: cryptoType },
{ publicKey: this.decodeAddress(json.address, true) },
json.meta,
hexToU8a(json.encoded)
isHex(json.encoded) ? hexToU8a(json.encoded) : base64Decode(json.encoded),
encType
);
// unlock, save account and then lock (locking cleans secretKey, so needs to be last)
+1 -1
View File
@@ -14,7 +14,7 @@
"store": "^2.0.12"
},
"devDependencies": {
"@polkadot/util": "^2.18.1",
"@polkadot/util": "^3.0.0-beta.2",
"@types/store": "^2.0.2"
},
"peerDependencies": {
+2 -2
View File
@@ -17,8 +17,8 @@
"@polkadot/util-crypto": "*"
},
"devDependencies": {
"@polkadot/util": "^2.18.1",
"@polkadot/util-crypto": "^2.18.1",
"@polkadot/util": "^3.0.0-beta.2",
"@polkadot/util-crypto": "^3.0.0-beta.2",
"@types/color": "^3.0.1",
"@types/xmlserializer": "^0.6.0"
}
+1 -1
View File
@@ -18,7 +18,7 @@
"vue": "*"
},
"devDependencies": {
"@polkadot/util-crypto": "^2.18.1",
"@polkadot/util-crypto": "^3.0.0-beta.2",
"vue": "^2.6.11"
}
}