Changes:
Changes:
- Upgrade polkadot/common to 13.2.2 (#814)
Changes:
- Upgrade polkadot/common to 13.2.1 (#811)
- Bump yarn to 4.5.1 (#812)
- Bump dev 0.81.2 (#810)
- Correctly exports CJS and ESM
Changes:
Changes:
Changes:
- Fix Qr Scanner (Thanks to https://github.com/ryanleecode)
Changes:
- Fix ledgerApp bug, and remove legacy
Changes:
- Add new ledger app settings
Changes:
- Upgrade polkadot/common 13.0.2
- Bump yarn to 4.3.1
Contributed:
- Add compatibility layer for H160 addresses (Thanks to https://github.com/vikiival)
Changes:
- Update ci checkout and setup_node to v4
- Bump yarn to 4.1.1
Changes
- Bump to
@polkadot/util
12.6.2 - Bump to
react-native-svg
14.1.0 - Adjust
Vue
peerDependency, >= 2.7 for defineComponent
Changes:
- Bump to
@polkadot/util
12.6.1
Changes:
- Bump to
@polkadot/util
12.5.1
Changes:
- Bump to
@polkadot/util
12.4.2
Changes:
- Update to latest React
styled-components
- Bump to
@polkadot/util
12.4.1
Changes:
- Adjust object index access for stricter tsconfig settings
- Bump to
@polkadot/util
12.3.1
- Bump to
@polkadot/util
12.2.2
Changes:
- Add
module
topackage.json
export map (ESM-only) - Bump to
@polkadot/util
12.2.1
Contributed:
- Adjust
vue-identicon
to be Vue 3 compatible (Thanks to https://github.com/Gavin-Gong)
Changes:
- Bump to
@polkadot/util
12.1.2
Changes:
- Add missing
react-is
peer dependency forstyled-components
- Adjust compilation output for
__internal__
class fields - Bump to
@polkadot/util
12.1.1
Changes:
- Bump to
@polkadot/util
12.0.1
Changes:
- Bump to
@polkadot/util
11.1.3
Changes:
- Align
eventemitter
version with@polkadot/api
Changes:
- Cater for Ethereum-compatible multisig addresses
- Bump to
@polkadot/util
11.1.2
Changes:
- Swap
vue-identitycon
to usedefineComponent
(requires vue 2.7+) - Swap
BeachballIcon
to usecolord
library (ESM + CJS, smaller) - Bump to
@polkadot/util
11.1.1
Changes:
- Use consistent
.js
imports in source files (TS moduleResolution) - Bump to
@polkadot/util
11.0.2
Changes:
- Remove
@polkadot/ui-assets
package - Swap TS -> JS compiler to use tsc (from babel)
- Adjust all tests to use
node:test
runner (ESM variants) - Bump to
@polkadot/util
11.0.1
Changes:
- Adjust
styled-components
usage to cater for server-based environments
Changes:
- Bump to
@polkadot/util
10.4.2
Changes:
- Bump to
@polkadot/util
10.4.1
Changes:
- Adjust usage of
styled-component
wrappers - Add setting for auto extension metadata upgrades
- Bump to
@polkadot/util
10.3.1
Changes:
- Add setting to allow/disallow in-browser account storage
- Bump to
@polkadot/util
10.2.3
Changes:
- Bump to
@polkadot/util
10.2.3
Changes:
- Bump to
@polkadot/util
10.2.1
Changes:
- Bump to
@polkadot/util
10.1.12
Changes:
- Bump to
@polkadot/util
10.1.11
Changes:
- Bump to
@polkadot/util
10.1.10
Changes:
- Bump to
@polkadot/util
10.1.9
Changes:
- Bump to
@polkadot/util
10.1.8
Changes:
- Bump to
@polkadot/util
10.1.7
Changes:
- Bump to
@polkadot/util
10.1.6
Changes:
- Use webpack packages from
@polkadot/dev
- Bump to
@polkadot/util
10.1.5
Changes:
- Bump to
@polkadot/util
10.1.4
Changes:
- Bump to
@polkadot/util
10.1.3
Changes:
- Bump to
@polkadot/util
10.1.2
Contributed:
- Adjust vue-identicon with no props/data duplication (Thanks to https://github.com/vikiival)
Changes:
- Bump to
@polkadot/util
10.1.1
Changes:
- Bump to
@polkadot/util
10.0.2
Changes:
- Bump to
@polkadot/util
10.0.1
Changes:
- Bump to
@polkadot/util-crypto
9.7.2 (w/@polkadot/wasm-crypto
6.2.2)
Contributed:
- Remove extra div wrappers in
vue-identicon
(Thanks to https://github.com/dcolley)
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.7.1
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.6.2
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.6.1 - Upgrade libs to latest stable versions
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.5.1 - Upgrade libs to latest stable versions
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.4.1
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.3.1
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.2.1
Changes:
- Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.1.1 - Adjust Jest test init for latest
@polkadot/dev
- Breaking change In this major version the commonjs outputs are moved to a sub-folder. Since the export map and main field in package.json does reflect this change, there should be no usage changes. However the packages here will all need to be on the same version for internal linkage.
Changes:
- Adjust Polkadot icon generation with lazy init
- Output commonjs files under the
cjs/**
root - Upgrade to
@polkadot/{hw-ledger, keyring, util, util-crypto}
9.0.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.7.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.6.1 - Additional workaround for Vite bundling
Changes:
- Adjust for bundlers where
import.meta.url
is undefined - Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.5.1
Changes:
- Adjust ordering in state & timeouts for QR display
- Add
timerDelay
property to QR display to control frame timeouts - Adjust webpack example config (cleanups, remove unneeded plugins)
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.4.1
Breaking change The Ledger
export from @polkadot/ui-keyring
has been removed. For users of this class, import it directly from @polkadot/hw-ledger
Important This is the first release in the long-outstanding 1.x
range. Apart from the notable breaking changes, it has no functional differences to the previous versions.
Changes:
- Remove
Ledger
export inui-keyring
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.3.3
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.3.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.3.1
- Allow for loading of accounts on additional genesisHashes
- Ensure package path is availble under ESM & CJS
Changes:
- Internal dev packages bumps, publish changes
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.2.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.1.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.1.1
Changes:
- Use
hasProcess
check from@polkadot/util
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.0.5
Contributed:
- Correct check for
process
variable (Thanks to https://github.com/AndreiEres)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.0.4
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
8.0.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.9.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.9.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.8.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.8.1
Changes:
- Add publish skip to all examples
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.7.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.6.1
Contributed:
- Check for existence of
process
before using (Thanks to https://github.com/wirednkod)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.5.1
Changes:
- Update rxjs to 7.4 (aligning with use in API)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.4.1
Changes:
- Revert color bump to 4.0.1, keep at 3.2.1 (numeric separators on Vue & react-native)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.3.1
Contributed:
- Always use
bigint
type to indicate instance (Thanks to https://github.com/ntduan)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.2.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.1.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.0.3
Changes:
- Internal RxJs usage has been bumped to the 7.2 version
- Allow building as a completely stand-alone browser bundle (experimental)
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
7.0.1
Contributed:
- Add support for notifications setting (Thanks to https://github.com/shawntabrizi)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.11.1
Contributed:
- Adjust Qr address imports (Thanks to https://github.com/joelamouche)
- Bubble errors on Qr scanning (Thanks to https://github.com/joelamouche)
Changes:
- Fix
keyring.setSS58Format
to correctly set for prefix 0 - Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.10.1
Contributed:
- Import
ethereum
addresses via QR (Thanks to https://github.com/joelamouche) - Support settings for non-RPC connectors (Thanks to https://github.com/wirednkod)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.9.1 - Fix webpack demo import locations
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.8.1
Changes:
- Add support for WebHID selection (as exposed by ledger packages)
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.7.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.6.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.5.1
Contributed:
- Pass through injected account types (Thanks to https://github.com/joelamouche)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.4.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.3.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.2.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.1.1
Contributed:
- Added support for batch import/export functionality (Thanks to https://github.com/BubbleBear)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.0.5
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.0.4
Changes:
- Build to ESM by default (with cjs versions via export map)
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
6.0.3
Changes:
- Use
detectPackage
withpackageInfo
& check for monorepo dependencies - Remove
mkdirp
resolution to ensure local views work with Webpack - Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
5.9.2
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
5.6.1
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
5.5.1 - Added
ed25519-ledger
option forhdLedger
from@polkadot/util-crypto
Contributed:
- Store hardware accounts (Thanks to https://github.com/Tbaut)
Changes:
- Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
5.4.4 - Cleanup dependencies to only have common (no api repo)
- Important Users of the
@polkadot/ledger
package should now import@polkadot/hw-wallet
Contributed:
- Dock Ledger integration (Thanks to https://github.com/lovesh, moved to common)
- Polymesh Ledger integration (https://github.com/adamdossa, moved to common)
Changes:
- Remove
@polkadot/ledger
package (Moved to common as@polkadot/hw-ledger
) - Keyring options genesis allows a
string
|Hash
(e.g.api.genesisHash
) input - Updated to
@polkadot/{hw-ledger, keyring, util, util-crypto}
5.3.1 - Removed
@polkadot/types
dependencies (only interface needed, supplied)
Changes:
- Updated to
@polkadot/{keyring, util, util-crypto}
5.2.2 - Updated to
@polkadot/api
3.2.2
Changes:
- Don't re-export types from index (esm build compat)
- Correctly mark
detectPackage
as a side-effect - Updated to
@polkadot/{keyring, util, util-crypto}
5.1.1 - Updated to
@polkadot/api
3.1.1
Contributed:
- Export types for icons (Thanks to https://github.com/Tbaut)
Changes:
- Bump to latest WebUSB from Ledger
- Swap Ledger functionality to dedicated packages
- Build esm packages alongside cjs
- Convert all imports/exports to named
- Pass pair type through to all creation actions
- Allow for transparent failures on account injection
- Swap to using
import type { ... }
- Updated to
@polkadot/{keyring, util, util-crypto}
5.0.1 - Updated to
@polkadot/api
3.0.1
Changes:
- Update address checks to allow for Ethereum-compatible chains
- Add Ethereum icon type (uses blockies underneath)
- Updated to
@polkadot/{keyring, util, util-crypto}
4.0.1 - Updated to
@polkadot/api
2.6.1
Contributed:
- Add Darwinia ss58 (Thanks to https://github.com/WoeOm)
- Swap network identifiers to
@polkadot/networks
(Thanks to https://github.com/Tbaut)
Changes:
- Explicit deps versions (with peerDependencies as provided)
- Bump to
@polkadot/api
2.3.1 - Bump to
@polkadot/util
3.6.1
Changes:
- Allow for custom IdentityIcon overrides
- Move docs to docs repo
- Bump to
@polkadot/api
2.1.1
Changes:
- Expose createFromJson on keyring to compliment createFromUri
- Support Account/address indexes for Ledger
- Bump to
@polkadot/api
2.0.1 - Bump to
@polkadot/util
3.5.1
Contributed:
- Add Subsocial to ss58 defaults (Thanks to https://github.com/F3Joule)
Changes:
- Support QR scanning where name contains ":"
- Support for Moonbeam ETH-compatible crypto types
Changes:
- Support for JSON v3 kdf-enabled format
- Adjust password validity checks (alongside v3)
- Bump to
@polkadot/api
1.26.1 - Bump to
@polkadot/util
3.0.1
Contributed:
- Add Kulupu to ss58 options (https://github.com/carumusan)
Changes:
- Remove CC1 naming for Polkadot (as applicable)
- Flatten React IdentityIcon (no extra wrapping)
- Bump to
@polkadot/api
1.25.1 - Bump to
@polkadot/util
2.18.1
Contributed:
- Better error-handling for invalid FileStore accounts (Thanks to https://github.com/yuhui1208)
Changes:
- Adjust react-qr
Scan*
makingonScan
callbacks required - Rework the react-qr display to use functional components
- Bump to
@polkadot/api
1.21.1 - Bump to
@polkadot/util
2.15.1
Contributed:
- Add genesisHash to signer payload (Thanks to https://github.com/hanwencheng)
- Allow QR scanning to parse mini keys (Thanks to https://github.com/hanwencheng)
Changes:
- Adjust ordering of available crypto types (native first)
- Rename Substrate prefix entry (42) to "generic"
- Bump to
@polkadot/api
1.19.1 - Bump to
@polkadot/util
2.14.1
Contributed:
- Add Ecdsa to the supported crypto types options (Thanks to https://github.com/akru)
- Add Egedware to network prefix settings (Thanks to https://github.com/jnaviask)
Changes:
- Add
addMultisig
into keyring (with all options to re-create address) - Bump to
@polkadot/api
1.14.1 - Bump to
@polkadot/util
2.10.1
- Breaking change (TypeScript only) The
*.d.ts
files now contain TypeScript 3.8 features,#private
, which is not usable in older versions
Contributed:
- Allow for the encoding of chain-settings via QR (Thanks to https://github.com/hanwencheng)
- Enhance checks for ws url in settings (Thanks to https://github.com/kwingram25)
Changes:
- Start of
isAlternative
implementations for identicons to react, react-native & vue (currently only Polkadot sixPoint) - Bump to
@polkadot/api
1.10 &@polkadot/util
2.8 - Convert
private <field>
to#<field>
- Remove internal/duplicated ui-keyring ss58Format mapping, rather set it directly on wrapped keyring
Changes:
- Support formatting of addresses via createPair base on latest upstream keyring
- Bump to
@polkadot/api
1.3.1 - Bump to
@polkadot/util
2.4.1
Changes:
- ui-settings does not expose pre-configured endpoints by default (only local dev node)
- Bump to
@polkadot/api
1.2.1 - Bump to
@polkadot/util
2.3.1
Changes:
- Add resolver for jest requires (tests from src)
Changes:
- Add Westend & Kulupulu, remove Alexander
- Update Edgeware wss uri
- Change display name for Kusama
- Mirror QR scanning display
Changes:
- Support for Kusama CC3 (network endpoints)
- Genesis hashes for accounts can now lookup against a range (so CC2-locked accounts will show on CC3)
- Language options have been removed from settings (these will be app-specific)
- QR display loops now have a timeout decay (slower as it loops)
- Add an example for using React Native (thanks to https://github.com/cameronfr)
Changes:
- Add base documentation for getting started
- Add camera access to the setting structure
- Breaking change The subscription subject for
ui-keyring
does not return a pre-formatted React object anymore. This is SUI-specific, so had limited use and therefore should not even be split into areact-keyring
component. Rather users of this functionality should construct their own options for their framework.
Changes:
- Support for Kusama CC2
- Experimental support for signing via Ledger HW
- Add specific settings for the icon type to
ui-settings
- Add Edgeware live RPC endpoints to
ui-settings
- Adjust
react-identicon
highlights (validators) - Add
example-{react, vue}
highlighting simple use withui-keyring
,ui-settings
&*-identicon
components
Changes:
- Update
@polkadot/util
to 1.4.1 - Upddate to Babel 7.6
Changes:
- Add W3F Node for Kusama
- Add extended info to ui-settings, i.e. info on each option
- Adjust logos in ui-assets (incl. updated Substrate logo)
- ui-keyring now check the genesisHash on all load operations (if supplied)
- react-qr is now operational and integrated in the polkadot-js/extension and apps repos
- Breaking Change The
@polkadot/ui-identicon
package has been renamed to@polkadot/react-identicon
- Breaking change For
@polkadot/ui-keyring
the stores are now not exported from the index, imports should be changed to eitherui-keyring/stores
or explicitly toui-keyring/stores/Extension
Changes:
- Support for Kusama with endpoints and settings
- The
@polkadot/reactnative-identicon
package has been added (only Polkadot support atm) - The
@polkadot/react-qr
package has been added to display/scan QR codes @polkadot/ui-settings
has UNfrastructure added as an RPC provider for Alex@polkadot/ui-settings
exposes a dropdown with address prefix options
Changes:
- Adapt interface to cater for new
@polkadot/keyring
, where pairs -- expose
address
getter instead ofaddress()
- expose
publicKey
getter instead ofpublicKey()
- expose
meta
getter instead ofgetMeta()
- expose
- The functions
getAccount
getAddress
getContract
in@polkadot/ui-keyring
now return either undefined or an object with the above properties. - Add support for the saving of contracts to the keyring
- Use the injection of stores, providing an additional
ExtensionStore
for saving to Chrome/FF extensions (in addition to the standard localStorage saving) - Remove previously deprecated kering functions,
createAccount
,createAccountExternal
&createAccountMnemonic
- Remove (previously deprecated),
@polkadot/ui-util
, all these functions have been incorporated in@polkadot/util
Changes:
- Address encoding changes, use encoded address instead of supplied
Changes:
- Allow for externally injected accounts
- @polkadot/util 0.91.1 & @polkadot/api 0.79.1
Changes:
- Sorting of keyring addresses
- Fix JSON import defaults (previously detection was not working for old accounts)
- Display icons using publicKey (not the encoded address)
- Ensure only a single instance of ui-keyring is loaded
- Adjust short address option display (keyring options)
Changes:
- Add Emberic Elm (Dried Danta discontinued)
- @polkadot/util & @polkadot/api 0.75.1
Changes:
- Small fixes, latest @polkadot/wasm-* packages
Changes:
- @polkadot/util & @polkadot/api 0.75.1
Changes:
- Fix for blake2 in Polkadot identicon generation
Changes:
- Rename createUri and createExternal to addExternal and addUri
- Rename addAccountPair to addPair
- Add additional createFromUri function to create pair, but not add it
- Latest api, util & util-crypto (this with WASM and JS fallbacks)
Changes:
- Add createUri to create an account from a path uri
- Add createExternal as an alias for createAccountExternal
- Deprecate createAccount, createAccountExternal and createAccountMnemonic
- Fix styled-component dependencies when used in a non-@polkadot project
Changes:
- Allow for latest keyring with sr25519 derived support
- When using dev mode, it assumes the substrate node has sr25519 derived keys
Changes:
- Swap to publishing -beta.x on merge (non-breaking testing)
Changes:
Swap to using a dev HDKD keyring (only available on latest substrate master, only affects nodes running with --dev, normal operation unaffected)
Changes:
Default Substrate icon is Jdenticon
Changes:
Replace Charred Cherry with Dried Danta, remove old decimals and token name configs
Changes:
Add keyring support for sd25519 (schnorrkel)
Changes:
Add @polkadot/{keyring,util,util-crypto,types}
as peerDependencies for the various packages as used. Thie should allow less churn on this repo with version bumps, although it does add some extra effort onto the users of these libraries. (But the assumption is that they use these anyway)
Changes:
- Split from apps