From a5c69a42fc5589464d220a7812d08de0b432edfb Mon Sep 17 00:00:00 2001 From: Jaco Date: Sun, 7 Nov 2021 10:09:03 +0100 Subject: [PATCH] 6.7.1 (#4184) * 6.7.1 * packgeInfo * voteLockingPeriod --- CHANGELOG.md | 11 +++-- package.json | 2 +- packages/api-contract/package.json | 6 +-- packages/api-contract/src/packageInfo.ts | 2 +- packages/api-derive/package.json | 10 ++-- packages/api-derive/src/democracy/locks.ts | 12 ++++- packages/api-derive/src/packageInfo.ts | 2 +- packages/api/package.json | 12 ++--- packages/api/src/packageInfo.ts | 2 +- packages/rpc-core/package.json | 6 +-- packages/rpc-core/src/packageInfo.ts | 2 +- packages/rpc-provider/package.json | 6 +-- packages/rpc-provider/src/packageInfo.ts | 2 +- packages/typegen/package.json | 10 ++-- packages/typegen/src/packageInfo.ts | 2 +- packages/types-known/package.json | 4 +- packages/types-known/src/packageInfo.ts | 2 +- packages/types-support/package.json | 2 +- packages/types-support/src/packageInfo.ts | 2 +- packages/types/package.json | 4 +- packages/types/src/packageInfo.ts | 2 +- yarn.lock | 54 +++++++++++----------- 22 files changed, 83 insertions(+), 74 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e09e0d397e..17db73fbfe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # CHANGELOG -## master +## 6.7.1 Nov 7, 2021 Upgrade priority: Low. Internal maintenance updates, focussed on internal optimizations. @@ -11,11 +11,12 @@ Changelog: Changes: -- Dynamically inject getters for Extrinsic payloads -- Optimize caching for previously constructed type classes per registry +- Use new-gen `voteLockingPeriod` in democracy derives (as available) +- Dynamically inject getters for `Extrinsic` payloads +- Optimize caching for complex constructed type classes per registry - Convert metadata, rpc and api to use lazy decoration -- Split u8a decoding paths for Vec (different from general path) -- Keep track of initial u8a decoded length inside Codec +- Split u8a decoding paths for `Vec` (different from general path) +- Keep track of initial u8a decoded length inside base Codecs - Extract multi property assignments for `Struct`, `Set`, `Json` & `Enum` - Move `PortableRegistry` location inside `@polkadot/types/metadata` - Bump static metadata for latest Substrate, Polkadot & Kusama diff --git a/package.json b/package.json index 59b1362f8f..97646881b7 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "sideEffects": false, "type": "commonjs", - "version": "6.6.2-27", + "version": "6.7.0", "workspaces": [ "packages/*" ], diff --git a/packages/api-contract/package.json b/packages/api-contract/package.json index 399b955065..b2e8188a42 100644 --- a/packages/api-contract/package.json +++ b/packages/api-contract/package.json @@ -20,12 +20,12 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", - "@polkadot/api": "6.6.2-27", - "@polkadot/types": "6.6.2-27", + "@polkadot/api": "6.7.0", + "@polkadot/types": "6.7.0", "@polkadot/util": "^7.8.2", "rxjs": "^7.4.0" } diff --git a/packages/api-contract/src/packageInfo.ts b/packages/api-contract/src/packageInfo.ts index 7aca4ec25a..caf73f7597 100644 --- a/packages/api-contract/src/packageInfo.ts +++ b/packages/api-contract/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/api-contract', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/api-contract', version: '6.7.0' }; diff --git a/packages/api-derive/package.json b/packages/api-derive/package.json index 719247da3d..1980493d63 100644 --- a/packages/api-derive/package.json +++ b/packages/api-derive/package.json @@ -20,19 +20,19 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", - "@polkadot/api": "6.6.2-27", - "@polkadot/rpc-core": "6.6.2-27", - "@polkadot/types": "6.6.2-27", + "@polkadot/api": "6.7.0", + "@polkadot/rpc-core": "6.7.0", + "@polkadot/types": "6.7.0", "@polkadot/util": "^7.8.2", "@polkadot/util-crypto": "^7.8.2", "rxjs": "^7.4.0" }, "devDependencies": { "@polkadot/keyring": "^7.8.2", - "@polkadot/rpc-provider": "6.6.2-27" + "@polkadot/rpc-provider": "6.7.0" } } diff --git a/packages/api-derive/src/democracy/locks.ts b/packages/api-derive/src/democracy/locks.ts index 79e1023112..53fd597335 100644 --- a/packages/api-derive/src/democracy/locks.ts +++ b/packages/api-derive/src/democracy/locks.ts @@ -25,7 +25,11 @@ function parseEnd (api: ApiInterfaceRx, vote: Vote, { approved, end }: Referendu return [ end, (approved.isTrue && vote.isAye) || (approved.isFalse && vote.isNay) - ? end.add(api.consts.democracy.enactmentPeriod.muln(LOCKUPS[vote.conviction.index])) + ? end.add( + ( + api.consts.democracy.voteLockingPeriod || + api.consts.democracy.enactmentPeriod + ).muln(LOCKUPS[vote.conviction.index])) : BN_ZERO ]; } @@ -50,7 +54,11 @@ function delegateLocks (api: ApiInterfaceRx, { balance, conviction, target }: Vo referendumId, unlockAt: unlockAt.isZero() ? unlockAt - : referendumEnd.add(api.consts.democracy.enactmentPeriod.muln(LOCKUPS[conviction.index])), + : referendumEnd.add( + ( + api.consts.democracy.voteLockingPeriod || + api.consts.democracy.enactmentPeriod + ).muln(LOCKUPS[conviction.index])), vote: api.registry.createType('Vote', { aye: vote.isAye, conviction }) })) ) diff --git a/packages/api-derive/src/packageInfo.ts b/packages/api-derive/src/packageInfo.ts index d0346c556d..bb0b79c4b6 100644 --- a/packages/api-derive/src/packageInfo.ts +++ b/packages/api-derive/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/api-derive', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/api-derive', version: '6.7.0' }; diff --git a/packages/api/package.json b/packages/api/package.json index 751ae78a4a..3ab3b2f4bb 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -20,16 +20,16 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", - "@polkadot/api-derive": "6.6.2-27", + "@polkadot/api-derive": "6.7.0", "@polkadot/keyring": "^7.8.2", - "@polkadot/rpc-core": "6.6.2-27", - "@polkadot/rpc-provider": "6.6.2-27", - "@polkadot/types": "6.6.2-27", - "@polkadot/types-known": "6.6.2-27", + "@polkadot/rpc-core": "6.7.0", + "@polkadot/rpc-provider": "6.7.0", + "@polkadot/types": "6.7.0", + "@polkadot/types-known": "6.7.0", "@polkadot/util": "^7.8.2", "@polkadot/util-crypto": "^7.8.2", "eventemitter3": "^4.0.7", diff --git a/packages/api/src/packageInfo.ts b/packages/api/src/packageInfo.ts index a70c536cc1..d839375e20 100644 --- a/packages/api/src/packageInfo.ts +++ b/packages/api/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/api', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/api', version: '6.7.0' }; diff --git a/packages/rpc-core/package.json b/packages/rpc-core/package.json index 7b5cb73986..ba00084b98 100644 --- a/packages/rpc-core/package.json +++ b/packages/rpc-core/package.json @@ -20,12 +20,12 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", - "@polkadot/rpc-provider": "6.6.2-27", - "@polkadot/types": "6.6.2-27", + "@polkadot/rpc-provider": "6.7.0", + "@polkadot/types": "6.7.0", "@polkadot/util": "^7.8.2", "rxjs": "^7.4.0" }, diff --git a/packages/rpc-core/src/packageInfo.ts b/packages/rpc-core/src/packageInfo.ts index 8d8f2e295b..5892a0db4e 100644 --- a/packages/rpc-core/src/packageInfo.ts +++ b/packages/rpc-core/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/rpc-core', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/rpc-core', version: '6.7.0' }; diff --git a/packages/rpc-provider/package.json b/packages/rpc-provider/package.json index 3023c1f77d..3b5d72672e 100644 --- a/packages/rpc-provider/package.json +++ b/packages/rpc-provider/package.json @@ -20,11 +20,11 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", - "@polkadot/types": "6.6.2-27", + "@polkadot/types": "6.7.0", "@polkadot/util": "^7.8.2", "@polkadot/util-crypto": "^7.8.2", "@polkadot/x-fetch": "^7.8.2", @@ -34,7 +34,7 @@ }, "devDependencies": { "@polkadot/keyring": "^7.8.2", - "@polkadot/types": "6.6.2-27", + "@polkadot/types": "6.7.0", "mock-socket": "^9.0.7", "nock": "^13.1.4" } diff --git a/packages/rpc-provider/src/packageInfo.ts b/packages/rpc-provider/src/packageInfo.ts index 425dbfcb95..bf4a638790 100644 --- a/packages/rpc-provider/src/packageInfo.ts +++ b/packages/rpc-provider/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/rpc-provider', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/rpc-provider', version: '6.7.0' }; diff --git a/packages/typegen/package.json b/packages/typegen/package.json index 24ba20410e..ad9531e171 100644 --- a/packages/typegen/package.json +++ b/packages/typegen/package.json @@ -20,7 +20,7 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "bin": { "polkadot-types-chain-info": "./scripts/polkadot-types-chain-info.cjs", @@ -33,10 +33,10 @@ "@babel/core": "^7.16.0", "@babel/register": "^7.16.0", "@babel/runtime": "^7.16.0", - "@polkadot/api": "6.6.2-27", - "@polkadot/rpc-provider": "6.6.2-27", - "@polkadot/types": "6.6.2-27", - "@polkadot/types-support": "6.6.2-27", + "@polkadot/api": "6.7.0", + "@polkadot/rpc-provider": "6.7.0", + "@polkadot/types": "6.7.0", + "@polkadot/types-support": "6.7.0", "@polkadot/util": "^7.8.2", "handlebars": "^4.7.7", "websocket": "^1.0.34", diff --git a/packages/typegen/src/packageInfo.ts b/packages/typegen/src/packageInfo.ts index 87ecfe9632..fa9e88abc4 100644 --- a/packages/typegen/src/packageInfo.ts +++ b/packages/typegen/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/typegen', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/typegen', version: '6.7.0' }; diff --git a/packages/types-known/package.json b/packages/types-known/package.json index a8b2220a7d..60a0cc8012 100644 --- a/packages/types-known/package.json +++ b/packages/types-known/package.json @@ -20,12 +20,12 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", "@polkadot/networks": "^7.8.2", - "@polkadot/types": "6.6.2-27", + "@polkadot/types": "6.7.0", "@polkadot/util": "^7.8.2" } } diff --git a/packages/types-known/src/packageInfo.ts b/packages/types-known/src/packageInfo.ts index 06d04b87ed..eb7e8758ae 100644 --- a/packages/types-known/src/packageInfo.ts +++ b/packages/types-known/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/types-known', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/types-known', version: '6.7.0' }; diff --git a/packages/types-support/package.json b/packages/types-support/package.json index a10100c22b..67a2b4c3f3 100644 --- a/packages/types-support/package.json +++ b/packages/types-support/package.json @@ -20,7 +20,7 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", diff --git a/packages/types-support/src/packageInfo.ts b/packages/types-support/src/packageInfo.ts index bacf53f062..bc85e0a215 100644 --- a/packages/types-support/src/packageInfo.ts +++ b/packages/types-support/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/types-support', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/types-support', version: '6.7.0' }; diff --git a/packages/types/package.json b/packages/types/package.json index 293f8d374f..d77a7bd0d9 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -20,7 +20,7 @@ "./detectPackage.cjs" ], "type": "module", - "version": "6.6.2-27", + "version": "6.7.0", "main": "index.js", "dependencies": { "@babel/runtime": "^7.16.0", @@ -30,7 +30,7 @@ }, "devDependencies": { "@polkadot/keyring": "^7.8.2", - "@polkadot/types-support": "6.6.2-27", + "@polkadot/types-support": "6.7.0", "@types/bn.js": "^4.11.6", "bn.js": "^4.12.0" } diff --git a/packages/types/src/packageInfo.ts b/packages/types/src/packageInfo.ts index 1274361d21..e92cf3d1a1 100644 --- a/packages/types/src/packageInfo.ts +++ b/packages/types/src/packageInfo.ts @@ -3,4 +3,4 @@ // Auto-generated by @polkadot/dev, do not edit -export const packageInfo = { name: '@polkadot/types', version: '6.6.2-27' }; +export const packageInfo = { name: '@polkadot/types', version: '6.7.0' }; diff --git a/yarn.lock b/yarn.lock index 19ecb95a33..42d92a850d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1845,40 +1845,40 @@ __metadata: resolution: "@polkadot/api-contract@workspace:packages/api-contract" dependencies: "@babel/runtime": ^7.16.0 - "@polkadot/api": 6.6.2-27 - "@polkadot/types": 6.6.2-27 + "@polkadot/api": 6.7.0 + "@polkadot/types": 6.7.0 "@polkadot/util": ^7.8.2 rxjs: ^7.4.0 languageName: unknown linkType: soft -"@polkadot/api-derive@6.6.2-27, @polkadot/api-derive@workspace:packages/api-derive": +"@polkadot/api-derive@6.7.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.16.0 - "@polkadot/api": 6.6.2-27 + "@polkadot/api": 6.7.0 "@polkadot/keyring": ^7.8.2 - "@polkadot/rpc-core": 6.6.2-27 - "@polkadot/rpc-provider": 6.6.2-27 - "@polkadot/types": 6.6.2-27 + "@polkadot/rpc-core": 6.7.0 + "@polkadot/rpc-provider": 6.7.0 + "@polkadot/types": 6.7.0 "@polkadot/util": ^7.8.2 "@polkadot/util-crypto": ^7.8.2 rxjs: ^7.4.0 languageName: unknown linkType: soft -"@polkadot/api@6.6.2-27, @polkadot/api@workspace:packages/api": +"@polkadot/api@6.7.0, @polkadot/api@workspace:packages/api": version: 0.0.0-use.local resolution: "@polkadot/api@workspace:packages/api" dependencies: "@babel/runtime": ^7.16.0 - "@polkadot/api-derive": 6.6.2-27 + "@polkadot/api-derive": 6.7.0 "@polkadot/keyring": ^7.8.2 - "@polkadot/rpc-core": 6.6.2-27 - "@polkadot/rpc-provider": 6.6.2-27 - "@polkadot/types": 6.6.2-27 - "@polkadot/types-known": 6.6.2-27 + "@polkadot/rpc-core": 6.7.0 + "@polkadot/rpc-provider": 6.7.0 + "@polkadot/types": 6.7.0 + "@polkadot/types-known": 6.7.0 "@polkadot/util": ^7.8.2 "@polkadot/util-crypto": ^7.8.2 eventemitter3: ^4.0.7 @@ -2000,26 +2000,26 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-core@6.6.2-27, @polkadot/rpc-core@workspace:packages/rpc-core": +"@polkadot/rpc-core@6.7.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.16.0 "@polkadot/keyring": ^7.8.2 - "@polkadot/rpc-provider": 6.6.2-27 - "@polkadot/types": 6.6.2-27 + "@polkadot/rpc-provider": 6.7.0 + "@polkadot/types": 6.7.0 "@polkadot/util": ^7.8.2 rxjs: ^7.4.0 languageName: unknown linkType: soft -"@polkadot/rpc-provider@6.6.2-27, @polkadot/rpc-provider@workspace:packages/rpc-provider": +"@polkadot/rpc-provider@6.7.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.16.0 "@polkadot/keyring": ^7.8.2 - "@polkadot/types": 6.6.2-27 + "@polkadot/types": 6.7.0 "@polkadot/util": ^7.8.2 "@polkadot/util-crypto": ^7.8.2 "@polkadot/x-fetch": ^7.8.2 @@ -2047,10 +2047,10 @@ __metadata: "@babel/core": ^7.16.0 "@babel/register": ^7.16.0 "@babel/runtime": ^7.16.0 - "@polkadot/api": 6.6.2-27 - "@polkadot/rpc-provider": 6.6.2-27 - "@polkadot/types": 6.6.2-27 - "@polkadot/types-support": 6.6.2-27 + "@polkadot/api": 6.7.0 + "@polkadot/rpc-provider": 6.7.0 + "@polkadot/types": 6.7.0 + "@polkadot/types-support": 6.7.0 "@polkadot/util": ^7.8.2 "@types/websocket": ^1.0.4 "@types/yargs": ^17.0.5 @@ -2066,18 +2066,18 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/types-known@6.6.2-27, @polkadot/types-known@workspace:packages/types-known": +"@polkadot/types-known@6.7.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.16.0 "@polkadot/networks": ^7.8.2 - "@polkadot/types": 6.6.2-27 + "@polkadot/types": 6.7.0 "@polkadot/util": ^7.8.2 languageName: unknown linkType: soft -"@polkadot/types-support@6.6.2-27, @polkadot/types-support@workspace:packages/types-support": +"@polkadot/types-support@6.7.0, @polkadot/types-support@workspace:packages/types-support": version: 0.0.0-use.local resolution: "@polkadot/types-support@workspace:packages/types-support" dependencies: @@ -2086,13 +2086,13 @@ __metadata: languageName: unknown linkType: soft -"@polkadot/types@6.6.2-27, @polkadot/types@workspace:packages/types": +"@polkadot/types@6.7.0, @polkadot/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@polkadot/types@workspace:packages/types" dependencies: "@babel/runtime": ^7.16.0 "@polkadot/keyring": ^7.8.2 - "@polkadot/types-support": 6.6.2-27 + "@polkadot/types-support": 6.7.0 "@polkadot/util": ^7.8.2 "@polkadot/util-crypto": ^7.8.2 "@types/bn.js": ^4.11.6