diff --git a/CHANGELOG.md b/CHANGELOG.md index f6d90964f..972427715 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## 9.6.2 Jun 25, 2022 + +Changes: + +- Fix `hexToU8a` where `0x` is not correctly converted + + ## 9.6.1 Jun 23, 2022 Changes: diff --git a/package.json b/package.json index c26759ebd..593d40e6c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/polkadot-js/common.git" }, "sideEffects": false, - "version": "9.6.2-2-x", + "version": "9.6.2", "workspaces": [ "packages/*" ], diff --git a/packages/hw-ledger-transports/package.json b/packages/hw-ledger-transports/package.json index 7623d708f..5af46e403 100644 --- a/packages/hw-ledger-transports/package.json +++ b/packages/hw-ledger-transports/package.json @@ -16,7 +16,7 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": "browser.js", "main": "node.js", "react-native": "react-native.js", @@ -25,7 +25,7 @@ "@ledgerhq/hw-transport": "^6.27.1", "@ledgerhq/hw-transport-webhid": "^6.27.1", "@ledgerhq/hw-transport-webusb": "^6.27.1", - "@polkadot/util": "9.6.2-2-x" + "@polkadot/util": "9.6.2" }, "optionalDependencies": { "@ledgerhq/hw-transport-node-hid-singleton": "^6.27.1" diff --git a/packages/hw-ledger/package.json b/packages/hw-ledger/package.json index 8f370edfb..3e2414dd0 100644 --- a/packages/hw-ledger/package.json +++ b/packages/hw-ledger/package.json @@ -19,13 +19,13 @@ "./detectPackage.cjs" ], "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "main": "index.js", "dependencies": { "@babel/runtime": "^7.18.3", "@ledgerhq/hw-transport": "^6.27.1", - "@polkadot/hw-ledger-transports": "9.6.2-2-x", - "@polkadot/util": "9.6.2-2-x", + "@polkadot/hw-ledger-transports": "9.6.2", + "@polkadot/util": "9.6.2", "@zondax/ledger-substrate": "^0.31.0" } } diff --git a/packages/keyring/package.json b/packages/keyring/package.json index aa30adee9..1378a2130 100644 --- a/packages/keyring/package.json +++ b/packages/keyring/package.json @@ -20,15 +20,15 @@ "./detectPackage.cjs" ], "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "main": "index.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/util": "9.6.2-2-x", - "@polkadot/util-crypto": "9.6.2-2-x" + "@polkadot/util": "9.6.2", + "@polkadot/util-crypto": "9.6.2" }, "peerDependencies": { - "@polkadot/util": "9.6.2-2-x", - "@polkadot/util-crypto": "9.6.2-2-x" + "@polkadot/util": "9.6.2", + "@polkadot/util-crypto": "9.6.2" } } diff --git a/packages/networks/package.json b/packages/networks/package.json index 412aed71b..23b04a5f6 100644 --- a/packages/networks/package.json +++ b/packages/networks/package.json @@ -17,15 +17,15 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "main": "index.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/util": "9.6.2-2-x", + "@polkadot/util": "9.6.2", "@substrate/ss58-registry": "^1.22.0" }, "devDependencies": { - "@polkadot/hw-ledger": "9.6.2-2-x", - "@polkadot/x-fetch": "9.6.2-2-x" + "@polkadot/hw-ledger": "9.6.2", + "@polkadot/x-fetch": "9.6.2" } } diff --git a/packages/util-crypto/package.json b/packages/util-crypto/package.json index 9ac51c344..9a401c3a9 100644 --- a/packages/util-crypto/package.json +++ b/packages/util-crypto/package.json @@ -22,7 +22,7 @@ "./detectPackage.cjs" ], "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": { "crypto": false, "stream": false @@ -32,11 +32,11 @@ "@babel/runtime": "^7.18.3", "@noble/hashes": "1.1.2", "@noble/secp256k1": "1.6.0", - "@polkadot/networks": "9.6.2-2-x", - "@polkadot/util": "9.6.2-2-x", + "@polkadot/networks": "9.6.2", + "@polkadot/util": "9.6.2", "@polkadot/wasm-crypto": "^6.1.5", - "@polkadot/x-bigint": "9.6.2-2-x", - "@polkadot/x-randomvalues": "9.6.2-2-x", + "@polkadot/x-bigint": "9.6.2", + "@polkadot/x-randomvalues": "9.6.2", "@scure/base": "1.1.1", "ed2curve": "^0.3.0", "tweetnacl": "^1.0.3" @@ -45,6 +45,6 @@ "@types/ed2curve": "^0.2.2" }, "peerDependencies": { - "@polkadot/util": "9.6.2-2-x" + "@polkadot/util": "9.6.2" } } diff --git a/packages/util/package.json b/packages/util/package.json index 3fdbe2c43..22559baf8 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -34,19 +34,19 @@ "./detectPackage.cjs" ], "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "main": "index.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-bigint": "9.6.2-2-x", - "@polkadot/x-global": "9.6.2-2-x", - "@polkadot/x-textdecoder": "9.6.2-2-x", - "@polkadot/x-textencoder": "9.6.2-2-x", + "@polkadot/x-bigint": "9.6.2", + "@polkadot/x-global": "9.6.2", + "@polkadot/x-textdecoder": "9.6.2", + "@polkadot/x-textencoder": "9.6.2", "@types/bn.js": "^5.1.0", "bn.js": "^5.2.1", "ip-regex": "^4.3.0" }, "devDependencies": { - "@polkadot/x-randomvalues": "9.6.2-2-x" + "@polkadot/x-randomvalues": "9.6.2" } } diff --git a/packages/util/src/hex/toU8a.spec.ts b/packages/util/src/hex/toU8a.spec.ts index 27901e157..42af996c0 100644 --- a/packages/util/src/hex/toU8a.spec.ts +++ b/packages/util/src/hex/toU8a.spec.ts @@ -18,6 +18,12 @@ describe('hexToU8a', (): void => { ).toHaveLength(0); }); + it('returns an empty Uint8Array when 0x provided', (): void => { + expect( + hexToU8a('0x') + ).toHaveLength(0); + }); + it('returns a Uint8Array with the correct values', (): void => { expect( hexToU8a('0x80000a') diff --git a/packages/util/src/hex/toU8a.ts b/packages/util/src/hex/toU8a.ts index a60a390df..42f3f3e9a 100644 --- a/packages/util/src/hex/toU8a.ts +++ b/packages/util/src/hex/toU8a.ts @@ -32,7 +32,7 @@ for (let i = 0; i < CHARS.length; i++) { * ``` */ export function hexToU8a (value?: HexString | string | null, bitLength = -1): Uint8Array { - if (!value) { + if (!value || value === '0x') { return new Uint8Array(); } diff --git a/packages/x-bigint/package.json b/packages/x-bigint/package.json index 128cf10ac..4d2dfdc40 100644 --- a/packages/x-bigint/package.json +++ b/packages/x-bigint/package.json @@ -20,9 +20,9 @@ "./shim.cjs" ], "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.6.2-2-x" + "@polkadot/x-global": "9.6.2" } } diff --git a/packages/x-bundle/package.json b/packages/x-bundle/package.json index b42dab9af..147ebd815 100644 --- a/packages/x-bundle/package.json +++ b/packages/x-bundle/package.json @@ -17,11 +17,11 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "main": "index.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/util": "9.6.2-2-x", + "@polkadot/util": "9.6.2", "buffer-es6": "^4.9.3" } } diff --git a/packages/x-fetch/package.json b/packages/x-fetch/package.json index 261d39920..5f5120af4 100644 --- a/packages/x-fetch/package.json +++ b/packages/x-fetch/package.json @@ -17,13 +17,13 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": "browser.js", "main": "node.js", "react-native": "react-native.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.6.2-2-x", + "@polkadot/x-global": "9.6.2", "@types/node-fetch": "^2.6.2", "node-fetch": "^2.6.7" } diff --git a/packages/x-global/package.json b/packages/x-global/package.json index 263ab3091..d05e80743 100644 --- a/packages/x-global/package.json +++ b/packages/x-global/package.json @@ -17,7 +17,7 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "main": "index.js", "dependencies": { "@babel/runtime": "^7.18.3" diff --git a/packages/x-randomvalues/package.json b/packages/x-randomvalues/package.json index 78451760e..1d509a819 100644 --- a/packages/x-randomvalues/package.json +++ b/packages/x-randomvalues/package.json @@ -17,13 +17,13 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": "browser.js", "main": "node.js", "react-native": "react-native.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.6.2-2-x" + "@polkadot/x-global": "9.6.2" }, "devDependencies": { "@types/react-native": "^0.68.0" diff --git a/packages/x-textdecoder/package.json b/packages/x-textdecoder/package.json index c2bf8bd7b..735af8089 100644 --- a/packages/x-textdecoder/package.json +++ b/packages/x-textdecoder/package.json @@ -17,12 +17,12 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": "browser.js", "main": "node.js", "react-native": "react-native.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.6.2-2-x" + "@polkadot/x-global": "9.6.2" } } diff --git a/packages/x-textencoder/package.json b/packages/x-textencoder/package.json index 9bc87a2bc..c87f20f1e 100644 --- a/packages/x-textencoder/package.json +++ b/packages/x-textencoder/package.json @@ -17,12 +17,12 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": "browser.js", "main": "node.js", "react-native": "react-native.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.6.2-2-x" + "@polkadot/x-global": "9.6.2" } } diff --git a/packages/x-ws/package.json b/packages/x-ws/package.json index 2ac6e812f..a133f1f4c 100644 --- a/packages/x-ws/package.json +++ b/packages/x-ws/package.json @@ -17,13 +17,13 @@ }, "sideEffects": false, "type": "module", - "version": "9.6.2-2-x", + "version": "9.6.2", "browser": "browser.js", "main": "node.js", "react-native": "react-native.js", "dependencies": { "@babel/runtime": "^7.18.3", - "@polkadot/x-global": "9.6.2-2-x", + "@polkadot/x-global": "9.6.2", "@types/websocket": "^1.0.5", "websocket": "^1.0.34" } diff --git a/yarn.lock b/yarn.lock index 96c991a10..8c20b2384 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2134,7 +2134,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/hw-ledger-transports@9.6.2-2-x, @polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports": +"@polkadot/hw-ledger-transports@9.6.2, @polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports": version: 0.0.0-use.local resolution: "@polkadot/hw-ledger-transports@workspace:packages/hw-ledger-transports" dependencies: @@ -2143,21 +2143,21 @@ __metadata: "@ledgerhq/hw-transport-node-hid-singleton": ^6.27.1 "@ledgerhq/hw-transport-webhid": ^6.27.1 "@ledgerhq/hw-transport-webusb": ^6.27.1 - "@polkadot/util": 9.6.2-2-x + "@polkadot/util": 9.6.2 dependenciesMeta: "@ledgerhq/hw-transport-node-hid-singleton": optional: true languageName: unknown linkType: soft -"@polkadot/hw-ledger@9.6.2-2-x, @polkadot/hw-ledger@workspace:packages/hw-ledger": +"@polkadot/hw-ledger@9.6.2, @polkadot/hw-ledger@workspace:packages/hw-ledger": version: 0.0.0-use.local resolution: "@polkadot/hw-ledger@workspace:packages/hw-ledger" dependencies: "@babel/runtime": ^7.18.3 "@ledgerhq/hw-transport": ^6.27.1 - "@polkadot/hw-ledger-transports": 9.6.2-2-x - "@polkadot/util": 9.6.2-2-x + "@polkadot/hw-ledger-transports": 9.6.2 + "@polkadot/util": 9.6.2 "@zondax/ledger-substrate": ^0.31.0 languageName: unknown linkType: soft @@ -2167,57 +2167,57 @@ __metadata: resolution: "@polkadot/keyring@workspace:packages/keyring" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/util": 9.6.2-2-x - "@polkadot/util-crypto": 9.6.2-2-x + "@polkadot/util": 9.6.2 + "@polkadot/util-crypto": 9.6.2 peerDependencies: - "@polkadot/util": 9.6.2-2-x - "@polkadot/util-crypto": 9.6.2-2-x + "@polkadot/util": 9.6.2 + "@polkadot/util-crypto": 9.6.2 languageName: unknown linkType: soft -"@polkadot/networks@9.6.2-2-x, @polkadot/networks@workspace:packages/networks": +"@polkadot/networks@9.6.2, @polkadot/networks@workspace:packages/networks": version: 0.0.0-use.local resolution: "@polkadot/networks@workspace:packages/networks" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/hw-ledger": 9.6.2-2-x - "@polkadot/util": 9.6.2-2-x - "@polkadot/x-fetch": 9.6.2-2-x + "@polkadot/hw-ledger": 9.6.2 + "@polkadot/util": 9.6.2 + "@polkadot/x-fetch": 9.6.2 "@substrate/ss58-registry": ^1.22.0 languageName: unknown linkType: soft -"@polkadot/util-crypto@9.6.2-2-x, @polkadot/util-crypto@workspace:packages/util-crypto": +"@polkadot/util-crypto@9.6.2, @polkadot/util-crypto@workspace:packages/util-crypto": version: 0.0.0-use.local resolution: "@polkadot/util-crypto@workspace:packages/util-crypto" dependencies: "@babel/runtime": ^7.18.3 "@noble/hashes": 1.1.2 "@noble/secp256k1": 1.6.0 - "@polkadot/networks": 9.6.2-2-x - "@polkadot/util": 9.6.2-2-x + "@polkadot/networks": 9.6.2 + "@polkadot/util": 9.6.2 "@polkadot/wasm-crypto": ^6.1.5 - "@polkadot/x-bigint": 9.6.2-2-x - "@polkadot/x-randomvalues": 9.6.2-2-x + "@polkadot/x-bigint": 9.6.2 + "@polkadot/x-randomvalues": 9.6.2 "@scure/base": 1.1.1 "@types/ed2curve": ^0.2.2 ed2curve: ^0.3.0 tweetnacl: ^1.0.3 peerDependencies: - "@polkadot/util": 9.6.2-2-x + "@polkadot/util": 9.6.2 languageName: unknown linkType: soft -"@polkadot/util@9.6.2-2-x, @polkadot/util@workspace:packages/util": +"@polkadot/util@9.6.2, @polkadot/util@workspace:packages/util": version: 0.0.0-use.local resolution: "@polkadot/util@workspace:packages/util" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-bigint": 9.6.2-2-x - "@polkadot/x-global": 9.6.2-2-x - "@polkadot/x-randomvalues": 9.6.2-2-x - "@polkadot/x-textdecoder": 9.6.2-2-x - "@polkadot/x-textencoder": 9.6.2-2-x + "@polkadot/x-bigint": 9.6.2 + "@polkadot/x-global": 9.6.2 + "@polkadot/x-randomvalues": 9.6.2 + "@polkadot/x-textdecoder": 9.6.2 + "@polkadot/x-textencoder": 9.6.2 "@types/bn.js": ^5.1.0 bn.js: ^5.2.1 ip-regex: ^4.3.0 @@ -2300,12 +2300,12 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-bigint@9.6.2-2-x, @polkadot/x-bigint@workspace:packages/x-bigint": +"@polkadot/x-bigint@9.6.2, @polkadot/x-bigint@workspace:packages/x-bigint": version: 0.0.0-use.local resolution: "@polkadot/x-bigint@workspace:packages/x-bigint" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-global": 9.6.2-2-x + "@polkadot/x-global": 9.6.2 languageName: unknown linkType: soft @@ -2314,23 +2314,23 @@ __metadata: resolution: "@polkadot/x-bundle@workspace:packages/x-bundle" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/util": 9.6.2-2-x + "@polkadot/util": 9.6.2 buffer-es6: ^4.9.3 languageName: unknown linkType: soft -"@polkadot/x-fetch@9.6.2-2-x, @polkadot/x-fetch@workspace:packages/x-fetch": +"@polkadot/x-fetch@9.6.2, @polkadot/x-fetch@workspace:packages/x-fetch": version: 0.0.0-use.local resolution: "@polkadot/x-fetch@workspace:packages/x-fetch" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-global": 9.6.2-2-x + "@polkadot/x-global": 9.6.2 "@types/node-fetch": ^2.6.2 node-fetch: ^2.6.7 languageName: unknown linkType: soft -"@polkadot/x-global@9.6.2-2-x, @polkadot/x-global@workspace:packages/x-global": +"@polkadot/x-global@9.6.2, @polkadot/x-global@workspace:packages/x-global": version: 0.0.0-use.local resolution: "@polkadot/x-global@workspace:packages/x-global" dependencies: @@ -2338,31 +2338,31 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/x-randomvalues@9.6.2-2-x, @polkadot/x-randomvalues@workspace:packages/x-randomvalues": +"@polkadot/x-randomvalues@9.6.2, @polkadot/x-randomvalues@workspace:packages/x-randomvalues": version: 0.0.0-use.local resolution: "@polkadot/x-randomvalues@workspace:packages/x-randomvalues" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-global": 9.6.2-2-x + "@polkadot/x-global": 9.6.2 "@types/react-native": ^0.68.0 languageName: unknown linkType: soft -"@polkadot/x-textdecoder@9.6.2-2-x, @polkadot/x-textdecoder@workspace:packages/x-textdecoder": +"@polkadot/x-textdecoder@9.6.2, @polkadot/x-textdecoder@workspace:packages/x-textdecoder": version: 0.0.0-use.local resolution: "@polkadot/x-textdecoder@workspace:packages/x-textdecoder" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-global": 9.6.2-2-x + "@polkadot/x-global": 9.6.2 languageName: unknown linkType: soft -"@polkadot/x-textencoder@9.6.2-2-x, @polkadot/x-textencoder@workspace:packages/x-textencoder": +"@polkadot/x-textencoder@9.6.2, @polkadot/x-textencoder@workspace:packages/x-textencoder": version: 0.0.0-use.local resolution: "@polkadot/x-textencoder@workspace:packages/x-textencoder" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-global": 9.6.2-2-x + "@polkadot/x-global": 9.6.2 languageName: unknown linkType: soft @@ -2371,7 +2371,7 @@ __metadata: resolution: "@polkadot/x-ws@workspace:packages/x-ws" dependencies: "@babel/runtime": ^7.18.3 - "@polkadot/x-global": 9.6.2-2-x + "@polkadot/x-global": 9.6.2 "@types/websocket": ^1.0.5 websocket: ^1.0.34 languageName: unknown