From 295cd2a7e02f70b0c11e2860aeab94688f893130 Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 1 Apr 2020 12:14:00 +0200 Subject: [PATCH] 1.9 (#2124) --- CHANGELOG.md | 14 +++---- lerna.json | 2 +- packages/api-contract/package.json | 8 ++-- packages/api-derive/package.json | 10 ++--- packages/api/package.json | 14 +++---- packages/metadata/package.json | 6 +-- packages/rpc-core/package.json | 8 ++-- packages/rpc-provider/package.json | 6 +-- packages/typegen/package.json | 10 ++--- packages/types-known/package.json | 4 +- packages/types/package.json | 4 +- yarn.lock | 66 +++++++++++++++--------------- 12 files changed, 76 insertions(+), 76 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d2ddd83dc..381eab40f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,21 +1,21 @@ -# 1.9.0-beta.x +# 1.9.1 Apr 1, 2020 -**Breaking change** (TypeScript with derives only) The type names for `api.derive.*` returns has been adjusted to be consistent with `Derive*` (previously a mixture of `Derived*` and `Derive*`) +**Breaking change** (TypeScript with derives only) The return type names for `api.derive.*` have been adjusted for consistency, all starting with `Derive*` (previously a mixture of `Derived*` and `Derive*`) **Breaking change** (derives only) Additional cleanups of democracy proposal & referenda derives, including support for new Polkadot/Substrate vote retrievals - Tx signing via `signAndSend` & `signAsync` now tries to use the last finalized block (depending on finalized drift) - Add support for `api.rpc.childstate.*` Substrate RPCs, older nodes with still populate `api.rpc.state.*` with the child methods - Adjust `Error.message` on RPC failures to not include the (already known) method signature -- Internal adjustment of interface types to align with modules (no external impact via `@polkadot/types/interfaces`) +- Split `@polkadot/types/known` into `@polkadot/types-known`, allowing for base API overrides - Extended `api.derive.democracy` to cater for dispatchQueue and externals - Extended `api.derive.council` to cater for new phragmen elections -- Use new `queryStorageAt` for query `.entries`, removing unneeded subscriptions (as available) -- Split `@polkadot/types/known` into `@polkadot/types-known`, allowing for base API overrides -- Fix `BTreeSet` initialization when part of query interfaces +- Use new `queryStorageAt` for query `.entries`, removing unneeded subscriptions (use as available) +- Fix `BTreeSet` initialization when it forms part of query interfaces - Fix encoding for `Vec`-related types as part of constants +- Internal adjustment of interface type locations (no impact on imports via `@polkadot/types/interfaces`) # 1.8.1 Mar 22, 2020 -- **Breaking change** The format for any custom RPCs have been changed alongside API-internal changes to allow for better RPC management. If you are currently using custom RPCs (or planning to do so), look at the [updated documentation](https://polkadot.js.org/api/start/rpc.custom.html) +- **Breaking change** The format for any custom RPCs have been changed (alongside API-internal changes) to allow for better RPC management. If you are currently using custom RPCs (or planning to do so), look at the [updated documentation](https://polkadot.js.org/api/start/rpc.custom.html) - **Breaking change** Alongside API RPC changes, the `@polkadot/jsonrpc` package has been removed. Since it was never documented and only used internally, this should not have adverse impacts. All RPC definitions itself has now been moved to the relevant modules inside `@polkadot/types/interfaces` - **Important** Substrate has an updated democracy module. If using an older chain add the `ReferendumInfo: 'ReferendumInfoTo239'` type when using referendums - The `isRetracted` Extrinsic status is now a warning, not a fatal error, correctly aligning with Polkadot/Substrate diff --git a/lerna.json b/lerna.json index 316c9cb6a6..371f2163d0 100644 --- a/lerna.json +++ b/lerna.json @@ -9,5 +9,5 @@ "packages": [ "packages/*" ], - "version": "1.9.0-beta.27" + "version": "1.9.0" } diff --git a/packages/api-contract/package.json b/packages/api-contract/package.json index e5b5c290bf..4ac1693671 100644 --- a/packages/api-contract/package.json +++ b/packages/api-contract/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/api-contract", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Interfaces for interacting with contracts and contract ABIs", "main": "index.js", "keywords": [ @@ -27,9 +27,9 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/api-contract#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/api": "1.9.0-beta.27", - "@polkadot/rpc-core": "1.9.0-beta.27", - "@polkadot/types": "1.9.0-beta.27", + "@polkadot/api": "1.9.0", + "@polkadot/rpc-core": "1.9.0", + "@polkadot/types": "1.9.0", "@polkadot/util": "^2.7.1", "bn.js": "^5.1.1", "rxjs": "^6.5.4" diff --git a/packages/api-derive/package.json b/packages/api-derive/package.json index e6c0a0d48a..5475bbd08a 100644 --- a/packages/api-derive/package.json +++ b/packages/api-derive/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/api-derive", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Common functions used across Polkadot, derived from RPC calls and storage queries.", "main": "index.js", "keywords": [ @@ -28,10 +28,10 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/api-derive#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/api": "1.9.0-beta.27", - "@polkadot/rpc-core": "1.9.0-beta.27", - "@polkadot/rpc-provider": "1.9.0-beta.27", - "@polkadot/types": "1.9.0-beta.27", + "@polkadot/api": "1.9.0", + "@polkadot/rpc-core": "1.9.0", + "@polkadot/rpc-provider": "1.9.0", + "@polkadot/types": "1.9.0", "@polkadot/util": "^2.7.1", "@polkadot/util-crypto": "^2.7.1", "bn.js": "^5.1.1", diff --git a/packages/api/package.json b/packages/api/package.json index d88c92cf49..20a3c38d86 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/api", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Promise and RxJS wrappers around the Polkadot JS RPC", "main": "index.js", "keywords": [ @@ -27,13 +27,13 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/api#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/api-derive": "1.9.0-beta.27", + "@polkadot/api-derive": "1.9.0", "@polkadot/keyring": "^2.7.1", - "@polkadot/metadata": "1.9.0-beta.27", - "@polkadot/rpc-core": "1.9.0-beta.27", - "@polkadot/rpc-provider": "1.9.0-beta.27", - "@polkadot/types": "1.9.0-beta.27", - "@polkadot/types-known": "1.9.0-beta.27", + "@polkadot/metadata": "1.9.0", + "@polkadot/rpc-core": "1.9.0", + "@polkadot/rpc-provider": "1.9.0", + "@polkadot/types": "1.9.0", + "@polkadot/types-known": "1.9.0", "@polkadot/util": "^2.7.1", "@polkadot/util-crypto": "^2.7.1", "bn.js": "^5.1.1", diff --git a/packages/metadata/package.json b/packages/metadata/package.json index 68a5f21112..7c2ea2a0d3 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/metadata", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Helpers to extract information from runtime metadata", "main": "index.js", "publishConfig": { @@ -27,8 +27,8 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/type-metadata#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/types": "1.9.0-beta.27", - "@polkadot/types-known": "1.9.0-beta.27", + "@polkadot/types": "1.9.0", + "@polkadot/types-known": "1.9.0", "@polkadot/util": "^2.7.1", "@polkadot/util-crypto": "^2.7.1", "bn.js": "^5.1.1" diff --git a/packages/rpc-core/package.json b/packages/rpc-core/package.json index 520ea84c92..99345fe2bb 100644 --- a/packages/rpc-core/package.json +++ b/packages/rpc-core/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/rpc-core", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "A JavaScript wrapper for the Polkadot JsonRPC interface", "main": "index.js", "keywords": [ @@ -27,9 +27,9 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/rpc-core#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/metadata": "1.9.0-beta.27", - "@polkadot/rpc-provider": "1.9.0-beta.27", - "@polkadot/types": "1.9.0-beta.27", + "@polkadot/metadata": "1.9.0", + "@polkadot/rpc-provider": "1.9.0", + "@polkadot/types": "1.9.0", "@polkadot/util": "^2.7.1", "memoizee": "^0.4.14", "rxjs": "^6.5.4" diff --git a/packages/rpc-provider/package.json b/packages/rpc-provider/package.json index 0f36c45061..c58c29763c 100644 --- a/packages/rpc-provider/package.json +++ b/packages/rpc-provider/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/rpc-provider", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Transport providers for the API", "main": "index.js", "keywords": [ @@ -27,8 +27,8 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/rpc-provider#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/metadata": "1.9.0-beta.27", - "@polkadot/types": "1.9.0-beta.27", + "@polkadot/metadata": "1.9.0", + "@polkadot/types": "1.9.0", "@polkadot/util": "^2.7.1", "@polkadot/util-crypto": "^2.7.1", "bn.js": "^5.1.1", diff --git a/packages/typegen/package.json b/packages/typegen/package.json index 10ef4e1ab9..1d869eeeee 100644 --- a/packages/typegen/package.json +++ b/packages/typegen/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/typegen", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Type generation scripts", "main": "index.js", "bin": { @@ -36,10 +36,10 @@ "@babel/core": "^7.9.0", "@babel/register": "^7.9.0", "@babel/runtime": "^7.9.2", - "@polkadot/api": "1.9.0-beta.27", - "@polkadot/metadata": "1.9.0-beta.27", - "@polkadot/rpc-provider": "1.9.0-beta.27", - "@polkadot/types": "1.9.0-beta.27", + "@polkadot/api": "1.9.0", + "@polkadot/metadata": "1.9.0", + "@polkadot/rpc-provider": "1.9.0", + "@polkadot/types": "1.9.0", "@polkadot/util": "^2.7.1", "websocket": "^1.0.31", "yargs": "^15.3.1" diff --git a/packages/types-known/package.json b/packages/types-known/package.json index 12291bc3de..e671804b28 100644 --- a/packages/types-known/package.json +++ b/packages/types-known/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/types-known", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "A JavaScript wrapper for the Polkadot JsonRPC interface", "main": "index.js", "keywords": [ @@ -27,7 +27,7 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/types-known#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/types": "1.9.0-beta.27", + "@polkadot/types": "1.9.0", "@polkadot/util": "^2.7.1", "bn.js": "^5.1.1" }, diff --git a/packages/types/package.json b/packages/types/package.json index 77d2fde8c4..2278c6ffcc 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@polkadot/types", - "version": "1.9.0-beta.27", + "version": "1.9.0", "description": "Implementation of the Parity codec", "main": "index.js", "keywords": [ @@ -27,7 +27,7 @@ "homepage": "https://github.com/polkadot-js/api/tree/master/packages/types#readme", "dependencies": { "@babel/runtime": "^7.9.2", - "@polkadot/metadata": "1.9.0-beta.27", + "@polkadot/metadata": "1.9.0", "@polkadot/util": "^2.7.1", "@polkadot/util-crypto": "^2.7.1", "@types/bn.js": "^4.11.6", diff --git a/yarn.lock b/yarn.lock index 7d81667a6a..b4f280d352 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2585,25 +2585,25 @@ __metadata: resolution: "@polkadot/api-contract@workspace:packages/api-contract" dependencies: "@babel/runtime": ^7.9.2 - "@polkadot/api": 1.9.0-beta.27 - "@polkadot/rpc-core": 1.9.0-beta.27 - "@polkadot/types": 1.9.0-beta.27 + "@polkadot/api": 1.9.0 + "@polkadot/rpc-core": 1.9.0 + "@polkadot/types": 1.9.0 "@polkadot/util": ^2.7.1 bn.js: ^5.1.1 rxjs: ^6.5.4 languageName: unknown linkType: soft -"@polkadot/api-derive@1.9.0-beta.27, @polkadot/api-derive@workspace:packages/api-derive": +"@polkadot/api-derive@1.9.0, @polkadot/api-derive@workspace:packages/api-derive": version: 0.0.0-use.local resolution: "@polkadot/api-derive@workspace:packages/api-derive" dependencies: "@babel/runtime": ^7.9.2 - "@polkadot/api": 1.9.0-beta.27 + "@polkadot/api": 1.9.0 "@polkadot/keyring": ^2.7.1 - "@polkadot/rpc-core": 1.9.0-beta.27 - "@polkadot/rpc-provider": 1.9.0-beta.27 - "@polkadot/types": 1.9.0-beta.27 + "@polkadot/rpc-core": 1.9.0 + "@polkadot/rpc-provider": 1.9.0 + "@polkadot/types": 1.9.0 "@polkadot/util": ^2.7.1 "@polkadot/util-crypto": ^2.7.1 bn.js: ^5.1.1 @@ -2612,18 +2612,18 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/api@1.9.0-beta.27, @polkadot/api@workspace:packages/api": +"@polkadot/api@1.9.0, @polkadot/api@workspace:packages/api": version: 0.0.0-use.local resolution: "@polkadot/api@workspace:packages/api" dependencies: "@babel/runtime": ^7.9.2 - "@polkadot/api-derive": 1.9.0-beta.27 + "@polkadot/api-derive": 1.9.0 "@polkadot/keyring": ^2.7.1 - "@polkadot/metadata": 1.9.0-beta.27 - "@polkadot/rpc-core": 1.9.0-beta.27 - "@polkadot/rpc-provider": 1.9.0-beta.27 - "@polkadot/types": 1.9.0-beta.27 - "@polkadot/types-known": 1.9.0-beta.27 + "@polkadot/metadata": 1.9.0 + "@polkadot/rpc-core": 1.9.0 + "@polkadot/rpc-provider": 1.9.0 + "@polkadot/types": 1.9.0 + "@polkadot/types-known": 1.9.0 "@polkadot/util": ^2.7.1 "@polkadot/util-crypto": ^2.7.1 bn.js: ^5.1.1 @@ -2729,43 +2729,43 @@ __metadata: languageName: node linkType: hard -"@polkadot/metadata@1.9.0-beta.27, @polkadot/metadata@workspace:packages/metadata": +"@polkadot/metadata@1.9.0, @polkadot/metadata@workspace:packages/metadata": version: 0.0.0-use.local resolution: "@polkadot/metadata@workspace:packages/metadata" dependencies: "@babel/runtime": ^7.9.2 "@polkadot/keyring": ^2.7.1 - "@polkadot/types": 1.9.0-beta.27 - "@polkadot/types-known": 1.9.0-beta.27 + "@polkadot/types": 1.9.0 + "@polkadot/types-known": 1.9.0 "@polkadot/util": ^2.7.1 "@polkadot/util-crypto": ^2.7.1 bn.js: ^5.1.1 languageName: unknown linkType: soft -"@polkadot/rpc-core@1.9.0-beta.27, @polkadot/rpc-core@workspace:packages/rpc-core": +"@polkadot/rpc-core@1.9.0, @polkadot/rpc-core@workspace:packages/rpc-core": version: 0.0.0-use.local resolution: "@polkadot/rpc-core@workspace:packages/rpc-core" dependencies: "@babel/runtime": ^7.9.2 "@polkadot/keyring": ^2.7.1 - "@polkadot/metadata": 1.9.0-beta.27 - "@polkadot/rpc-provider": 1.9.0-beta.27 - "@polkadot/types": 1.9.0-beta.27 + "@polkadot/metadata": 1.9.0 + "@polkadot/rpc-provider": 1.9.0 + "@polkadot/types": 1.9.0 "@polkadot/util": ^2.7.1 memoizee: ^0.4.14 rxjs: ^6.5.4 languageName: unknown linkType: soft -"@polkadot/rpc-provider@1.9.0-beta.27, @polkadot/rpc-provider@workspace:packages/rpc-provider": +"@polkadot/rpc-provider@1.9.0, @polkadot/rpc-provider@workspace:packages/rpc-provider": version: 0.0.0-use.local resolution: "@polkadot/rpc-provider@workspace:packages/rpc-provider" dependencies: "@babel/runtime": ^7.9.2 "@polkadot/keyring": ^2.7.1 - "@polkadot/metadata": 1.9.0-beta.27 - "@polkadot/types": 1.9.0-beta.27 + "@polkadot/metadata": 1.9.0 + "@polkadot/types": 1.9.0 "@polkadot/util": ^2.7.1 "@polkadot/util-crypto": ^2.7.1 bn.js: ^5.1.1 @@ -2793,10 +2793,10 @@ __metadata: "@babel/core": ^7.9.0 "@babel/register": ^7.9.0 "@babel/runtime": ^7.9.2 - "@polkadot/api": 1.9.0-beta.27 - "@polkadot/metadata": 1.9.0-beta.27 - "@polkadot/rpc-provider": 1.9.0-beta.27 - "@polkadot/types": 1.9.0-beta.27 + "@polkadot/api": 1.9.0 + "@polkadot/metadata": 1.9.0 + "@polkadot/rpc-provider": 1.9.0 + "@polkadot/types": 1.9.0 "@polkadot/util": ^2.7.1 "@types/websocket": ^1.0.0 "@types/yargs": ^15.0.4 @@ -2811,25 +2811,25 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/types-known@1.9.0-beta.27, @polkadot/types-known@workspace:packages/types-known": +"@polkadot/types-known@1.9.0, @polkadot/types-known@workspace:packages/types-known": version: 0.0.0-use.local resolution: "@polkadot/types-known@workspace:packages/types-known" dependencies: "@babel/runtime": ^7.9.2 - "@polkadot/types": 1.9.0-beta.27 + "@polkadot/types": 1.9.0 "@polkadot/util": ^2.7.1 "@types/bn.js": ^4.11.6 bn.js: ^5.1.1 languageName: unknown linkType: soft -"@polkadot/types@1.9.0-beta.27, @polkadot/types@workspace:packages/types": +"@polkadot/types@1.9.0, @polkadot/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@polkadot/types@workspace:packages/types" dependencies: "@babel/runtime": ^7.9.2 "@polkadot/keyring": ^2.7.1 - "@polkadot/metadata": 1.9.0-beta.27 + "@polkadot/metadata": 1.9.0 "@polkadot/util": ^2.7.1 "@polkadot/util-crypto": ^2.7.1 "@types/bn.js": ^4.11.6