Compare commits

..
68 Commits
Author SHA1 Message Date
github-actions[bot] 72bdf6cbae [CI Skip] release/stable 10.2.1
skip-checks: true
2022-12-04 09:45:10 +00:00
Jaco f7d2bf9d11 10.2.1 (#1687) 2022-12-04 11:41:20 +02:00
github-actions[bot] 8275f3bc54 [CI Skip] bump/beta 10.1.15-3-x
skip-checks: true
2022-12-03 09:08:03 +00:00
Jaco 058786689e Bump @polkadot/wasm (#1686) 2022-12-03 11:04:22 +02:00
github-actions[bot] 3d4b0018c0 [CI Skip] bump/beta 10.1.15-2-x
skip-checks: true
2022-12-02 08:04:26 +00:00
Jaco fa593ef1fc Add /*#__PURE__*/ annotations (#1684) 2022-12-02 09:59:59 +02:00
github-actions[bot] 179ca120fa [CI Skip] bump/beta 10.1.15-1-x
skip-checks: true
2022-12-02 07:46:24 +00:00
Jaco 984a4a1ae8 Adjust has{Buffer, Process} checks w/ globalThis (#1683) 2022-12-02 09:42:41 +02:00
github-actions[bot] 1ad77eb58c [CI Skip] bump/beta 10.1.15-0-x
skip-checks: true
2022-12-02 07:09:25 +00:00
Carlo 928eef865a feat(networks): support ledger for ajuna (#1682)
* chore(hw-ledger): update ledger-substrate to latest

* feat(networks): support ledger for ajuna
2022-12-02 09:04:58 +02:00
github-actions[bot] 16ea0d2ddb [CI Skip] release/stable 10.1.14
skip-checks: true
2022-11-27 07:04:52 +00:00
Jaco 203321c83e 10.1.14 (#1681) 2022-11-27 09:01:20 +02:00
github-actions[bot] f42721d545 [CI Skip] bump/beta 10.1.14-0-x
skip-checks: true
2022-11-26 15:55:01 +00:00
Jaco 9846e97d73 Bump deps (#1680)
* Bump deps

* Update network json compare
2022-11-26 17:49:56 +02:00
github-actions[bot] cc5ab430b5 [CI Skip] release/stable 10.1.13
skip-checks: true
2022-11-20 08:56:39 +00:00
Jaco 33b8d410b4 10.1.13 (#1678) 2022-11-20 10:53:06 +02:00
github-actions[bot] d9c2ed85bf [CI Skip] bump/beta 10.1.13-2-x
skip-checks: true
2022-11-19 11:31:58 +00:00
Jaco 6602421cfe Cleanup ledger-substrate path imports (#1677)
* Cleanup leadger-substrate path imports

* Adjust
2022-11-19 13:28:23 +02:00
github-actions[bot] cf61061863 [CI Skip] bump/beta 10.1.13-1-x
skip-checks: true
2022-11-19 06:47:21 +00:00
Jaco b47d83fd3c Bump deps (#1676) 2022-11-19 08:42:33 +02:00
github-actions[bot] 37e8d53a12 [CI Skip] bump/beta 10.1.13-0-x
skip-checks: true
2022-11-18 12:49:49 +00:00
Carlo fc667b7b72 feat(networks): support ledger for origintrail (#1674)
* chore(hw-ledger): update ledger-substrate to latest

* feat(networks): support ledger for origintrail
2022-11-18 14:44:46 +02:00
github-actions[bot] a020835039 [CI Skip] release/stable 10.1.12
skip-checks: true
2022-11-13 08:29:00 +00:00
Jaco 9cf963170d 10.1.12 (#1673) 2022-11-13 10:25:32 +02:00
github-actions[bot] 291d609dba [CI Skip] bump/beta 10.1.12-5-x
skip-checks: true
2022-11-09 12:16:11 +00:00
Jaco a6fa8cec17 `Bump deps (#1672)
* `Bump deps

* networks build
2022-11-09 14:11:28 +02:00
github-actions[bot] c4b95c7b52 [CI Skip] bump/beta 10.1.12-4-x
skip-checks: true
2022-11-05 15:38:35 +00:00
Jaco d5243f3527 Bump dev deps (#1671) 2022-11-05 17:34:56 +02:00
github-actions[bot] d71e34188e [CI Skip] bump/beta 10.1.12-3-x
skip-checks: true
2022-11-02 08:27:31 +00:00
Jaco 3f0f443124 Adjust deno deps imports (#1670) 2022-11-02 10:23:38 +02:00
github-actions[bot] 074879c7a7 [CI Skip] bump/beta 10.1.12-2-x
skip-checks: true
2022-10-30 08:14:05 +00:00
Jaco 516af6f81e Bump dev (#1669) 2022-10-30 10:09:48 +02:00
github-actions[bot] 4ee1446823 [CI Skip] bump/beta 10.1.12-1-x
skip-checks: true
2022-10-22 07:23:29 +00:00
Jaco 88850918b9 Bump dev (#1668) 2022-10-22 10:19:54 +03:00
github-actions[bot] 11ed1c4249 [CI Skip] bump/beta 10.1.12-0-x
skip-checks: true
2022-10-19 05:13:54 +00:00
Jaco 0be13f451d Bump deps (#1667) 2022-10-19 08:09:41 +03:00
github-actions[bot] f7e431adf9 [CI Skip] release/stable 10.1.11
skip-checks: true
2022-10-15 09:54:21 +00:00
Jaco 6efca949cc 10.1.11 (#1666) 2022-10-15 12:50:55 +03:00
github-actions[bot] 80ed10201f [CI Skip] bump/beta 10.1.11-2-x
skip-checks: true
2022-10-15 09:04:56 +00:00
Jaco 6763d1c062 Bump dev (w/ jest) (#1665) 2022-10-15 12:01:15 +03:00
github-actions[bot] 2c1efaa7a0 [CI Skip] bump/beta 10.1.11-1-x
skip-checks: true
2022-10-14 07:01:10 +00:00
Jaco d0fd445c06 Bump deps (#1664)
* Bump deps

* Bump deps
2022-10-14 09:57:35 +03:00
github-actions[bot] f1c84da0b0 [CI Skip] bump/beta 10.1.11-0-x
skip-checks: true
2022-10-07 06:48:06 +00:00
Jaco a5e68db05f Bump dev (#1663) 2022-10-07 09:43:47 +03:00
github-actions[bot] 60c0e81314 [CI Skip] release/stable 10.1.10
skip-checks: true
2022-10-07 04:37:47 +00:00
Jaco f72be29dbf 10.1.10 (#1662) 2022-10-07 07:34:02 +03:00
github-actions[bot] f301a57122 [CI Skip] bump/beta 10.1.10-5-x
skip-checks: true
2022-10-07 04:04:29 +00:00
Jaco 9523e6b0d3 Correct numberToHex(0) conversion (#1661) 2022-10-07 07:00:46 +03:00
github-actions[bot] b17bfbaf34 [CI Skip] bump/beta 10.1.10-4-x
skip-checks: true
2022-10-07 03:49:18 +00:00
Jaco 669d8b1a84 Ensure {bn, n}ToHex respects bitLength with 0 values (#1660) 2022-10-07 06:45:49 +03:00
github-actions[bot] b7815d43a5 [CI Skip] bump/beta 10.1.10-3-x
skip-checks: true
2022-10-05 08:39:36 +00:00
Jaco 7622c8b151 Bump deps (#1658)
* Bump deps

* Run tests
2022-10-05 11:35:41 +03:00
github-actions[bot] 37bc63b130 [CI Skip] bump/beta 10.1.10-2-x
skip-checks: true
2022-09-30 05:52:23 +00:00
Jaco 43f9676341 Bump deps (#1657) 2022-09-30 08:48:43 +03:00
github-actions[bot] 1283be6c19 [CI Skip] bump/beta 10.1.10-1-x
skip-checks: true
2022-09-28 10:48:35 +00:00
Jaco cdd6314a4f Bump TS (#1656) 2022-09-28 13:44:46 +03:00
github-actions[bot] 8d027717bb [CI Skip] bump/beta 10.1.10-0-x
skip-checks: true
2022-09-24 06:10:20 +00:00
Jaco dec9bbff49 Bump dev (#1655) 2022-09-24 09:05:51 +03:00
github-actions[bot] 536eef02c5 [CI Skip] release/stable 10.1.9
skip-checks: true
2022-09-24 05:32:50 +00:00
Jaco 3b51154d60 10.1.9 (#1654) 2022-09-24 08:29:24 +03:00
github-actions[bot] f5767e3def [CI Skip] bump/beta 10.1.9-3-x
skip-checks: true
2022-09-23 09:24:05 +00:00
Jaco 29057558ac CHANGELOG (#1653) 2022-09-23 12:20:29 +03:00
github-actions[bot] e591a75988 [CI Skip] bump/beta 10.1.9-2-x
skip-checks: true
2022-09-23 08:22:36 +00:00
Guilane DENGUIR 2fdc1679f2 feat(VTB): Added support for VTB blockchain (#1651)
* feat(VTB): Added support for VTB blockchain

* fix(lint): sorted struct alphabetically
2022-09-23 11:17:55 +03:00
github-actions[bot] 35f6a51a6b [CI Skip] bump/beta 10.1.9-1-x
skip-checks: true
2022-09-22 07:14:37 +00:00
Jaco 640bab086e Bump deps (#1652) 2022-09-22 10:11:01 +03:00
github-actions[bot] 5f9ffca721 [CI Skip] bump/beta 10.1.9-0-x
skip-checks: true
2022-09-17 07:17:42 +00:00
Jaco 2fd9d18910 Bump dev (#1650) 2022-09-17 10:13:13 +03:00
70 changed files with 1599 additions and 1405 deletions
+66
View File
@@ -1,5 +1,71 @@
# CHANGELOG
## 10.2.1 Dec 4, 2022
Contributed:
- Ledger support for Ajuna (Thanks to https://github.com/carlosala)
Changes:
- `has{Buffer, Process}` now checks on `globalThis` (helps bundlers with auto-injection)
- Add `/*#__PURE__*/` annotations for specific `export const something = someFunction(...)`
- Upgrade dependencies to latest stable versions
- Upgrade to `@polkadot/wasm-crypto` 6.4.1
## 10.1.14 Nov 27, 2022
Changes:
- Upgrade dependencies to latest stable versions
## 10.1.13 Nov 20, 2022
Contributed:
- Ledger support for Origintrail (Thanks to https://github.com/carlosala)
Changes:
- Expand type descriptions around Ledger-based structures
- Upgrade dependencies to latest stable versions
## 10.1.12 Nov 13, 2022
Changes:
- Upgrade dependencies to latest stable versions
## 10.1.11 Oct 15, 2022
Changes:
- Upgrade dependencies to latest stable versions
## 10.1.10 Oct 7, 2022
Changes:
- Ensure `{bn, n, number}ToHex(0)` always respects `bitLength`
- Upgrade dependencies to latest stable versions
## 10.1.9 Sep 24, 2022
Contributed:
- Ledger support for VTB (Thanks to https://github.com/GuilaneDen)
Changes:
- Upgrade dependencies to latest stable versions
## 10.1.8 Sep 17, 2022
Contributed:
+3 -2
View File
@@ -1,6 +1,6 @@
1461 Jaco 10.1.8 (#1649)
1492 Jaco 10.2.1 (#1687)
10 Carlo Sala feat(networks): support ledger for ajuna (#1682)
9 Antoine Estienne Add eth uri keyring test (#1291)
8 Carlo Sala feat: add darwinia to knownLedger (#1643)
6 Amaury Martiny Add tests from Rust (#283)
5 Jakub Pánik Add HydraDX parachain to genesis (#1583)
5 kwingram25 Add BN consts and timeToString (#610)
@@ -23,6 +23,7 @@
1 Brad Larson [FIX] Adjust error message (#646)
1 Carlos Medeiros add hydradx to knownLedger (#1647)
1 Eliott Teissonniere add nodle ledger specs (#1089)
1 Guilane DENGUIR feat(VTB): Added support for VTB blockchain (#1651)
1 h4x3rotab Throws an error when signing with a locked keypair (#578)
1 Harry Liu Update README.md (#446)
1 Hoon Kim replace plasm genesis with astar (#1397)
+8 -7
View File
@@ -11,16 +11,17 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"versions": {
"git": "10.1.8",
"npm": "10.1.8"
"git": "10.2.1",
"npm": "10.2.1"
},
"workspaces": [
"packages/*"
],
"scripts": {
"build": "polkadot-dev-build-ts",
"build:networks": "yarn test:one packages/networks/src",
"build:release": "polkadot-ci-ghact-build",
"build:rollup": "polkadot-exec-rollup --config",
"clean": "polkadot-dev-clean-build",
@@ -32,11 +33,11 @@
"test:one": "polkadot-dev-run-test --runInBand"
},
"devDependencies": {
"@babel/core": "^7.19.1",
"@polkadot/dev": "^0.67.129",
"@types/jest": "^29.0.3"
"@babel/core": "^7.20.5",
"@polkadot/dev": "^0.67.167",
"@types/jest": "^29.2.3"
},
"resolutions": {
"typescript": "^4.8.3"
"typescript": "^4.9.3"
}
}
+7 -7
View File
@@ -16,18 +16,18 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@ledgerhq/hw-transport": "^6.27.4",
"@ledgerhq/hw-transport-webhid": "^6.27.4",
"@ledgerhq/hw-transport-webusb": "^6.27.4",
"@polkadot/util": "10.1.8"
"@babel/runtime": "^7.20.6",
"@ledgerhq/hw-transport": "^6.27.8",
"@ledgerhq/hw-transport-webhid": "^6.27.8",
"@ledgerhq/hw-transport-webusb": "^6.27.8",
"@polkadot/util": "10.2.1"
},
"optionalDependencies": {
"@ledgerhq/hw-transport-node-hid-singleton": "^6.28.0"
"@ledgerhq/hw-transport-node-hid-singleton": "^6.28.5"
}
}
@@ -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: '10.1.8' };
export const packageInfo = { name: '@polkadot/hw-ledger-transports', path: 'auto', type: 'auto', version: '10.2.1' };
@@ -6,6 +6,8 @@ import Transport from '@ledgerhq/hw-transport';
export type LedgerTypes = 'hid' | 'u2f' | 'webusb';
export interface TransportDef {
/** Create a transport to be used in Ledger operations */
create (): Promise<Transport>;
/** The type of the underlying transport definition */
type: LedgerTypes;
}
+6 -6
View File
@@ -19,13 +19,13 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@ledgerhq/hw-transport": "^6.27.4",
"@polkadot/hw-ledger-transports": "10.1.8",
"@polkadot/util": "10.1.8",
"@zondax/ledger-substrate": "^0.38.0"
"@babel/runtime": "^7.20.6",
"@ledgerhq/hw-transport": "^6.27.8",
"@polkadot/hw-ledger-transports": "10.2.1",
"@polkadot/util": "10.2.1",
"@zondax/ledger-substrate": "^0.40.2"
}
}
+7 -5
View File
@@ -2,13 +2,12 @@
// SPDX-License-Identifier: Apache-2.0
import type { SubstrateApp } from '@zondax/ledger-substrate';
import type { ResponseBase } from '@zondax/ledger-substrate/dist/common';
import type { AccountOptions, LedgerAddress, LedgerSignature, LedgerTypes, LedgerVersion } from './types';
import { newSubstrateApp } from '@zondax/ledger-substrate';
import { transports } from '@polkadot/hw-ledger-transports';
import { u8aToBuffer } from '@polkadot/util';
import { hexAddPrefix, u8aToBuffer } from '@polkadot/util';
import { LEDGER_DEFAULT_ACCOUNT, LEDGER_DEFAULT_CHANGE, LEDGER_DEFAULT_INDEX, LEDGER_SUCCESS_CODE } from './constants';
import { ledgerApps } from './defaults';
@@ -17,7 +16,10 @@ export { packageInfo } from './packageInfo';
type Chain = keyof typeof ledgerApps;
async function wrapError <T extends ResponseBase> (promise: Promise<T>): Promise<T> {
type WrappedResult = Awaited<ReturnType<SubstrateApp['getAddress' | 'getVersion' | 'sign']>>;
/** @internal Wraps a SubstrateApp call, checking the result for any errors which result in a rejection */
async function wrapError <T extends WrappedResult> (promise: Promise<T>): Promise<T> {
const result = await promise;
if (result.return_code !== LEDGER_SUCCESS_CODE) {
@@ -55,7 +57,7 @@ export class Ledger {
return {
address,
publicKey: `0x${pubKey}`
publicKey: hexAddPrefix(pubKey)
};
});
}
@@ -78,7 +80,7 @@ export class Ledger {
const { signature } = await wrapError(app.sign(account + accountOffset, change, addressIndex + addressOffset, buffer));
return {
signature: `0x${signature.toString('hex')}`
signature: hexAddPrefix(signature.toString('hex'))
};
});
}
+3
View File
@@ -5,6 +5,7 @@
// and maps to the known name in the @zondax/ledger-substrate/supported_apps package
export const ledgerApps: Record<string, string> = {
acala: 'Acala',
ajuna: 'Ajuna',
'aleph-node': 'AlephZero',
astar: 'Astar',
bifrost: 'Bifrost',
@@ -22,6 +23,7 @@ export const ledgerApps: Record<string, string> = {
khala: 'Khala',
kusama: 'Kusama',
'nodle-para': 'Nodle',
origintrail: 'OriginTrail',
parallel: 'Parallel',
phala: 'Phala',
polkadex: 'Polkadex',
@@ -32,5 +34,6 @@ export const ledgerApps: Record<string, string> = {
statemine: 'Statemine',
statemint: 'Statemint',
unique: 'Unique',
vtb: 'VTB',
xxnetwork: 'XXNetwork'
};
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/hw-ledger', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/hw-ledger', path: 'auto', type: 'auto', version: '10.2.1' };
+10 -4
View File
@@ -6,25 +6,31 @@ import type { HexString } from '@polkadot/util/types';
export type LedgerTypes = 'hid' | 'u2f' | 'webusb';
export interface AccountOptions {
/** The index of the account */
account: number;
/** The index of the address */
addressIndex: number;
/** The change to apply */
change: number;
}
export interface LedgerAddress {
/** The ss58 encoded address */
address: string;
/** The hex-encoded publicKey */
publicKey: HexString;
}
export interface LedgerSignature {
/** A hex-encoded signature, as generated by the device */
signature: HexString;
}
export interface LedgerVersion {
/** Indicator flag for locked status */
isLocked: boolean;
/** Indicator flag for testmode status */
isTestMode: boolean;
/**
* @description Tuple with major, minor, patch
*/
version: [number, number, number];
/** The software version for this device */
version: [major: number, minor: number, patch: number];
}
+6 -6
View File
@@ -20,15 +20,15 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/util": "10.1.8",
"@polkadot/util-crypto": "10.1.8"
"@babel/runtime": "^7.20.6",
"@polkadot/util": "10.2.1",
"@polkadot/util-crypto": "10.2.1"
},
"peerDependencies": {
"@polkadot/util": "10.1.8",
"@polkadot/util-crypto": "10.1.8"
"@polkadot/util": "10.2.1",
"@polkadot/util-crypto": "10.2.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/keyring', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/keyring', path: 'auto', type: 'auto', version: '10.2.1' };
+2
View File
@@ -18,7 +18,9 @@ export interface KeyringOptions {
export type KeyringPair$Meta = Record<string, unknown>;
export interface KeyringPair$Json extends EncryptedJson {
/** The ss58 encoded address or the hex-encoded version (the latter is for ETH-compat chains) */
address: string | HexString;
/** The underlying metadata associated with the keypair */
meta: KeyringPair$Meta;
}
+5 -5
View File
@@ -17,14 +17,14 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/util": "10.1.8",
"@substrate/ss58-registry": "^1.29.0"
"@babel/runtime": "^7.20.6",
"@polkadot/util": "10.2.1",
"@substrate/ss58-registry": "^1.35.0"
},
"devDependencies": {
"@polkadot/hw-ledger": "10.1.8"
"@polkadot/hw-ledger": "10.2.1"
}
}
+10
View File
@@ -11,6 +11,9 @@ export const knownGenesis: KnownGenesis = {
acala: [
'0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c'
],
ajuna: [
'0xe358eb1d11b31255a286c12e44fe6780b7edb171d657905a97e39f71d9c6c3ee'
],
'aleph-node': [
'0x70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e'
],
@@ -76,6 +79,9 @@ export const knownGenesis: KnownGenesis = {
'nodle-para': [
'0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21'
],
origintrail: [
'0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174'
],
parallel: [
'0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97'
],
@@ -126,6 +132,10 @@ export const knownGenesis: KnownGenesis = {
unique: [
'0x84322d9cddbf35088f1e54e9a85c967a41a56a4f43445768125e61af166c7d31'
],
vtb: [
'0x286bc8414c7000ce1d6ee6a834e29a54c1784814b76243eb77ed0b2c5573c60f',
'0x7483b89572fb2bd687c7b9a93b242d0b237f9aba463aba07ec24503931038aaa'
],
westend: [
'0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e'
],
+3
View File
@@ -9,6 +9,7 @@ import type { KnownLedger } from '../types';
// NOTE: Any network here needs to have a genesisHash attached in the ./genesis.ts config
export const knownLedger: KnownLedger = {
acala: 0x00000313,
ajuna: 0x00000162,
'aleph-node': 0x00000283,
astar: 0x0000032a,
bifrost: 0x00000314,
@@ -26,6 +27,7 @@ export const knownLedger: KnownLedger = {
khala: 0x000001b2,
kusama: 0x000001b2,
'nodle-para': 0x000003eb,
origintrail: 0x00000162,
parallel: 0x00000162,
phala: 0x00000162,
polkadex: 0x0000031f,
@@ -36,5 +38,6 @@ export const knownLedger: KnownLedger = {
statemine: 0x000001b2, // common-good on Kusama, shares derivation
statemint: 0x00000162, // common-good on Polkadot, shares derivation
unique: 0x00000162,
vtb: 0x000002b6,
xxnetwork: 0x000007a3
};
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/networks', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/networks', path: 'auto', type: 'auto', version: '10.2.1' };
@@ -873,6 +873,19 @@
"standardAccount": "*25519",
"website": "https://polkadex.trade"
},
{
"prefix": 90,
"network": "frequency",
"displayName": "Frequency",
"symbols": [
"FRQCY"
],
"decimals": [
8
],
"standardAccount": "*25519",
"website": "https://www.frequency.xyz"
},
{
"prefix": 92,
"network": "anmol",
@@ -1064,6 +1077,19 @@
"standardAccount": "*25519",
"website": "https://centrifuge.io/"
},
{
"prefix": 137,
"network": "vara",
"displayName": "Vara Network",
"symbols": [
"VARA"
],
"decimals": [
12
],
"standardAccount": "*25519",
"website": "https://vara-network.io/"
},
{
"prefix": 172,
"network": "parallel",
@@ -1259,6 +1285,19 @@
"standardAccount": "*25519",
"website": "https://totemaccounting.com"
},
{
"prefix": 2009,
"network": "cloudwalk_mainnet",
"displayName": "CloudWalk Network Mainnet",
"symbols": [
"CWN"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://explorer.mainnet.cloudwalk.io"
},
{
"prefix": 2032,
"network": "interlay",
@@ -1285,6 +1324,19 @@
"standardAccount": "*25519",
"website": "https://interlay.io/"
},
{
"prefix": 2106,
"network": "bitgreen",
"displayName": "Bitgreen",
"symbols": [
"BBB"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://bitgreen.org/"
},
{
"prefix": 2112,
"network": "chainflip",
@@ -1350,32 +1402,6 @@
"standardAccount": "*25519",
"website": "https://subspace.network"
},
{
"prefix": 3000,
"network": "hashed",
"displayName": "Hashed Network",
"symbols": [
"HASH"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://hashed.network"
},
{
"prefix": 4000,
"network": "luhn",
"displayName": "Luhn Network",
"symbols": [
"LUHN"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://luhn.network"
},
{
"prefix": 4006,
"network": "tangle",
@@ -1484,6 +1510,19 @@
"standardAccount": "*25519",
"website": "https://unique.network"
},
{
"prefix": 9072,
"network": "hashed",
"displayName": "Hashed Network",
"symbols": [
"HASH"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://hashed.network"
},
{
"prefix": 9807,
"network": "dentnet",
@@ -1497,6 +1536,19 @@
"standardAccount": "*25519",
"website": "https://www.dentnet.io"
},
{
"prefix": 9935,
"network": "t3rn",
"displayName": "t3rn",
"symbols": [
"TRN"
],
"decimals": [
12
],
"standardAccount": "*25519",
"website": "https://t3rn.io/"
},
{
"prefix": 10041,
"network": "basilisk",
@@ -1536,6 +1588,19 @@
"standardAccount": "*25519",
"website": "https://cess.cloud"
},
{
"prefix": 11486,
"network": "luhn",
"displayName": "Luhn Network",
"symbols": [
"LUHN"
],
"decimals": [
18
],
"standardAccount": "*25519",
"website": "https://luhn.network"
},
{
"prefix": 11820,
"network": "contextfree",
+9 -9
View File
@@ -22,21 +22,21 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": {
"crypto": false,
"stream": false
},
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@noble/hashes": "1.1.2",
"@babel/runtime": "^7.20.6",
"@noble/hashes": "1.1.3",
"@noble/secp256k1": "1.7.0",
"@polkadot/networks": "10.1.8",
"@polkadot/util": "10.1.8",
"@polkadot/wasm-crypto": "^6.3.1",
"@polkadot/x-bigint": "10.1.8",
"@polkadot/x-randomvalues": "10.1.8",
"@polkadot/networks": "10.2.1",
"@polkadot/util": "10.2.1",
"@polkadot/wasm-crypto": "^6.4.1",
"@polkadot/x-bigint": "10.2.1",
"@polkadot/x-randomvalues": "10.2.1",
"@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": "10.1.8"
"@polkadot/util": "10.2.1"
}
}
+4 -4
View File
@@ -28,13 +28,13 @@ const config = {
* @description
* Validates that the supplied value is valid base32, throwing exceptions if not
*/
export const base32Validate = createValidate(config);
export const base32Validate = /*#__PURE__*/ createValidate(config);
/**
* @name isBase32
* @description Checks if the input is in base32, returning true/false
*/
export const isBase32 = createIs(base32Validate);
export const isBase32 = /*#__PURE__*/ createIs(base32Validate);
/**
* @name base32Decode
@@ -42,7 +42,7 @@ export const isBase32 = createIs(base32Validate);
* @description
* From the provided input, decode the base32 and return the result as an `Uint8Array`.
*/
export const base32Decode = createDecode(config, base32Validate);
export const base32Decode = /*#__PURE__*/ createDecode(config, base32Validate);
/**
* @name base32Encode
@@ -50,4 +50,4 @@ export const base32Decode = createDecode(config, base32Validate);
* @description
* From the provided input, create the base32 and return the result as a string.
*/
export const base32Encode = createEncode(config);
export const base32Encode = /*#__PURE__*/ createEncode(config);
+4 -4
View File
@@ -18,7 +18,7 @@ const config = {
* @description
* Validates that the supplied value is valid base58, throwing exceptions if not
*/
export const base58Validate = createValidate(config);
export const base58Validate = /*#__PURE__*/ createValidate(config);
/**
* @name base58Decode
@@ -26,7 +26,7 @@ export const base58Validate = createValidate(config);
* @description
* From the provided input, decode the base58 and return the result as an `Uint8Array`.
*/
export const base58Decode = createDecode(config, base58Validate);
export const base58Decode = /*#__PURE__*/ createDecode(config, base58Validate);
/**
* @name base58Encode
@@ -34,10 +34,10 @@ export const base58Decode = createDecode(config, base58Validate);
* @description
* From the provided input, create the base58 and return the result as a string.
*/
export const base58Encode = createEncode(config);
export const base58Encode = /*#__PURE__*/ createEncode(config);
/**
* @name isBase58
* @description Checks if the input is in base58, returning true/false
*/
export const isBase58 = createIs(base58Validate);
export const isBase58 = /*#__PURE__*/ createIs(base58Validate);
+4 -4
View File
@@ -17,13 +17,13 @@ const config = {
* @description
* Validates that the supplied value is valid base64
*/
export const base64Validate = createValidate(config);
export const base64Validate = /*#__PURE__*/ createValidate(config);
/**
* @name isBase64
* @description Checks if the input is in base64, returning true/false
*/
export const isBase64 = createIs(base64Validate);
export const isBase64 = /*#__PURE__*/ createIs(base64Validate);
/**
* @name base64Decode
@@ -31,7 +31,7 @@ export const isBase64 = createIs(base64Validate);
* @description
* From the provided input, decode the base64 and return the result as an `Uint8Array`.
*/
export const base64Decode = createDecode(config, base64Validate);
export const base64Decode = /*#__PURE__*/ createDecode(config, base64Validate);
/**
* @name base64Encode
@@ -39,4 +39,4 @@ export const base64Decode = createDecode(config, base64Validate);
* @description
* From the provided input, create the base64 and return the result as a string.
*/
export const base64Encode = createEncode(config);
export const base64Encode = /*#__PURE__*/ createEncode(config);
+3 -4
View File
@@ -21,8 +21,7 @@ import { createAsHex, createBitHasher, createDualHasher } from '../helpers';
* keccakAsU8a('123'); // => Uint8Array
* ```
*/
export const keccakAsU8a = createDualHasher(
export const keccakAsU8a = /*#__PURE__*/ createDualHasher(
{ 256: keccak256, 512: keccak512 },
{ 256: keccak256Js, 512: keccak512Js }
);
@@ -31,13 +30,13 @@ export const keccakAsU8a = createDualHasher(
* @name keccak256AsU8a
* @description Creates a keccak256 Uint8Array from the input.
*/
export const keccak256AsU8a = createBitHasher(256, keccakAsU8a);
export const keccak256AsU8a = /*#__PURE__*/ createBitHasher(256, keccakAsU8a);
/**
* @name keccak512AsU8a
* @description Creates a keccak512 Uint8Array from the input.
*/
export const keccak512AsU8a = createBitHasher(512, keccakAsU8a);
export const keccak512AsU8a = /*#__PURE__*/ createBitHasher(512, keccakAsU8a);
/**
* @name keccakAsHex
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/util-crypto', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/util-crypto', path: 'auto', type: 'auto', version: '10.2.1' };
+3 -3
View File
@@ -12,7 +12,7 @@ import { createBitHasher, createDualHasher } from '../helpers';
* @name shaAsU8a
* @summary Creates a sha Uint8Array from the input.
*/
export const shaAsU8a = createDualHasher(
export const shaAsU8a = /*#__PURE__*/ createDualHasher(
{ 256: sha256, 512: sha512 },
{ 256: sha256Js, 512: sha512Js }
);
@@ -21,10 +21,10 @@ export const shaAsU8a = createDualHasher(
* @name sha256AsU8a
* @summary Creates a sha256 Uint8Array from the input.
*/
export const sha256AsU8a = createBitHasher(256, shaAsU8a);
export const sha256AsU8a = /*#__PURE__*/ createBitHasher(256, shaAsU8a);
/**
* @name sha512AsU8a
* @summary Creates a sha512 Uint8Array from the input.
*/
export const sha512AsU8a = createBitHasher(512, shaAsU8a);
export const sha512AsU8a = /*#__PURE__*/ createBitHasher(512, shaAsU8a);
+7 -7
View File
@@ -34,18 +34,18 @@
"./detectPackage.cjs"
],
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-bigint": "10.1.8",
"@polkadot/x-global": "10.1.8",
"@polkadot/x-textdecoder": "10.1.8",
"@polkadot/x-textencoder": "10.1.8",
"@babel/runtime": "^7.20.6",
"@polkadot/x-bigint": "10.2.1",
"@polkadot/x-global": "10.2.1",
"@polkadot/x-textdecoder": "10.2.1",
"@polkadot/x-textencoder": "10.2.1",
"@types/bn.js": "^5.1.1",
"bn.js": "^5.2.1"
},
"devDependencies": {
"@polkadot/x-randomvalues": "10.1.8"
"@polkadot/x-randomvalues": "10.2.1"
}
}
+2 -2
View File
@@ -7,10 +7,10 @@ import { createCmp } from './helpers';
* @name nMax
* @summary Finds and returns the highest value in an array of bigint.
*/
export const nMax = createCmp<bigint>((a, b) => a > b);
export const nMax = /*#__PURE__*/ createCmp<bigint>((a, b) => a > b);
/**
* @name nMin
* @summary Finds and returns the lowest value in an array of bigint.
*/
export const nMin = createCmp<bigint>((a, b) => a < b);
export const nMin = /*#__PURE__*/ createCmp<bigint>((a, b) => a < b);
+6
View File
@@ -10,6 +10,12 @@ describe('nToHex', (): void => {
).toBe('0x00');
});
it('converts null values to 0x00000000 (with bitLength)', (): void => {
expect(
nToHex(null, { bitLength: 32 })
).toBe('0x00000000');
});
it('converts values to a prefixed hex representation', (): void => {
expect(
nToHex(128)
+1 -6
View File
@@ -7,15 +7,10 @@ import type { HexString, NumberOptions, ToBigInt, ToBn } from '../types';
import { u8aToHex } from '../u8a';
import { nToU8a } from './toU8a';
/** @internal */
const ZERO_STR = '0x00';
/**
* @name nToHex
* @summary Creates a hex value from a bigint object.
*/
export function nToHex <ExtToBn extends ToBn | ToBigInt> (value?: ExtToBn | BN | bigint | number | null, { bitLength, isLe = false, isNegative = false }: NumberOptions = {}): HexString {
return !value
? ZERO_STR
: u8aToHex(nToU8a(value, { bitLength, isLe, isNegative }));
return u8aToHex(nToU8a(value || 0, { bitLength, isLe, isNegative }));
}
+1 -1
View File
@@ -11,7 +11,7 @@ describe('nToU8a', (): void => {
it('converts null values to 0x00', (): void => {
expect(
nToU8a(null)
).toEqual(new Uint8Array());
).toEqual(new Uint8Array(1));
});
it('converts null values to 0x00000000 (bitLength)', (): void => {
+1 -1
View File
@@ -48,7 +48,7 @@ export function nToU8a <ExtToBn extends ToBn | ToBigInt> (value?: ExtToBn | BN |
if (valueBi === _0n) {
return bitLength === -1
? new Uint8Array()
? new Uint8Array(1)
: new Uint8Array(Math.ceil((bitLength || 0) / 8));
}
+2 -2
View File
@@ -17,7 +17,7 @@ import { BN } from './bn';
* bnMax([new BN(1), new BN(3), new BN(2)]).toString(); // => '3'
* ```
*/
export const bnMax = createCmp<BN>((a, b) => a.gt(b));
export const bnMax = /*#__PURE__*/ createCmp<BN>((a, b) => a.gt(b));
/**
* @name bnMin
@@ -32,4 +32,4 @@ export const bnMax = createCmp<BN>((a, b) => a.gt(b));
* bnMin([new BN(1), new BN(3), new BN(2)]).toString(); // => '1'
* ```
*/
export const bnMin = createCmp<BN>((a, b) => a.lt(b));
export const bnMin = /*#__PURE__*/ createCmp<BN>((a, b) => a.lt(b));
+6
View File
@@ -10,6 +10,12 @@ describe('bnToHex', (): void => {
).toBe('0x00');
});
it('converts null values to 0x00000000 (with bitLength)', (): void => {
expect(
bnToHex(null, { bitLength: 32 })
).toBe('0x00000000');
});
it('converts BN values to a prefixed hex representation', (): void => {
expect(
bnToHex(new BN(128))
+1 -5
View File
@@ -7,8 +7,6 @@ import type { BN } from './bn';
import { u8aToHex } from '../u8a';
import { bnToU8a } from './toU8a';
const ZERO_STR = '0x00';
/**
* @name bnToHex
* @summary Creates a hex value from a BN.js bignumber object.
@@ -25,7 +23,5 @@ const ZERO_STR = '0x00';
* ```
*/
export function bnToHex <ExtToBn extends ToBn> (value?: ExtToBn | BN | bigint | number | null, { bitLength = -1, isLe = false, isNegative = false }: NumberOptions = {}): HexString {
return !value
? ZERO_STR
: u8aToHex(bnToU8a(value, { bitLength, isLe, isNegative }));
return u8aToHex(bnToU8a(value, { bitLength, isLe, isNegative }));
}
+1 -1
View File
@@ -11,7 +11,7 @@ describe('bnToU8a', (): void => {
it('converts null values to 0x00', (): void => {
expect(
bnToU8a(null)
).toEqual(new Uint8Array());
).toEqual(new Uint8Array(1));
});
it('converts null values to 0x00000000 (bitLength)', (): void => {
+1 -1
View File
@@ -30,7 +30,7 @@ export function bnToU8a <ExtToBn extends ToBn> (value?: ExtToBn | BN | bigint |
if (!value) {
return bitLength === -1
? new Uint8Array()
? new Uint8Array(1)
: new Uint8Array(byteLength);
}
+10
View File
@@ -0,0 +1,10 @@
// Copyright 2017-2022 @polkadot/util authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { hasBuffer } from './has';
describe('hasBuffer', (): void => {
it('has Buffer (Jest + Node.js)', (): void => {
expect(hasBuffer).toEqual(typeof Buffer !== 'undefined');
});
});
+10 -8
View File
@@ -2,22 +2,18 @@
// SPDX-License-Identifier: Apache-2.0
import { BigInt } from '@polkadot/x-bigint';
import { xglobal } from '@polkadot/x-global';
// Since we run in very different environments, we have to ensure we have all
// the types used here for detection (some of these may require Node definitions,
// which are not available in Deno/browser)
declare const __dirname: unknown;
declare const Buffer: unknown;
declare const module: unknown;
declare const process: unknown;
declare const require: unknown;
/** true if the environment has proper BigInt support */
export const hasBigInt = typeof BigInt === 'function' && typeof BigInt.asIntN === 'function';
/** true if the environment has support for Buffer */
export const hasBuffer = typeof Buffer !== 'undefined';
/** true if the environment is CJS */
export const hasCjs = typeof require === 'function' && typeof module !== 'undefined';
@@ -27,8 +23,14 @@ export const hasDirname = typeof __dirname !== 'undefined';
/** true if the environment is ESM */
export const hasEsm = !hasCjs;
/** true if the environment has process available (typically Node.js) */
export const hasProcess = typeof process === 'object';
/** true if the environment has WebAssembly available */
export const hasWasm = typeof WebAssembly !== 'undefined';
// NOTE We check the following on globalThis, avoiding specific polyfill detection
// that some bundlers such as parcel would add (this is a check, not a use)
/** true if the environment has support for Buffer (typically Node.js) */
export const hasBuffer = typeof xglobal.Buffer !== 'undefined';
/** true if the environment has process available (typically Node.js) */
export const hasProcess = typeof xglobal.process === 'object';
+2 -2
View File
@@ -16,8 +16,8 @@ interface Codec {
toU8a: (isBare?: unknown) => Uint8Array;
}
const checkCodec = isOnObject<Codec>('toHex', 'toU8a');
const checkRegistry = isOnObject<Registry>('get');
const checkCodec = /*#__PURE__*/ isOnObject<Codec>('toHex', 'toU8a');
const checkRegistry = /*#__PURE__*/ isOnObject<Registry>('get');
export function isCodec <T extends Codec = Codec> (value?: unknown): value is T {
return checkCodec(value) && checkRegistry(value.registry);
+1 -1
View File
@@ -16,4 +16,4 @@ interface Compact<T> {
* @name isCompact
* @summary Tests for SCALE-Compact-like object instance.
*/
export const isCompact: <T> (value?: unknown) => value is Compact<T> = isOnObject('toBigInt', 'toBn', 'toNumber', 'unwrap');
export const isCompact: <T> (value?: unknown) => value is Compact<T> = /*#__PURE__*/ isOnObject('toBigInt', 'toBn', 'toNumber', 'unwrap');
+1 -1
View File
@@ -19,4 +19,4 @@ import { isOn } from './helpers';
* console.log('isObservable', isObservable(...));
* ```
*/
export const isObservable = isOn<Observable>('next');
export const isObservable = /*#__PURE__*/ isOn<Observable>('next');
+1 -1
View File
@@ -3,4 +3,4 @@
import { isOnObject } from './helpers';
export const isPromise = isOnObject<Promise<unknown>>('catch', 'then');
export const isPromise = /*#__PURE__*/ isOnObject<Promise<unknown>>('catch', 'then');
+1 -1
View File
@@ -5,4 +5,4 @@ import type { ToBigInt } from '../types';
import { isOn } from './helpers';
export const isToBigInt = isOn<ToBigInt>('toBigInt');
export const isToBigInt = /*#__PURE__*/ isOn<ToBigInt>('toBigInt');
+1 -1
View File
@@ -5,4 +5,4 @@ import type { ToBn } from '../types';
import { isOn } from './helpers';
export const isToBn = isOn<ToBn>('toBn');
export const isToBn = /*#__PURE__*/ isOn<ToBn>('toBn');
+3 -3
View File
@@ -3,6 +3,8 @@
import type { Logger, Logger$Data } from './types';
import { xglobal } from '@polkadot/x-global';
import { formatDate } from './format/formatDate';
import { isBn } from './is/bn';
import { isBuffer } from './is/buffer';
@@ -13,8 +15,6 @@ import { u8aToHex } from './u8a/toHex';
import { u8aToU8a } from './u8a/toU8a';
import { hasProcess } from './has';
declare const process: { env: Record<string, string> };
type ConsoleType = 'error' | 'log' | 'warn';
type LogType = ConsoleType | 'debug';
@@ -124,7 +124,7 @@ function getDebugFlag (env: readonly string[], type: string): boolean {
}
function parseEnv (type: string): [boolean, number] {
const env = (hasProcess ? process : {}).env || {};
const env = (hasProcess ? xglobal.process as { env: Record<string, string> } : {}).env || {};
const maxSize = parseInt(env.DEBUG_MAX || '-1', 10);
return [
+6 -6
View File
@@ -4,22 +4,22 @@
import { numberToHex } from '.';
describe('numberToHex', (): void => {
it('converts undefined to 0x', (): void => {
it('converts undefined to 0x00', (): void => {
expect(
numberToHex()
).toEqual('0x');
).toEqual('0x00');
});
it('converts null to 0x', (): void => {
it('converts null to 0x00000000 (with bitLength)', (): void => {
expect(
numberToHex(null)
).toEqual('0x');
numberToHex(null, 32)
).toEqual('0x00000000');
});
it('converts Nan to 0x', (): void => {
expect(
numberToHex(NaN)
).toEqual('0x');
).toEqual('0x00');
});
it('converts 0 to 0x00', (): void => {
+1 -5
View File
@@ -21,11 +21,7 @@ import { hexFixLength } from '../hex/fixLength';
* ```
*/
export function numberToHex (value?: number | null, bitLength = -1): HexString {
if (value === undefined || value === null || isNaN(value)) {
return '0x';
}
const hex = value.toString(16);
const hex = (!value || Number.isNaN(value) ? 0 : value).toString(16);
return hexFixLength(hex.length % 2 ? `0${hex}` : hex, bitLength, true);
}
+3 -3
View File
@@ -7,19 +7,19 @@ describe('numberToU8a', (): void => {
it('converts undefined to empty', (): void => {
expect(
numberToU8a()
).toEqual(new Uint8Array());
).toEqual(new Uint8Array(1));
});
it('converts null to empty', (): void => {
expect(
numberToU8a(null)
).toEqual(new Uint8Array());
).toEqual(new Uint8Array(1));
});
it('converts NaN to empty', (): void => {
expect(
numberToU8a(NaN)
).toEqual(new Uint8Array());
).toEqual(new Uint8Array(1));
});
it('converts 0 to u8a', (): void => {
+3 -5
View File
@@ -19,9 +19,7 @@ import { numberToHex } from './toHex';
* ```
*/
export function numberToU8a (value?: number | null, bitLength = -1): Uint8Array {
return value === undefined || value === null || isNaN(value)
? new Uint8Array()
: hexToU8a(
numberToHex(value, bitLength)
);
return hexToU8a(
numberToHex(value, bitLength)
);
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/util', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/util', path: 'auto', type: 'auto', version: '10.2.1' };
+2 -2
View File
@@ -65,7 +65,7 @@ function converter (format: (w: string, i: number) => string): (value: AnyString
* @name stringCamelCase
* @summary Convert a dash/dot/underscore/space separated Ascii string/String to camelCase
*/
export const stringCamelCase = converter((w, i) =>
export const stringCamelCase = /*#__PURE__*/ converter((w, i) =>
// lowercase for first letter/first word, else uppercase first, rest unchanged
(i ? CC_TO_UP[w.charCodeAt(0)] : CC_TO_LO[w.charCodeAt(0)]) + w.slice(1)
);
@@ -74,7 +74,7 @@ export const stringCamelCase = converter((w, i) =>
* @name stringPascalCase
* @summary Convert a dash/dot/underscore/space separated Ascii string/String to PascalCase
*/
export const stringPascalCase = converter((w) =>
export const stringPascalCase = /*#__PURE__*/ converter((w) =>
// uppercase the first character, leave the rest unchanged
CC_TO_UP[w.charCodeAt(0)] + w.slice(1)
);
+2 -2
View File
@@ -27,7 +27,7 @@ function converter (map: readonly string[]): (value?: AnyString | null) => strin
* stringLowerFirst('ABC'); // => 'aBC'
* ```
*/
export const stringLowerFirst = converter(CC_TO_LO);
export const stringLowerFirst = /*#__PURE__*/ converter(CC_TO_LO);
/**
* @name stringUpperFirst
@@ -43,4 +43,4 @@ export const stringLowerFirst = converter(CC_TO_LO);
* stringUpperFirst('abc'); // => 'Abc'
* ```
*/
export const stringUpperFirst = converter(CC_TO_UP);
export const stringUpperFirst = /*#__PURE__*/ converter(CC_TO_UP);
+3 -3
View File
@@ -20,9 +20,9 @@
"./shim.cjs"
],
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-global": "10.1.8"
"@babel/runtime": "^7.20.6",
"@polkadot/x-global": "10.2.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-bigint', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-bigint', path: 'auto', type: 'auto', version: '10.2.1' };
+3 -3
View File
@@ -17,11 +17,11 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/util": "10.1.8",
"@babel/runtime": "^7.20.6",
"@polkadot/util": "10.2.1",
"buffer-es6": "^4.9.3"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-bundle', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-bundle', path: 'auto', type: 'auto', version: '10.2.1' };
+4 -4
View File
@@ -17,14 +17,14 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-global": "10.1.8",
"@babel/runtime": "^7.20.6",
"@polkadot/x-global": "10.2.1",
"@types/node-fetch": "^2.6.2",
"node-fetch": "^3.2.10"
"node-fetch": "^3.3.0"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-fetch', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-fetch', path: 'auto', type: 'auto', version: '10.2.1' };
+2 -2
View File
@@ -17,9 +17,9 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.19.0"
"@babel/runtime": "^7.20.6"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-global', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-global', path: 'auto', type: 'auto', version: '10.2.1' };
+5 -5
View File
@@ -17,18 +17,18 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-global": "10.1.8"
"@babel/runtime": "^7.20.6",
"@polkadot/x-global": "10.2.1"
},
"devDependencies": {
"@types/react-native": "^0.70.1"
"@types/react-native": "^0.70.7"
},
"denoDependencies": {
"crypto": "std@0.148.0/node/crypto.ts"
"crypto": "std@0.161.0/node/crypto.ts"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-randomvalues', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-randomvalues', path: 'auto', type: 'auto', version: '10.2.1' };
+4 -4
View File
@@ -17,15 +17,15 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-global": "10.1.8"
"@babel/runtime": "^7.20.6",
"@polkadot/x-global": "10.2.1"
},
"denoDependencies": {
"util": "std@0.148.0/node/util.ts"
"util": "std@0.161.0/node/util.ts"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-textdecoder', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-textdecoder', path: 'auto', type: 'auto', version: '10.2.1' };
+4 -4
View File
@@ -17,15 +17,15 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-global": "10.1.8"
"@babel/runtime": "^7.20.6",
"@polkadot/x-global": "10.2.1"
},
"denoDependencies": {
"util": "std@0.148.0/node/util.ts"
"util": "std@0.161.0/node/util.ts"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-textencoder', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-textencoder', path: 'auto', type: 'auto', version: '10.2.1' };
+3 -3
View File
@@ -17,13 +17,13 @@
},
"sideEffects": false,
"type": "module",
"version": "10.1.8",
"version": "10.2.1",
"browser": "browser.js",
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@babel/runtime": "^7.19.0",
"@polkadot/x-global": "10.1.8",
"@babel/runtime": "^7.20.6",
"@polkadot/x-global": "10.2.1",
"@types/websocket": "^1.0.5",
"websocket": "^1.0.34"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/x-ws', path: 'auto', type: 'auto', version: '10.1.8' };
export const packageInfo = { name: '@polkadot/x-ws', path: 'auto', type: 'auto', version: '10.2.1' };
+1225 -1200
View File
File diff suppressed because it is too large Load Diff