diff --git a/CHANGELOG.md b/CHANGELOG.md index e94b0762e..a3994701f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # CHANGELOG +## master + +Contributed: + +- Add Bittensor genesisHash (Thanks to https://github.com/camfairchild) + +Changes: + +- Add additional/missing `/*#__PURE__*/` annotations +- Upgrade dependencies to latest stable versions + + ## 11.1.2 Mar 25, 2023 Changes: diff --git a/packages/util-crypto/src/blake2/asU8a.ts b/packages/util-crypto/src/blake2/asU8a.ts index b66b22260..6387c5e5e 100644 --- a/packages/util-crypto/src/blake2/asU8a.ts +++ b/packages/util-crypto/src/blake2/asU8a.ts @@ -37,4 +37,4 @@ export function blake2AsU8a (data: HexString | Uint8Array | string, bitLength: 6 * @name blake2AsHex * @description Creates a blake2b hex from the input. */ -export const blake2AsHex = createAsHex(blake2AsU8a); +export const blake2AsHex = /*#__PURE__*/ createAsHex(blake2AsU8a); diff --git a/packages/util-crypto/src/hmac/shaAsU8a.ts b/packages/util-crypto/src/hmac/shaAsU8a.ts index bde906e9d..b4c6603fe 100644 --- a/packages/util-crypto/src/hmac/shaAsU8a.ts +++ b/packages/util-crypto/src/hmac/shaAsU8a.ts @@ -39,10 +39,10 @@ export function hmacShaAsU8a (key: Uint8Array | string, data: Uint8Array, bitLen * @name hmacSha256AsU8a * @description creates a Hmac Sha256 Uint8Array from the key & data */ -export const hmacSha256AsU8a = createSha(256); +export const hmacSha256AsU8a = /*#__PURE__*/ createSha(256); /** * @name hmacSha512AsU8a * @description creates a Hmac Sha512 Uint8Array from the key & data */ -export const hmacSha512AsU8a = createSha(512); +export const hmacSha512AsU8a = /*#__PURE__*/ createSha(512); diff --git a/packages/util-crypto/src/keccak/asU8a.ts b/packages/util-crypto/src/keccak/asU8a.ts index 4b0c66b8f..e35f4171d 100644 --- a/packages/util-crypto/src/keccak/asU8a.ts +++ b/packages/util-crypto/src/keccak/asU8a.ts @@ -42,4 +42,4 @@ export const keccak512AsU8a = /*#__PURE__*/ createBitHasher(512, keccakAsU8a); * @name keccakAsHex * @description Creates a keccak hex string from the input. */ -export const keccakAsHex = createAsHex(keccakAsU8a); +export const keccakAsHex = /*#__PURE__*/ createAsHex(keccakAsU8a); diff --git a/packages/util-crypto/src/key/hdkdEcdsa.ts b/packages/util-crypto/src/key/hdkdEcdsa.ts index 3ed264505..ff1255112 100644 --- a/packages/util-crypto/src/key/hdkdEcdsa.ts +++ b/packages/util-crypto/src/key/hdkdEcdsa.ts @@ -5,4 +5,4 @@ import { secp256k1DeriveHard } from '../secp256k1/deriveHard.js'; import { secp256k1PairFromSeed } from '../secp256k1/pair/fromSeed.js'; import { createSeedDeriveFn } from './hdkdDerive.js'; -export const keyHdkdEcdsa = createSeedDeriveFn(secp256k1PairFromSeed, secp256k1DeriveHard); +export const keyHdkdEcdsa = /*#__PURE__*/ createSeedDeriveFn(secp256k1PairFromSeed, secp256k1DeriveHard); diff --git a/packages/util-crypto/src/key/hdkdEd25519.ts b/packages/util-crypto/src/key/hdkdEd25519.ts index 236fdc055..8b74d04be 100644 --- a/packages/util-crypto/src/key/hdkdEd25519.ts +++ b/packages/util-crypto/src/key/hdkdEd25519.ts @@ -4,4 +4,4 @@ import { ed25519DeriveHard, ed25519PairFromSeed } from '../ed25519/index.js'; import { createSeedDeriveFn } from './hdkdDerive.js'; -export const keyHdkdEd25519 = createSeedDeriveFn(ed25519PairFromSeed, ed25519DeriveHard); +export const keyHdkdEd25519 = /*#__PURE__*/ createSeedDeriveFn(ed25519PairFromSeed, ed25519DeriveHard); diff --git a/packages/util-crypto/src/random/asU8a.ts b/packages/util-crypto/src/random/asU8a.ts index 370328786..63b0ba25f 100644 --- a/packages/util-crypto/src/random/asU8a.ts +++ b/packages/util-crypto/src/random/asU8a.ts @@ -27,4 +27,4 @@ export function randomAsU8a (length = 32): Uint8Array { * @name randomAsHex * @description Creates a hex string filled with random bytes. */ -export const randomAsHex = createAsHex(randomAsU8a); +export const randomAsHex = /*#__PURE__*/ createAsHex(randomAsU8a); diff --git a/packages/util-crypto/src/sr25519/deriveHard.ts b/packages/util-crypto/src/sr25519/deriveHard.ts index 836e53908..dd79f06ba 100644 --- a/packages/util-crypto/src/sr25519/deriveHard.ts +++ b/packages/util-crypto/src/sr25519/deriveHard.ts @@ -5,4 +5,4 @@ import { sr25519DeriveKeypairHard } from '@polkadot/wasm-crypto'; import { createDeriveFn } from './derive.js'; -export const sr25519DeriveHard = createDeriveFn(sr25519DeriveKeypairHard); +export const sr25519DeriveHard = /*#__PURE__*/ createDeriveFn(sr25519DeriveKeypairHard); diff --git a/packages/util-crypto/src/sr25519/deriveSoft.ts b/packages/util-crypto/src/sr25519/deriveSoft.ts index bd4a7c2f8..9d11e40da 100644 --- a/packages/util-crypto/src/sr25519/deriveSoft.ts +++ b/packages/util-crypto/src/sr25519/deriveSoft.ts @@ -5,4 +5,4 @@ import { sr25519DeriveKeypairSoft } from '@polkadot/wasm-crypto'; import { createDeriveFn } from './derive.js'; -export const sr25519DeriveSoft = createDeriveFn(sr25519DeriveKeypairSoft); +export const sr25519DeriveSoft = /*#__PURE__*/ createDeriveFn(sr25519DeriveKeypairSoft); diff --git a/packages/util-crypto/src/xxhash/asU8a.ts b/packages/util-crypto/src/xxhash/asU8a.ts index c560cb856..c72235312 100644 --- a/packages/util-crypto/src/xxhash/asU8a.ts +++ b/packages/util-crypto/src/xxhash/asU8a.ts @@ -44,4 +44,4 @@ export function xxhashAsU8a (data: HexString | Buffer | Uint8Array | string, bit * @name xxhashAsHex * @description Creates a xxhash64 hex from the input. */ -export const xxhashAsHex = createAsHex(xxhashAsU8a); +export const xxhashAsHex = /*#__PURE__*/ createAsHex(xxhashAsU8a); diff --git a/packages/util/src/u8a/wrap.ts b/packages/util/src/u8a/wrap.ts index a65bd00b4..f530bdc83 100644 --- a/packages/util/src/u8a/wrap.ts +++ b/packages/util/src/u8a/wrap.ts @@ -10,13 +10,13 @@ import { u8aEq } from './eq.js'; import { u8aToU8a } from './toU8a.js'; /** @internal */ -export const U8A_WRAP_ETHEREUM = u8aToU8a('\x19Ethereum Signed Message:\n'); +export const U8A_WRAP_ETHEREUM = /*#__PURE__*/ u8aToU8a('\x19Ethereum Signed Message:\n'); /** @internal */ -export const U8A_WRAP_PREFIX = u8aToU8a(''); +export const U8A_WRAP_PREFIX = /*#__PURE__*/ u8aToU8a(''); /** @internal */ -export const U8A_WRAP_POSTFIX = u8aToU8a(''); +export const U8A_WRAP_POSTFIX = /*#__PURE__*/ u8aToU8a(''); const WRAP_LEN = U8A_WRAP_PREFIX.length + U8A_WRAP_POSTFIX.length;