Fix entries values decoding (#2011)

* Fix entries values decoding

* Linting

* Properly unwrap storage subs
This commit is contained in:
Jaco Greeff
2020-03-08 12:57:03 +01:00
committed by GitHub
parent 17f7e4b753
commit 9bf854445c
7 changed files with 209 additions and 56 deletions
+167 -46
View File
@@ -83,17 +83,17 @@ __metadata:
languageName: node
linkType: hard
"@babel/core@npm:^7.8.6":
version: 7.8.6
resolution: "@babel/core@npm:7.8.6"
"@babel/core@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/core@npm:7.8.7"
dependencies:
"@babel/code-frame": ^7.8.3
"@babel/generator": ^7.8.6
"@babel/generator": ^7.8.7
"@babel/helpers": ^7.8.4
"@babel/parser": ^7.8.6
"@babel/parser": ^7.8.7
"@babel/template": ^7.8.6
"@babel/traverse": ^7.8.6
"@babel/types": ^7.8.6
"@babel/types": ^7.8.7
convert-source-map: ^1.7.0
debug: ^4.1.0
gensync: ^1.0.0-beta.1
@@ -102,7 +102,7 @@ __metadata:
resolve: ^1.3.2
semver: ^5.4.1
source-map: ^0.5.0
checksum: 2/5bd2d3b0f3948cb0b42dac716dbfa573f3c165c3a5067970e76410eec745126062aecc6540a274aea7c6cdd21c2ad243d4bbe4a99084863ce2f79b0441cc8491
checksum: 2/7f6b1fb2e8c0decfb0d335538d488d15d701b65385fc3dbdca67f377ed32efa8c3794293bbfd29f000c551ef8d7f927e1f6323b76ee8bbb29b90d602c60691da
languageName: node
linkType: hard
@@ -130,6 +130,18 @@ __metadata:
languageName: node
linkType: hard
"@babel/generator@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/generator@npm:7.8.7"
dependencies:
"@babel/types": ^7.8.7
jsesc: ^2.5.1
lodash: ^4.17.13
source-map: ^0.5.0
checksum: 2/903799a224d1502bd1f5a42183f80ff83715d5b7593450209ccb828a2b61b63f2ca2c2ea35dbf7eb77b858f2913f95b52667a1ff64d87238e38b3d6fd5a4f830
languageName: node
linkType: hard
"@babel/helper-annotate-as-pure@npm:^7.0.0, @babel/helper-annotate-as-pure@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/helper-annotate-as-pure@npm:7.8.3"
@@ -170,6 +182,17 @@ __metadata:
languageName: node
linkType: hard
"@babel/helper-call-delegate@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/helper-call-delegate@npm:7.8.7"
dependencies:
"@babel/helper-hoist-variables": ^7.8.3
"@babel/traverse": ^7.8.3
"@babel/types": ^7.8.7
checksum: 2/2af1df59a8eb4c295e9d659a2573d4ccd77f25599089d169dc9adf96d3ca3cde0fb02ab1ed47bb53c455334136e7a8e2b9f78898c0d5dd862b390dbcbe1e6ce5
languageName: node
linkType: hard
"@babel/helper-compilation-targets@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/helper-compilation-targets@npm:7.8.4"
@@ -185,18 +208,18 @@ __metadata:
languageName: node
linkType: hard
"@babel/helper-compilation-targets@npm:^7.8.6":
version: 7.8.6
resolution: "@babel/helper-compilation-targets@npm:7.8.6"
"@babel/helper-compilation-targets@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/helper-compilation-targets@npm:7.8.7"
dependencies:
"@babel/compat-data": ^7.8.6
browserslist: ^4.8.5
browserslist: ^4.9.1
invariant: ^2.2.4
levenary: ^1.1.1
semver: ^5.5.0
peerDependencies:
"@babel/core": ^7.0.0
checksum: 2/2d807ec4063c5d9205945f446e20501641bd57b9325a9da2a8e296ffc7f94224a0f82f0cacefbe1228b69eaae55e013b3188baabe135b2904740d20256097a48
checksum: 2/7761feb66a93ac29a5e4a570ba434b08c85907ebcde1030dd93280258404119c7e10cba57e965cf6380457b5b1bac9061e04b74c3671b147e8c104e9f386bdb4
languageName: node
linkType: hard
@@ -443,6 +466,15 @@ __metadata:
languageName: node
linkType: hard
"@babel/parser@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/parser@npm:7.8.7"
bin:
parser: ./bin/babel-parser.js
checksum: 2/dbcfaa5c4a0da3a30aedf5db5fbcd07a9e29dbe2b4c7551bb09805c7291bf6ad3734093d697756a887dce52e68d59682ee79be5bee9964d533ce619b254c1362
languageName: node
linkType: hard
"@babel/plugin-proposal-async-generator-functions@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.8.3"
@@ -1062,6 +1094,19 @@ __metadata:
languageName: node
linkType: hard
"@babel/plugin-transform-parameters@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/plugin-transform-parameters@npm:7.8.7"
dependencies:
"@babel/helper-call-delegate": ^7.8.7
"@babel/helper-get-function-arity": ^7.8.3
"@babel/helper-plugin-utils": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
checksum: 2/0dc2d490ab481c80da26ccf8ca27963fbe9760acb2002482c7c1325f4dc1a002ef66aba8ae302796f97013391b1f4c17c935b67e0cc5e8e0c423359e7f7b7098
languageName: node
linkType: hard
"@babel/plugin-transform-property-literals@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/plugin-transform-property-literals@npm:7.8.3"
@@ -1132,6 +1177,17 @@ __metadata:
languageName: node
linkType: hard
"@babel/plugin-transform-regenerator@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/plugin-transform-regenerator@npm:7.8.7"
dependencies:
regenerator-transform: ^0.14.2
peerDependencies:
"@babel/core": ^7.0.0-0
checksum: 2/751116cb63719674a664eb54c1adc80ebc9eb5350eacd5bb4bc962109c30ebc1d4279ab3531903b934afbcfbc708c6a7db8c6ec329f406b9963e1b389352304e
languageName: node
linkType: hard
"@babel/plugin-transform-reserved-words@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/plugin-transform-reserved-words@npm:7.8.3"
@@ -1306,12 +1362,12 @@ __metadata:
languageName: node
linkType: hard
"@babel/preset-env@npm:^7.8.6":
version: 7.8.6
resolution: "@babel/preset-env@npm:7.8.6"
"@babel/preset-env@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/preset-env@npm:7.8.7"
dependencies:
"@babel/compat-data": ^7.8.6
"@babel/helper-compilation-targets": ^7.8.6
"@babel/helper-compilation-targets": ^7.8.7
"@babel/helper-module-imports": ^7.8.3
"@babel/helper-plugin-utils": ^7.8.3
"@babel/plugin-proposal-async-generator-functions": ^7.8.3
@@ -1351,9 +1407,9 @@ __metadata:
"@babel/plugin-transform-named-capturing-groups-regex": ^7.8.3
"@babel/plugin-transform-new-target": ^7.8.3
"@babel/plugin-transform-object-super": ^7.8.3
"@babel/plugin-transform-parameters": ^7.8.4
"@babel/plugin-transform-parameters": ^7.8.7
"@babel/plugin-transform-property-literals": ^7.8.3
"@babel/plugin-transform-regenerator": ^7.8.3
"@babel/plugin-transform-regenerator": ^7.8.7
"@babel/plugin-transform-reserved-words": ^7.8.3
"@babel/plugin-transform-shorthand-properties": ^7.8.3
"@babel/plugin-transform-spread": ^7.8.3
@@ -1361,7 +1417,7 @@ __metadata:
"@babel/plugin-transform-template-literals": ^7.8.3
"@babel/plugin-transform-typeof-symbol": ^7.8.4
"@babel/plugin-transform-unicode-regex": ^7.8.3
"@babel/types": ^7.8.6
"@babel/types": ^7.8.7
browserslist: ^4.8.5
core-js-compat: ^3.6.2
invariant: ^2.2.2
@@ -1369,7 +1425,7 @@ __metadata:
semver: ^5.5.0
peerDependencies:
"@babel/core": ^7.0.0-0
checksum: 2/8d15df527ee1b96c31cb03ae0254429ca55e2cc5ac5fa833f86f2900e02711edb0f8328d707f1b8d61d36e445bfa13845a846c140b612d50d8ad8a88aeca631a
checksum: 2/c4e20509f0de60d6aa93df50698969283b52303d0a132f9cce53391177f8be864a89438fc939d28acc395c36e88a5b4a180ee063980c4dba9fb8cdce18bfc026
languageName: node
linkType: hard
@@ -1430,6 +1486,16 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime-corejs3@npm:^7.8.3":
version: 7.8.7
resolution: "@babel/runtime-corejs3@npm:7.8.7"
dependencies:
core-js-pure: ^3.0.0
regenerator-runtime: ^0.13.4
checksum: 2/071241602450036d016a47c1ccfe45ab06c456941b14ba3b16d772a362b88903266541d0d7cb9fc66e858e4fa235c538a28d0be0d63c7e67c160be4e0ad549a7
languageName: node
linkType: hard
"@babel/runtime@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/runtime@npm:7.8.4"
@@ -1439,6 +1505,15 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/runtime@npm:7.8.7"
dependencies:
regenerator-runtime: ^0.13.4
checksum: 2/f7990173bfcbdfd9e00c63c27c887615e6c24dbf03540f8564b25001af838db6cdc5a7fbdcf8eea562a56daff4430177081a7355ebc2d162a9f7456f904bf17e
languageName: node
linkType: hard
"@babel/template@npm:^7.7.4, @babel/template@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/template@npm:7.8.3"
@@ -1517,6 +1592,17 @@ __metadata:
languageName: node
linkType: hard
"@babel/types@npm:^7.8.7":
version: 7.8.7
resolution: "@babel/types@npm:7.8.7"
dependencies:
esutils: ^2.0.2
lodash: ^4.17.13
to-fast-properties: ^2.0.0
checksum: 2/b6401126e3b3ea6c98a4225547a52ccade5747237cd9d62f86b1b9b76598ab0957e698bae46a6159cc5dfa0045fe71d367788ebd325c4a94383574a44781589b
languageName: node
linkType: hard
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -2802,12 +2888,12 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/dev@npm:^0.50.28":
version: 0.50.28
resolution: "@polkadot/dev@npm:0.50.28"
"@polkadot/dev@npm:^0.50.29":
version: 0.50.29
resolution: "@polkadot/dev@npm:0.50.29"
dependencies:
"@babel/cli": ^7.8.4
"@babel/core": ^7.8.6
"@babel/core": ^7.8.7
"@babel/plugin-proposal-class-properties": ^7.8.3
"@babel/plugin-proposal-decorators": ^7.8.3
"@babel/plugin-proposal-nullish-coalescing-operator": ^7.8.3
@@ -2821,13 +2907,13 @@ __metadata:
"@babel/plugin-syntax-import-meta": ^7.8.3
"@babel/plugin-syntax-top-level-await": ^7.8.3
"@babel/plugin-transform-runtime": ^7.8.3
"@babel/preset-env": ^7.8.6
"@babel/preset-env": ^7.8.7
"@babel/preset-react": ^7.8.3
"@babel/preset-typescript": ^7.8.3
"@babel/register": ^7.8.6
"@babel/runtime": ^7.8.4
"@types/jest": ^25.1.3
"@types/node": ^13.7.7
"@babel/runtime": ^7.8.7
"@types/jest": ^25.1.4
"@types/node": ^13.9.0
"@typescript-eslint/eslint-plugin": 2.22.0
"@typescript-eslint/parser": 2.22.0
"@vue/component-compiler-utils": ^3.1.1
@@ -2846,7 +2932,7 @@ __metadata:
eslint-plugin-import: ^2.20.1
eslint-plugin-node: ^11.0.0
eslint-plugin-promise: ^4.2.1
eslint-plugin-react: ^7.18.3
eslint-plugin-react: ^7.19.0
eslint-plugin-react-hooks: ^2.5.0
eslint-plugin-standard: ^4.0.1
fs-extra: ^8.1.0
@@ -2886,7 +2972,7 @@ __metadata:
polkadot-exec-typedoc: scripts/polkadot-exec-typedoc.js
polkadot-exec-vuepress: scripts/polkadot-exec-vuepress.js
polkadot-exec-webpack: scripts/polkadot-exec-webpack.js
checksum: 2/2195c3ed43115d4aa3ea56eb8991f8126ced4b98bd8190e7b46465cbf3b249e59d5c916e886fb121205f80ba2c97650bc830d69d2ff93d39b0951af2771ca1fe
checksum: 2/0075b72b53f2ce648ef75145c7dd39d343d7ff86f6808461552ec73c7acbcf87e93b408638e78731c0f56cd2d699088265184ebb522397427c90e3762e6cddef
languageName: node
linkType: hard
@@ -3221,13 +3307,13 @@ __metadata:
languageName: node
linkType: hard
"@types/jest@npm:^25.1.3":
version: 25.1.3
resolution: "@types/jest@npm:25.1.3"
"@types/jest@npm:^25.1.4":
version: 25.1.4
resolution: "@types/jest@npm:25.1.4"
dependencies:
jest-diff: ^25.1.0
pretty-format: ^25.1.0
checksum: 2/3332df7e45a28cb388d0f143d02bb2e64744c2333904582bd8759e880c9fb9dd907895fa234bb6a4d96bf9c79ba71721dc4fd9dfb2f7b731d7ea36232f90885b
checksum: 2/1a60d1c9a3a964f08732bd46735fda513a4b4743554fbd3b7aa63f39e47a80353d0967cd138db412b3008cca6c4fe82e60f90f2bb272c0750069966d694f3177
languageName: node
linkType: hard
@@ -3266,10 +3352,10 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:^13.7.7":
version: 13.7.7
resolution: "@types/node@npm:13.7.7"
checksum: 2/7a4a7c5060f86b6f4010d10b0de9831f98f303513a7403e8bfb3ad3f1d6a9533d023e1b6e2331959525156b84c0daf98ad1569407309da1f798498301f227a37
"@types/node@npm:^13.9.0":
version: 13.9.0
resolution: "@types/node@npm:13.9.0"
checksum: 2/54c040abe4765c9be0e50e0aa5f9fb7d7bff67e1ff98d2c2587df14239a965e6543be2c3321ed81a946d400b9ec47d4f8304648f6eb6c0617a523697e8cb2d20
languageName: node
linkType: hard
@@ -6150,6 +6236,13 @@ __metadata:
languageName: node
linkType: hard
"core-js-pure@npm:^3.0.0":
version: 3.6.4
resolution: "core-js-pure@npm:3.6.4"
checksum: 2/23273f04eaa0dae33c9b9f07856c9b01a5dd00d4ef16d5e048eb403bf3a055f06c8a891ddaf0df4cacebaf0b398c958605ea294f47eb24d988a735656a4b11a0
languageName: node
linkType: hard
"core-js@npm:^2.4.0":
version: 2.6.11
resolution: "core-js@npm:2.6.11"
@@ -7699,9 +7792,9 @@ __metadata:
languageName: node
linkType: hard
"eslint-plugin-react@npm:^7.18.3":
version: 7.18.3
resolution: "eslint-plugin-react@npm:7.18.3"
"eslint-plugin-react@npm:^7.19.0":
version: 7.19.0
resolution: "eslint-plugin-react@npm:7.19.0"
dependencies:
array-includes: ^3.1.1
doctrine: ^2.1.0
@@ -7711,11 +7804,13 @@ __metadata:
object.fromentries: ^2.0.2
object.values: ^1.1.1
prop-types: ^15.7.2
resolve: ^1.14.2
resolve: ^1.15.1
semver: ^6.3.0
string.prototype.matchall: ^4.0.2
xregexp: ^4.3.0
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
checksum: 2/7d775db2d6640b5b593e581fdbb10c357d27258cda50451370b0dc5f43056e1e64bb9022ae6f19d97eec5eae1a85b491c1456886b6829d6066e01fb9e31ffb11
checksum: 2/3e5b7bd3b2ea663716fd2518efd1eed359712711a3c0284ed04e5955e6b7019151d8b54dddad2a9116a54e251dd180bf5ba0ccf34a80ffbe8f4d535a0d03e6b3
languageName: node
linkType: hard
@@ -14541,7 +14636,7 @@ fsevents@^2.1.2:
languageName: node
linkType: hard
"private@npm:^0.1.6":
"private@npm:^0.1.6, private@npm:^0.1.8":
version: 0.1.8
resolution: "private@npm:0.1.8"
checksum: 2/4507890e0e59e27909b714e52d6e8de7e06c83c731721e8c974117bfa96c720173c2aeff048022a0ba5faefa8a354f15120fb4088729b1241fc22e78f3a25912
@@ -15138,6 +15233,13 @@ fsevents@^2.1.2:
languageName: node
linkType: hard
"regenerator-runtime@npm:^0.13.4":
version: 0.13.4
resolution: "regenerator-runtime@npm:0.13.4"
checksum: 2/d6165e7ba67f28f813a28fc07aa0c771ae8df913a3277c0aa837957d72debc4f1df4f53a6e98636c1cc87c6ba643ce8c522eb36542bbc4234c645af9d992c7c2
languageName: node
linkType: hard
"regenerator-transform@npm:^0.14.0":
version: 0.14.1
resolution: "regenerator-transform@npm:0.14.1"
@@ -15147,6 +15249,16 @@ fsevents@^2.1.2:
languageName: node
linkType: hard
"regenerator-transform@npm:^0.14.2":
version: 0.14.2
resolution: "regenerator-transform@npm:0.14.2"
dependencies:
"@babel/runtime": ^7.8.4
private: ^0.1.8
checksum: 2/c0d2768e20b0da61fcf8d9fcb7b3b1da4a2220668f938463b5f968e47e17030135f1f8334c4ee9902b361ba0c940d1e69d0d491dd16c9f30641867801120faac
languageName: node
linkType: hard
"regex-cache@npm:^0.4.2":
version: 0.4.4
resolution: "regex-cache@npm:0.4.4"
@@ -15468,7 +15580,7 @@ resolve@1.1.7:
languageName: node
linkType: hard
"resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.8.1":
"resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.8.1, resolve@npm:^1.15.1":
version: 1.15.1
resolution: "resolve@npm:1.15.1"
dependencies:
@@ -15591,7 +15703,7 @@ resolve@1.1.7:
"@babel/core": ^7.8.4
"@babel/register": ^7.8.3
"@babel/runtime": ^7.8.4
"@polkadot/dev": ^0.50.28
"@polkadot/dev": ^0.50.29
"@polkadot/ts": ^0.3.7
"@polkadot/typegen": "workspace:packages/typegen"
copyfiles: ^2.2.0
@@ -18616,6 +18728,15 @@ resolve@1.1.7:
languageName: node
linkType: hard
"xregexp@npm:^4.3.0":
version: 4.3.0
resolution: "xregexp@npm:4.3.0"
dependencies:
"@babel/runtime-corejs3": ^7.8.3
checksum: 2/2dcef4888ea32e7c01b8f42d1ee3df24970de14b299a8f534ccecf2252d297092f92d037502176ec334b6c8d7cd1dd3dba0d3cf949e26f418d50b46846268839
languageName: node
linkType: hard
"xtend@npm:^4.0.0, xtend@npm:~4.0.1":
version: 4.0.2
resolution: "xtend@npm:4.0.2"