Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: polkadot-js/common
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v12.0.1
Choose a base ref
...
head repository: polkadot-js/common
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v12.1.1
Choose a head ref
  • 8 commits
  • 69 files changed
  • 2 contributors

Commits on Apr 24, 2023

  1. Flatten Buffer | Uint8Array types (#1816)

    * Flatten Buffer | Uint8Array types
    
    * Remove dangling Buffer references
    
    * CHANGELOG
    
    * Adjust
    jacogr authored Apr 24, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    785a234 View commit details
  2. [CI Skip] bump/beta 12.0.2-0-x

    skip-checks: true
    github-actions[bot] committed Apr 24, 2023
    Copy the full SHA
    5ccb3e8 View commit details

Commits on Apr 26, 2023

  1. Copy the full SHA
    5674b1d View commit details
  2. [CI Skip] bump/beta 12.0.2-1-x

    skip-checks: true
    github-actions[bot] committed Apr 26, 2023
    Copy the full SHA
    c4d5b8e View commit details

Commits on Apr 28, 2023

  1. Bump deps (#1818)

    jacogr authored Apr 28, 2023
    Copy the full SHA
    fee81b8 View commit details
  2. [CI Skip] bump/beta 12.0.2-2-x

    skip-checks: true
    github-actions[bot] committed Apr 28, 2023
    Copy the full SHA
    6b1ff00 View commit details

Commits on Apr 29, 2023

  1. 12.1.1 (#1819)

    jacogr authored Apr 29, 2023
    Copy the full SHA
    770471a View commit details
  2. [CI Skip] release/stable 12.1.1

    skip-checks: true
    github-actions[bot] committed Apr 29, 2023
    Copy the full SHA
    e7f595a View commit details
Showing with 393 additions and 349 deletions.
  1. +12 −0 CHANGELOG.md
  2. +1 −1 CONTRIBUTORS
  3. +5 −5 package.json
  4. +2 −2 packages/hw-ledger-transports/package.json
  5. +1 −1 packages/hw-ledger-transports/src/packageInfo.ts
  6. +3 −3 packages/hw-ledger/package.json
  7. +3 −4 packages/hw-ledger/src/bundle.ts
  8. +1 −1 packages/hw-ledger/src/packageInfo.ts
  9. +5 −5 packages/keyring/package.json
  10. +6 −6 packages/keyring/src/bundle.ts
  11. +1 −1 packages/keyring/src/packageInfo.ts
  12. +4 −4 packages/networks/package.json
  13. +1 −1 packages/networks/src/packageInfo.ts
  14. +28 −2 packages/networks/src/test/ss58registry.test.json
  15. +8 −8 packages/util-crypto/package.json
  16. +3 −3 packages/util-crypto/src/address/index.ts
  17. +3 −2 packages/util-crypto/src/bundle.ts
  18. +4 −4 packages/util-crypto/src/helpers.ts
  19. +1 −1 packages/util-crypto/src/hmac/index.ts
  20. +1 −1 packages/util-crypto/src/keccak/index.ts
  21. +1 −1 packages/util-crypto/src/key/index.ts
  22. +1 −1 packages/util-crypto/src/packageInfo.ts
  23. +1 −1 packages/util-crypto/src/pbkdf2/encode.ts
  24. +1 −1 packages/util-crypto/src/sha/index.ts
  25. +2 −0 packages/util-crypto/src/test/index.ts
  26. +1 −1 packages/util-crypto/src/xxhash/asU8a.ts
  27. +6 −6 packages/util/package.json
  28. +1 −1 packages/util/src/array/chunk.ts
  29. +1 −1 packages/util/src/array/flatten.ts
  30. +4 −3 packages/util/src/array/unzip.ts
  31. +3 −2 packages/util/src/array/zip.ts
  32. +5 −3 packages/util/src/bi/index.ts
  33. +4 −2 packages/util/src/bn/index.ts
  34. +1 −1 packages/util/src/buffer/toU8a.ts
  35. +4 −0 packages/util/src/bundle.ts
  36. +1 −1 packages/util/src/compact/index.ts
  37. +3 −5 packages/util/src/has.ts
  38. +1 −1 packages/util/src/is/ascii.ts
  39. +3 −6 packages/util/src/is/buffer.ts
  40. +1 −1 packages/util/src/is/index.ts
  41. +1 −1 packages/util/src/is/utf8.ts
  42. +10 −13 packages/util/src/logger.ts
  43. +16 −0 packages/util/src/noop.ts
  44. +1 −1 packages/util/src/object/index.ts
  45. +1 −1 packages/util/src/packageInfo.ts
  46. +21 −38 packages/util/src/types.ts
  47. +3 −2 packages/util/src/u8a/concat.ts
  48. +3 −2 packages/util/src/u8a/concatBuffer.ts
  49. +2 −2 packages/util/src/u8a/index.ts
  50. +1 −1 packages/util/src/versionDetect.ts
  51. +2 −2 packages/x-bigint/package.json
  52. +1 −1 packages/x-bigint/src/packageInfo.ts
  53. +2 −2 packages/x-bundle/package.json
  54. +1 −1 packages/x-bundle/src/packageInfo.ts
  55. +2 −2 packages/x-fetch/package.json
  56. +1 −1 packages/x-fetch/src/packageInfo.ts
  57. +1 −1 packages/x-global/package.json
  58. +1 −1 packages/x-global/src/index.ts
  59. +1 −1 packages/x-global/src/packageInfo.ts
  60. +5 −5 packages/x-randomvalues/package.json
  61. +1 −1 packages/x-randomvalues/src/packageInfo.ts
  62. +2 −2 packages/x-textdecoder/package.json
  63. +1 −1 packages/x-textdecoder/src/packageInfo.ts
  64. +2 −2 packages/x-textencoder/package.json
  65. +3 −2 packages/x-textencoder/src/fallback.ts
  66. +1 −1 packages/x-textencoder/src/packageInfo.ts
  67. +2 −2 packages/x-ws/package.json
  68. +1 −1 packages/x-ws/src/packageInfo.ts
  69. +166 −166 yarn.lock
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# CHANGELOG

## 12.1.1 Apr 29, 2023

Changes:

- Add shareable `identity` & `noop` functions
- Flatten `Buffer | Uint8Array` types (as used) to base-only `Uint8Array`
- Apply `readonly` specifiers to private class fields where applicable
- Adjust compilation output for `__internal__` class fields
- Remove unused types from `util`
- Upgrade dependencies to latest stable versions


## 12.0.1 Apr 22, 2023

Contributed:
2 changes: 1 addition & 1 deletion CONTRIBUTORS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
1602 Jaco 12.0.1 (#1815)
1606 Jaco 12.1.1 (#1819)
12 Carlo Sala feat(networks): support ledger for pendulum (#1739)
9 Antoine Estienne Add eth uri keyring test (#1291)
6 Amaury Martiny Add tests from Rust (#283)
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -14,10 +14,10 @@
},
"sideEffects": false,
"type": "module",
"version": "12.0.1",
"version": "12.1.1",
"versions": {
"git": "12.0.1",
"npm": "12.0.1"
"git": "12.1.1",
"npm": "12.1.1"
},
"workspaces": [
"packages/*"
@@ -37,8 +37,8 @@
"test:one": "polkadot-dev-run-test --env browser"
},
"devDependencies": {
"@polkadot/dev": "^0.73.2",
"@types/node": "^18.15.13"
"@polkadot/dev": "^0.73.6",
"@types/node": "^18.16.2"
},
"resolutions": {
"typescript": "^5.0.4"
4 changes: 2 additions & 2 deletions packages/hw-ledger-transports/package.json
Original file line number Diff line number Diff line change
@@ -14,15 +14,15 @@
},
"sideEffects": false,
"type": "module",
"version": "12.0.1",
"version": "12.1.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@ledgerhq/hw-transport": "^6.28.2",
"@ledgerhq/hw-transport-webhid": "^6.27.13",
"@ledgerhq/hw-transport-webusb": "^6.27.13",
"@polkadot/util": "12.0.1",
"@polkadot/util": "12.1.1",
"tslib": "^2.5.0"
},
"optionalDependencies": {
2 changes: 1 addition & 1 deletion packages/hw-ledger-transports/src/packageInfo.ts
Original file line number Diff line number Diff line change
@@ -3,4 +3,4 @@

// Do not edit, auto-generated by @polkadot/dev

export const packageInfo = { name: '@polkadot/hw-ledger-transports', path: 'auto', type: 'auto', version: '12.0.1' };
export const packageInfo = { name: '@polkadot/hw-ledger-transports', path: 'auto', type: 'auto', version: '12.1.1' };
6 changes: 3 additions & 3 deletions packages/hw-ledger/package.json
Original file line number Diff line number Diff line change
@@ -17,11 +17,11 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "12.0.1",
"version": "12.1.1",
"main": "index.js",
"dependencies": {
"@polkadot/hw-ledger-transports": "12.0.1",
"@polkadot/util": "12.0.1",
"@polkadot/hw-ledger-transports": "12.1.1",
"@polkadot/util": "12.1.1",
"@zondax/ledger-substrate": "^0.40.7",
"tslib": "^2.5.0"
}
7 changes: 3 additions & 4 deletions packages/hw-ledger/src/bundle.ts
Original file line number Diff line number Diff line change
@@ -39,11 +39,10 @@ async function wrapError <T extends WrappedResult> (promise: Promise<T>): Promis
* - Promises reject with errors (unwrapped errors from @zondax/ledger-substrate)
*/
export class Ledger {
#app: SubstrateApp | null = null;

#ledgerName: string;
readonly #ledgerName: string;
readonly #transportDef: TransportDef;

#transportDef: TransportDef;
#app: SubstrateApp | null = null;

constructor (transport: TransportType, chain: Chain) {
const ledgerName = ledgerApps[chain];
2 changes: 1 addition & 1 deletion packages/hw-ledger/src/packageInfo.ts
Original file line number Diff line number Diff line change
@@ -3,4 +3,4 @@

// Do not edit, auto-generated by @polkadot/dev

export const packageInfo = { name: '@polkadot/hw-ledger', path: 'auto', type: 'auto', version: '12.0.1' };
export const packageInfo = { name: '@polkadot/hw-ledger', path: 'auto', type: 'auto', version: '12.1.1' };
10 changes: 5 additions & 5 deletions packages/keyring/package.json
Original file line number Diff line number Diff line change
@@ -18,15 +18,15 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "12.0.1",
"version": "12.1.1",
"main": "index.js",
"dependencies": {
"@polkadot/util": "12.0.1",
"@polkadot/util-crypto": "12.0.1",
"@polkadot/util": "12.1.1",
"@polkadot/util-crypto": "12.1.1",
"tslib": "^2.5.0"
},
"peerDependencies": {
"@polkadot/util": "12.0.1",
"@polkadot/util-crypto": "12.0.1"
"@polkadot/util": "12.1.1",
"@polkadot/util-crypto": "12.1.1"
}
}
12 changes: 6 additions & 6 deletions packages/keyring/src/bundle.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
// Copyright 2017-2023 @polkadot/keyring authors & contributors
// SPDX-License-Identifier: Apache-2.0

import { Keyring } from './keyring.js';

// all external
// eslint-disable-next-line deprecation/deprecation
export { decodeAddress, encodeAddress, setSS58Format } from '@polkadot/util-crypto';

export * from './defaults.js';

export { createPair } from './pair/index.js';
// all named
export { Keyring } from './keyring.js';
export { packageInfo } from './packageInfo.js';
export { createPair } from './pair/index.js';
export { createTestKeyring } from './testing.js';
export { createTestPairs } from './testingPairs.js';

export { Keyring };
// all starred
export * from './defaults.js';
2 changes: 1 addition & 1 deletion packages/keyring/src/packageInfo.ts
Original file line number Diff line number Diff line change
@@ -3,4 +3,4 @@

// Do not edit, auto-generated by @polkadot/dev

export const packageInfo = { name: '@polkadot/keyring', path: 'auto', type: 'auto', version: '12.0.1' };
export const packageInfo = { name: '@polkadot/keyring', path: 'auto', type: 'auto', version: '12.1.1' };
8 changes: 4 additions & 4 deletions packages/networks/package.json
Original file line number Diff line number Diff line change
@@ -15,14 +15,14 @@
},
"sideEffects": false,
"type": "module",
"version": "12.0.1",
"version": "12.1.1",
"main": "index.js",
"dependencies": {
"@polkadot/util": "12.0.1",
"@substrate/ss58-registry": "^1.39.0",
"@polkadot/util": "12.1.1",
"@substrate/ss58-registry": "^1.40.0",
"tslib": "^2.5.0"
},
"devDependencies": {
"@polkadot/hw-ledger": "12.0.1"
"@polkadot/hw-ledger": "12.1.1"
}
}
2 changes: 1 addition & 1 deletion packages/networks/src/packageInfo.ts
Original file line number Diff line number Diff line change
@@ -3,4 +3,4 @@

// Do not edit, auto-generated by @polkadot/dev

export const packageInfo = { name: '@polkadot/networks', path: 'auto', type: 'auto', version: '12.0.1' };
export const packageInfo = { name: '@polkadot/networks', path: 'auto', type: 'auto', version: '12.1.1' };
30 changes: 28 additions & 2 deletions packages/networks/src/test/ss58registry.test.json
Original file line number Diff line number Diff line change
@@ -597,7 +597,7 @@
{
"prefix": 50,
"network": "composable",
"displayName": "Composable",
"displayName": "Composable Finance",
"symbols": [
"LAYR"
],
@@ -716,7 +716,7 @@
{
"prefix": 65,
"network": "aventus",
"displayName": "AvN Mainnet",
"displayName": "Aventus Mainnet",
"symbols": [
"AVT"
],
@@ -1337,6 +1337,19 @@
"standardAccount": "*25519",
"website": "https://explorer.mainnet.cloudwalk.io"
},
{
"prefix": 2021,
"network": "logion",
"displayName": "logion network",
"symbols": [
"LGNT"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://logion.network"
},
{
"prefix": 2032,
"network": "interlay",
@@ -1640,6 +1653,19 @@
"standardAccount": "*25519",
"website": "https://ata.network"
},
{
"prefix": 12155,
"network": "impact",
"displayName": "Impact Protocol Network",
"symbols": [
"BSTY"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://impactprotocol.network/"
},
{
"prefix": 12191,
"network": "nftmart",
16 changes: 8 additions & 8 deletions packages/util-crypto/package.json
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "12.0.1",
"version": "12.1.1",
"browser": {
"crypto": false,
"stream": false
@@ -29,16 +29,16 @@
"dependencies": {
"@noble/curves": "1.0.0",
"@noble/hashes": "1.3.0",
"@polkadot/networks": "12.0.1",
"@polkadot/util": "12.0.1",
"@polkadot/wasm-crypto": "^7.1.1",
"@polkadot/wasm-util": "^7.1.1",
"@polkadot/x-bigint": "12.0.1",
"@polkadot/x-randomvalues": "12.0.1",
"@polkadot/networks": "12.1.1",
"@polkadot/util": "12.1.1",
"@polkadot/wasm-crypto": "^7.1.2",
"@polkadot/wasm-util": "^7.1.2",
"@polkadot/x-bigint": "12.1.1",
"@polkadot/x-randomvalues": "12.1.1",
"@scure/base": "1.1.1",
"tslib": "^2.5.0"
},
"peerDependencies": {
"@polkadot/util": "12.0.1"
"@polkadot/util": "12.1.1"
}
}
6 changes: 3 additions & 3 deletions packages/util-crypto/src/address/index.ts
Original file line number Diff line number Diff line change
@@ -4,16 +4,16 @@
export { addressToEvm } from './addressToEvm.js';
export { checkAddress } from './check.js';
export { checkAddressChecksum } from './checksum.js';
export { createKeyMulti } from './keyMulti.js';
export { createKeyDerived } from './keyDerived.js';
export { decodeAddress } from './decode.js';
export { deriveAddress } from './derive.js';
export { encodeAddress } from './encode.js';
export { encodeDerivedAddress } from './encodeDerived.js';
export { encodeMultiAddress } from './encodeMulti.js';
export { evmToAddress } from './evmToAddress.js';
export { addressEq } from './eq.js';
export { evmToAddress } from './evmToAddress.js';
export { isAddress } from './is.js';
export { createKeyDerived } from './keyDerived.js';
export { createKeyMulti } from './keyMulti.js';
export { sortAddresses } from './sort.js';
export { validateAddress } from './validate.js';

5 changes: 3 additions & 2 deletions packages/util-crypto/src/bundle.ts
Original file line number Diff line number Diff line change
@@ -3,9 +3,10 @@

import './bundleInit.js';

// all named
export { packageInfo } from './packageInfo.js';

// all internal exports
// all starred
export * from './address/index.js';
export * from './base32/index.js';
export * from './base58/index.js';
@@ -20,8 +21,8 @@ export * from './json/index.js';
export * from './keccak/index.js';
export * from './key/index.js';
export * from './mnemonic/index.js';
export * from './networks.js';
export * from './nacl/index.js';
export * from './networks.js';
export * from './pbkdf2/index.js';
export * from './random/index.js';
export * from './scrypt/index.js';
8 changes: 4 additions & 4 deletions packages/util-crypto/src/helpers.ts
Original file line number Diff line number Diff line change
@@ -21,14 +21,14 @@ export function createAsHex <T extends (...args: never[]) => Uint8Array> (fn: T)
}

/** @internal */
export function createBitHasher (bitLength: 256 | 512, fn: (data: HexString | Buffer | Uint8Array | string, bitLength: 256 | 512, onlyJs?: boolean) => Uint8Array): (data: HexString | Buffer | Uint8Array | string, onlyJs?: boolean) => Uint8Array {
return (data: HexString | Buffer | Uint8Array | string, onlyJs?: boolean): Uint8Array =>
export function createBitHasher (bitLength: 256 | 512, fn: (data: HexString | Uint8Array | string, bitLength: 256 | 512, onlyJs?: boolean) => Uint8Array): (data: HexString | Uint8Array | string, onlyJs?: boolean) => Uint8Array {
return (data: HexString | Uint8Array | string, onlyJs?: boolean): Uint8Array =>
fn(data, bitLength, onlyJs);
}

/** @internal */
export function createDualHasher (wa: DualHash, js: DualHash): (value: HexString | Buffer | Uint8Array | string, bitLength?: 256 | 512, onlyJs?: boolean) => Uint8Array {
return (value: HexString | Buffer | Uint8Array | string, bitLength: 256 | 512 = 256, onlyJs?: boolean): Uint8Array => {
export function createDualHasher (wa: DualHash, js: DualHash): (value: HexString | Uint8Array | string, bitLength?: 256 | 512, onlyJs?: boolean) => Uint8Array {
return (value: HexString | Uint8Array | string, bitLength: 256 | 512 = 256, onlyJs?: boolean): Uint8Array => {
const u8a = u8aToU8a(value);

return !hasBigInt || (!onlyJs && isReady())
2 changes: 1 addition & 1 deletion packages/util-crypto/src/hmac/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2017-2023 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0

export { hmacShaAsU8a, hmacSha256AsU8a, hmacSha512AsU8a } from './shaAsU8a.js';
export { hmacSha256AsU8a, hmacSha512AsU8a, hmacShaAsU8a } from './shaAsU8a.js';
2 changes: 1 addition & 1 deletion packages/util-crypto/src/keccak/index.ts
Original file line number Diff line number Diff line change
@@ -5,4 +5,4 @@
* @summary Create Keccak256/512 values as hex & Uint8Array output
*/

export { keccakAsHex, keccakAsU8a, keccak256AsU8a, keccak512AsU8a } from './asU8a.js';
export { keccak256AsU8a, keccak512AsU8a, keccakAsHex, keccakAsU8a } from './asU8a.js';
2 changes: 1 addition & 1 deletion packages/util-crypto/src/key/index.ts
Original file line number Diff line number Diff line change
@@ -7,6 +7,6 @@
export { keyExtractPath } from './extractPath.js';
export { keyExtractSuri } from './extractSuri.js';
export { keyFromPath } from './fromPath.js';
export { keyHdkdEcdsa } from './hdkdEcdsa.js';
export { keyHdkdEd25519 } from './hdkdEd25519.js';
export { keyHdkdSr25519 } from './hdkdSr25519.js';
export { keyHdkdEcdsa } from './hdkdEcdsa.js';
2 changes: 1 addition & 1 deletion packages/util-crypto/src/packageInfo.ts
Original file line number Diff line number Diff line change
@@ -3,4 +3,4 @@

// Do not edit, auto-generated by @polkadot/dev

export const packageInfo = { name: '@polkadot/util-crypto', path: 'auto', type: 'auto', version: '12.0.1' };
export const packageInfo = { name: '@polkadot/util-crypto', path: 'auto', type: 'auto', version: '12.1.1' };
2 changes: 1 addition & 1 deletion packages/util-crypto/src/pbkdf2/encode.ts
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ interface Result {
salt: Uint8Array;
}

export function pbkdf2Encode (passphrase?: HexString | Buffer | Uint8Array | string, salt: Buffer | Uint8Array = randomAsU8a(), rounds = 2048, onlyJs?: boolean): Result {
export function pbkdf2Encode (passphrase?: HexString | Uint8Array | string, salt: Uint8Array = randomAsU8a(), rounds = 2048, onlyJs?: boolean): Result {
const u8aPass = u8aToU8a(passphrase);
const u8aSalt = u8aToU8a(salt);

2 changes: 1 addition & 1 deletion packages/util-crypto/src/sha/index.ts
Original file line number Diff line number Diff line change
@@ -5,4 +5,4 @@
* @summary Implements Sha-256/512 hashing functions for a variety of input and outputs
*/

export { shaAsU8a, sha256AsU8a, sha512AsU8a } from './asU8a.js';
export { sha256AsU8a, sha512AsU8a, shaAsU8a } from './asU8a.js';
2 changes: 2 additions & 0 deletions packages/util-crypto/src/test/index.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// Copyright 2017-2023 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0

// all external
export { perf, perfCmp } from '@polkadot/util/test';

// all local
export { perfWasm } from './performance.js';
2 changes: 1 addition & 1 deletion packages/util-crypto/src/xxhash/asU8a.ts
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@ import { xxhash64 } from './xxhash64.js';
* xxhashAsU8a('abc'); // => 0x44bc2cf5ad770999
* ```
*/
export function xxhashAsU8a (data: HexString | Buffer | Uint8Array | string, bitLength: 64 | 128 | 192 | 256 | 320 | 384 | 448 | 512 = 64, onlyJs?: boolean): Uint8Array {
export function xxhashAsU8a (data: HexString | Uint8Array | string, bitLength: 64 | 128 | 192 | 256 | 320 | 384 | 448 | 512 = 64, onlyJs?: boolean): Uint8Array {
const rounds = Math.ceil(bitLength / 64);
const u8a = u8aToU8a(data);

Loading