Fix sr25519 soft derive signature (#153)

This commit is contained in:
Jaco Greeff
2020-12-09 16:11:56 +01:00
committed by GitHub
parent edcdd48830
commit 7af6734e26
3 changed files with 31 additions and 44 deletions
+2 -2
View File
@@ -8,8 +8,8 @@
"main": "index.js",
"devDependencies": {
"@polkadot/dev": "^0.60.14",
"@polkadot/util": "^4.2.1",
"@polkadot/x-randomvalues": "^4.2.1",
"@polkadot/util": "^4.2.2-6",
"@polkadot/x-randomvalues": "^4.2.2-6",
"override-require": "^1.1.1"
},
"peerDependencies": {
+8 -6
View File
@@ -101,14 +101,16 @@ export const sr25519DeriveKeypairHard = withWasm((wasm) =>
}
);
export const sr25519DeriveKeypairSoft = withWasm((wasm) => (pair, cc): Uint8Array => {
const [ptr0, len0] = allocU8a(pair);
const [ptr1, len1] = allocU8a(cc);
export const sr25519DeriveKeypairSoft = withWasm((wasm) =>
(pair: Uint8Array, cc: Uint8Array): Uint8Array => {
const [ptr0, len0] = allocU8a(pair);
const [ptr1, len1] = allocU8a(cc);
wasm.ext_sr_derive_keypair_soft(8, ptr0, len0, ptr1, len1);
wasm.ext_sr_derive_keypair_soft(8, ptr0, len0, ptr1, len1);
return resultU8a();
});
return resultU8a();
}
);
export const sr25519DerivePublicSoft = withWasm((wasm) =>
(pubkey: Uint8Array, cc: Uint8Array): Uint8Array => {
+21 -36
View File
@@ -1811,18 +1811,18 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/util@npm:^4.2.1":
version: 4.2.1
resolution: "@polkadot/util@npm:4.2.1"
"@polkadot/util@npm:^4.2.2-6":
version: 4.2.2-6
resolution: "@polkadot/util@npm:4.2.2-6"
dependencies:
"@babel/runtime": ^7.12.5
"@polkadot/x-textdecoder": 4.2.1
"@polkadot/x-textencoder": 4.2.1
"@polkadot/x-textdecoder": 4.2.2-6
"@polkadot/x-textencoder": 4.2.2-6
"@types/bn.js": ^4.11.6
bn.js: ^4.11.9
camelcase: ^5.3.1
ip-regex: ^4.2.0
checksum: 4a89ffcc3b1ba4cede84a7cc66dea81e87d003572d87a9f7eafbc62e1fd62cc8fa19b68ecd5ad9806adcf5fce5d079270451bf24304191afd4a8d2d331f5e22f
checksum: 9bd5d60e88be07832ee8f493d8a9c8dcc39b372cd77fec27291ead433d56854bab9d5ca5509ab9b8e0e762663ab714e2d635788d14a890157256bb1638ff9472
languageName: node
linkType: hard
@@ -1831,8 +1831,8 @@ __metadata:
resolution: "@polkadot/wasm-crypto@workspace:packages/wasm-crypto"
dependencies:
"@polkadot/dev": ^0.60.14
"@polkadot/util": ^4.2.1
"@polkadot/x-randomvalues": ^4.2.1
"@polkadot/util": ^4.2.2-6
"@polkadot/x-randomvalues": ^4.2.2-6
override-require: ^1.1.1
peerDependencies:
"@polkadot/util": "*"
@@ -1840,30 +1840,30 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/x-randomvalues@npm:^4.2.1":
version: 4.2.1
resolution: "@polkadot/x-randomvalues@npm:4.2.1"
"@polkadot/x-randomvalues@npm:^4.2.2-6":
version: 4.2.2-6
resolution: "@polkadot/x-randomvalues@npm:4.2.2-6"
dependencies:
"@babel/runtime": ^7.12.5
checksum: 167e41a36119f5aa0cbce98853cfa2d6c0f1272efa56f0b52cb04598af1c42d3f66b6410e48425d5ab928def314445766600a238c9bba605d784d74b471ab7f2
checksum: f9cdc3b65a72c7bdadf4493f175e0af9cf24a440cad20b881a3df1911960ad28ed0cd8a45dfc54bb95062afcc314b05eee333633f8325e3c8867f39a7aab3822
languageName: node
linkType: hard
"@polkadot/x-textdecoder@npm:4.2.1":
version: 4.2.1
resolution: "@polkadot/x-textdecoder@npm:4.2.1"
"@polkadot/x-textdecoder@npm:4.2.2-6":
version: 4.2.2-6
resolution: "@polkadot/x-textdecoder@npm:4.2.2-6"
dependencies:
"@babel/runtime": ^7.12.5
checksum: eb2cf5b21f2540e9e332954d4b2ac2454114cca5c6a3d564a25a5f6bd91ed68bd558cc1bba9bac600e223b97076b7b92a37ba86f073b73dd0f84ced0a8da812d
checksum: 5e03c13cb483f5f1bd519152f996e68146bd6c75d85019706e192989214fe31acc9e1346fdb13e3c6df6807435945d741ff7c0eb9ec93493b783dae0bcafd728
languageName: node
linkType: hard
"@polkadot/x-textencoder@npm:4.2.1":
version: 4.2.1
resolution: "@polkadot/x-textencoder@npm:4.2.1"
"@polkadot/x-textencoder@npm:4.2.2-6":
version: 4.2.2-6
resolution: "@polkadot/x-textencoder@npm:4.2.2-6"
dependencies:
"@babel/runtime": ^7.12.5
checksum: 0f241f2194162d4724ea7b542ebd3ff8da64f6b8138571929079c950dfaa16dbf49c6b91358d287836197ea306f428c9381a30c14dd75a93afaef0120703e9a5
checksum: a65b340a0d868da07f5ab810787475b340a261e114cf90be0345d6d76be4bff6f73c5b019b625f12dce29201e60ff39e9963dbd67d22db14578d0d62655e97ee
languageName: node
linkType: hard
@@ -10281,22 +10281,7 @@ fsevents@~2.1.2:
languageName: node
linkType: hard
"yargs@npm:^16.0.3":
version: 16.1.1
resolution: "yargs@npm:16.1.1"
dependencies:
cliui: ^7.0.2
escalade: ^3.1.1
get-caller-file: ^2.0.5
require-directory: ^2.1.1
string-width: ^4.2.0
y18n: ^5.0.5
yargs-parser: ^20.2.2
checksum: f88462770b6d65107b7295bdd68c38bc3cba9ab0362df476f44c5f6770ee2f39f48bca9813e8a9dc792a15f93e051a7e37346c0f66cf0ec35c63869963c43e0c
languageName: node
linkType: hard
"yargs@npm:^16.2.0":
"yargs@npm:^16.0.3, yargs@npm:^16.2.0":
version: 16.2.0
resolution: "yargs@npm:16.2.0"
dependencies: