Releases: ChainSafe/bls
Releases · ChainSafe/bls
Release v6.0.1
1) Add validate key option to PublicKey.fromBytes() (dapplion) (SHA: adf89c8360f4a46c382b22daa063566513a71d28) 2) Merge pull request #90 from ChainSafe/dapplion/keyValidate Add validate key option to PublicKey.fromBytes() (wemeetagain) (SHA: 30eea7095e1fe7fc7f7dd92ed680e26777e3dd80) 3) v6.0.1 Release (dapplion) (SHA: 9c0e0714059520386de153201f2dcdd9cb4f31a9) 4) Merge pull request #91 from ChainSafe/dapplion/v6.0.1 v6.0.1 Release (dapplion) (SHA: d0957daff1f5f434e902ad44e6ce4104c166d4d5)
Release v6.0.0
1) Bump axios from 0.21.0 to 0.21.1 Bumps [axios](https://github.com/axios/axios) from 0.21.0 to 0.21.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.21.0...v0.21.1) Signed-off-by: dependabot[bot] <[email protected]> (dependabot[bot]) (SHA: 4da4cc4ddf0d6408bb70547455ff112707c7d834) 2) Merge pull request #79 from ChainSafe/dependabot/npm_and_yarn/axios-0.21.1 Bump axios from 0.21.0 to 0.21.1 (dapplion) (SHA: f4fea28ba1f7db3ecad0bbbe22a059b40285fa3f) 3) Bump blst-ts to v0.1.6 (dapplion) (SHA: 618556e9fbece3c4a30408597a1768184cf8309b) 4) Merge pull request #80 from ChainSafe/dapplion/blst-ts-0.1.6 Bump blst-ts to v0.1.6 (dapplion) (SHA: c0f49f4fb59aabf725331e36679c887b7109b298) 5) Bump elliptic from 6.5.3 to 6.5.4 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4) Signed-off-by: dependabot[bot] <[email protected]> (dependabot[bot]) (SHA: f407dda705d5a53633fdf44fed0e0f6b8e56bf1c) 6) Merge pull request #82 from ChainSafe/dependabot/npm_and_yarn/elliptic-6.5.4 Bump elliptic from 6.5.3 to 6.5.4 (mpetrunic) (SHA: c12735455c327453fd89246b0b3b7bdeb4720749) 7) Bump ini from 1.3.5 to 1.3.8 Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] <[email protected]> (dependabot[bot]) (SHA: d906c508adc4483ab0e30f3bd077c694343affd2) 8) Merge pull request #74 from ChainSafe/dependabot/npm_and_yarn/ini-1.3.8 Bump ini from 1.3.5 to 1.3.8 (mpetrunic) (SHA: 364a8f20d2aa33fe7b2cf99644b2f369eecc7f2f) 9) Bump y18n from 4.0.0 to 4.0.1 Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] <[email protected]> (dependabot[bot]) (SHA: 7ee37f779c53a1f8c1b29ca704b1a2475864a325) 10) Merge pull request #83 from ChainSafe/dependabot/npm_and_yarn/y18n-4.0.1 Bump y18n from 4.0.0 to 4.0.1 (mpetrunic) (SHA: e0799decc61d0b6918149853e5f7952894820627) 11) Use mocharc (dapplion) (SHA: e81764f7105775b7280f4956df683284d5baac9c) 12) Merge pull request #84 from ChainSafe/dapplion/use-mocharc Use mocharc (wemeetagain) (SHA: 3ca1e26843c61cf4ae2a007ae1edc1b056e6db15) 13) Enable multi-threading for all implementations (dapplion) (SHA: 69c34089643d20c0c9d8baa42612b47e4f7f659f) 14) Remove warmup workers function (dapplion) (SHA: 7d9aebd3fe7fc4c32da8c3358cb823599bd3fbfc) 15) Skip herumi in multi-thread tests (dapplion) (SHA: ac9564d53af9e7f4a9844166a0a2b110bd3fc536) 16) Update benchmark API (dapplion) (SHA: 3bf2d48e2e944c6ca3115837fe142c26c688cc9b) 17) Document default value of optional params (dapplion) (SHA: 1236f7a2cc90e1bf919219d8b872250b08808aeb) 18) Fix type issue with class type declaration (dapplion) (SHA: bf2b457f487191cbea2caeeec9b33ab597bfdc3b) 19) Remove un-used import (dapplion) (SHA: f7128ad53a4d8f39c120b1c719be31cb735526a0) 20) Merge pull request #85 from ChainSafe/dapplion/multi-threading Enable multi-threading for all implementations (dapplion) (SHA: 0f895b4795e18f7284b5ca2cc1537dbe4e964b26) 21) Speed-up benchmarks Simplify benchmarks code (dapplion) (SHA: f694dd37547fe60021d593090392011677228110) 22) Run tests on node 14 too (dapplion) (SHA: 52f4c438023774cbf38ec6a2290eeb2ce7341b86) 23) Merge pull request #86 from ChainSafe/dapplion/speedup-benchmark Speedup benchmarks (dapplion) (SHA: 922774cd8d115dfdecd875c2deb054d6a503176e) 24) Merge pull request #87 from ChainSafe/dapplion/run-node12-14 Run tests on node 14 too (dapplion) (SHA: 2decf4ea75e3c562f63887a94aee94c15239d2c8) 25) v6.0.0 Release (dapplion) (SHA: b3f5285cbce21fa80df8c281ccb0790b3645df4b) 26) Merge pull request #88 from ChainSafe/dapplion/v6.0.0 v6.0.0 Release (dapplion) (SHA: 0f26fe301204364d92274e30165ea3a230ca990d) 27) Update yarn.lock (dapplion) (SHA: b7afcf24cb00e4fe9b50f40e9082e7a321c94949) 28) Merge pull request #89 from ChainSafe/dapplion/update-yarn-lock Update yarn.lock (wemeetagain) (SHA: 12d64eeb5612f377e9e38b5b76443a050d6abd47)
Release v5.1.1
1) fix silent pass if no spec tests (mpetrunic) (SHA: 112668bd4e11bdf7b28b7c9c798fce4d64466332) 2) Merge pull request #75 from ChainSafe/mpetrunic/fix/1810 Fix silent pass if no spec tests - #1810 (dapplion) (SHA: e0b5089cd9480e526bfe3e062886555c6a8b90e8) 3) Enable worker-threads support for blst (dapplion) (SHA: 027c70726419677e2cc5cc1a3ce754334a45ac4d) 4) Add Github metadata (dapplion) (SHA: affabe1df48f720ec87efd3ce649a940231a276e) 5) Merge pull request #77 from ChainSafe/dapplion/github-meta Add Github metadata (dapplion) (SHA: 916a9e92f1818610bb3b99b295a44a3b2399e457) 6) Merge pull request #76 from ChainSafe/blst-worker-threads Enable worker-threads support for blst (dapplion) (SHA: 7c20b2e1d2429323b46350625a6aca3cc2d53b71) 7) Bump to v5.1.1 (dapplion) (SHA: af5f136a1549024d0d980d54ec06333108788e8b) 8) Update changelog (dapplion) (SHA: 190e0ce5702ed762981764766126d98c6d49dd50) 9) Merge pull request #78 from ChainSafe/dapplion/5.1.1 Bump to v5.1.1 (wemeetagain) (SHA: a525c89fb2db76bdcb4d695eea2debcff5e78eb7)
Release v5.1.0
1) bump @chainsafe/lodestar-spec-test-util (dapplion) (SHA: b64ff7f1d4e31876cd5ef69535b2eb3f52c60eeb) 2) Store spec tests data in local directory (dapplion) (SHA: fa3c9a8c47172b289d33bea07de380ff2bf5dffd) 3) Fix benchmark setup (dapplion) (SHA: 4e2f60b5b8257e9e8898047babca099f15dd3759) 4) Run download-test-cases in CI (dapplion) (SHA: b2101553b13e146cb885e97c030bc49b15fe6fa2) 5) Run benchmark:all on benchmark:all (dapplion) (SHA: 9e3fe5a2d0fc596d59bd1983b5798b1bb95cc49e) 6) Merge pull request #56 from ChainSafe/bump-lodestar Bump @chainsafe/lodestar-spec-test-util (dapplion) (SHA: 5340e029bdc6c26bf7ac00177b90d60d7ba80f95) 7) Add benchmark results (dapplion) (SHA: 88caa9bebef253311fe4783fe3d4d38f6b6e284a) 8) Link to CI run (dapplion) (SHA: a207c23f3e1f21d4ccf9ebec52c48869db029ddb) 9) Present results as a table (dapplion) (SHA: e356bd1b377315750cb411814eda03f3bc558f5c) 10) Run benchmarks for verifyMultiple (dapplion) (SHA: 324285c38a9b717d8395bcada33760c86402ddcb) 11) Update benchmark results from CI run (dapplion) (SHA: b324213292b60e1c0605aad4fb23d6a0c5aa0305) 12) Merge pull request #57 from ChainSafe/dapplion/benchmarks Add benchmark results (dapplion) (SHA: e8d81fef96c94ee59ea39d651a72387ae7129ce9) 13) Add verifyMultipleSignatures method (dapplion) (SHA: a8f7256fcd7c6aeb5132320a8266fb36f0e92b20) 14) Test verifyMultipleSignatures against malicious input (dapplion) (SHA: 8d5206c31feb9c1e6576fd8e1d05180a236d2372) 15) Move test data to file (dapplion) (SHA: 092165a5f4d4a90c7448aa83e25c07a537339c5b) 16) Add benchmark (dapplion) (SHA: fc868ffd277025408e2a2cd26654b52e48041f91) 17) Use class interface for more transparent errors (dapplion) (SHA: d2c11ed16ca415c758578ce7ef9cb22cf36714d8) 18) Fix class method usage (dapplion) (SHA: 93499b3f34f47000459eae51deab39a8fd69f7b8) 19) Disable webpack minification for better debugging on Karma tests (dapplion) (SHA: 2f0db3f39fd4f630622e46e670ba39c7c2e0f878) 20) Remove comment (dapplion) (SHA: d4d97795cae1516dbc11c23b82dc8b2c37fc4d42) 21) Move web test to a different folder to not run herumi tests twice (dapplion) (SHA: 13ea412c3faba523222e49a3991aee29c1fec3ad) 22) Use browser friendly concatUint8Arrays instead of Buffer.concat (dapplion) (SHA: 7f76672a40e4f606d98e136b70374226faed4cba) 23) Run webpack on production mode (dapplion) (SHA: 2a27b1928781ef53bf453c20b4b71c7747b2bd1d) 24) Patch herumi's multiVerify() on browsers (dapplion) (SHA: 84488456de90643d05965f698f50c903b60e05ec) 25) Add deleted method in tests util (dapplion) (SHA: 0b10c2cb4e4d850b1789999836f8f995daa7e03a) 26) Benchmarks: Clarify tech. It may be useful for folks to know that blst is node-only and noble is pure JS. (paulmillr) (SHA: 61e5a37cff94a8668bd22fd0fcfaca33806d55e2) 27) Benchmark sign() (dapplion) (SHA: 9b6369c07aac8c6c578a167d08a6a7328109cfa5) 28) Apply suggestions from code review Co-authored-by: Marin Petrunić <[email protected]> (paulmillr) (SHA: 8d6c4df745600060796a7a7d410e5d8f47b671f1) 29) Benchmarks: update noble to use decompressed points. Much faster now (paulmillr) (SHA: 1ba12479786cdfa2e52972cc0ca7f318f50ac5f8) 30) Merge pull request #59 from paulmillr/patch-1 Benchmarks: Clarify tech. (wemeetagain) (SHA: 4729f973423fcb89fbfdd13cf757a7f47ad558bd) 31) Merge pull request #60 from ChainSafe/dapplion/benchmark-sign Benchmark sign() (wemeetagain) (SHA: a3a183141814948512fe650feb74c90549d04b65) 32) Fix aggregate sigs. (paulmillr) (SHA: fcdb61b19385f3cd869571e3aaf329e609954ec0) 33) Update noble. (paulmillr) (SHA: 78c289cb21d7cdca5e095149b8b7b1eb728936dd) 34) Fix conflicts (paulmillr) (SHA: e995e07fbb6957aa8de14f15e52f1cc930862770) 35) Merge branch 'master' into patch-3 (paulmillr) (SHA: 94caa9beddb8d43bcdcee2b2f999c0d84d8840ae) 36) Remove 2 tsconfig-ignore (dapplion) (SHA: c8798707d9ba0b32d93eff23cef78f3ceca087f0) 37) Quick fix for types (paulmillr) (SHA: 86c956e12a3026a1226f1fbcedd234ea8be60a0f) 38) Allow window to not be prefixed (dapplion) (SHA: 7ef455157a41579042155890808f323c92de3b9a) 39) Merge pull request #58 from ChainSafe/dapplion/verifyMultipleSignatures Add verifyMultipleSignatures method (wemeetagain) (SHA: d834657542d91eaea548de568b7ae43c8d3585b3) 40) Fix noble (paulmillr) (SHA: 94d8fce8157440569327c1d1d5db144753a9a1cc) 41) Benchmark verifyMultipleSignatures savings (dapplion) (SHA: fa8a89c4852b23673b927df32ee23fc0cbdc780f) 42) Update package.json (paulmillr) (SHA: a303f771203ce904d70b1b4ff804c06007d07c35) 43) Set strictNullChecks to true (dapplion) (SHA: 25b1fdcb1bd2e89ed518da688e1304328a72466c) 44) Simplify build setup with tsc (dapplion) (SHA: 430841f9bd9875506b21cd80b241d45287769459) 45) Merge pull request #62 from paulmillr/patch-3 Benchmarks: update noble to use decompressed points. (wemeetagain) (SHA: 65cb5f2f359869768b7c08a0fee4535ee5281574) 46) Merge pull request #64 from ChainSafe/dapplion/verifyMultipleSignatures Benchmark verifyMultipleSignatures savings (wemeetagain) (SHA: caf5b74390bc0e501c0402d44c9f1acdd909d909) 47) Merge pull request #67 from ChainSafe/dapplion/strictNullChecks Set strictNullChecks to true (wemeetagain) (SHA: 945e10b852d823733b476523eb0cd5f9fa86d5ea) 48) Readme: update benchmarks. (paulmillr) (SHA: f4f17392ffefbcdb5a4c0a1a666098fc56b093dc) 49) Merge pull request #68 from ChainSafe/dapplion/tsc Simplify build setup with tsc (dapplion) (SHA: d82a0e98622ded1919916574ed7b542f6160d204) 50) Merge pull request #69 from paulmillr/patch-3 Readme: update benchmarks. (wemeetagain) (SHA: c7000759149edae05bc4a6393765f5cbc3ccb2d3) 51) v5.1.0 Release (dapplion) (SHA: 3fdd17b718984ad1a9e2417b68e30dc54e15caca) 52) Merge pull request #71 from ChainSafe/v5.1.0-release v5.1.0 Release (dapplion) (SHA: 022825625119375eb158fd4d17ee9c13a4bda465)
Release v5.0.1
1) Benchmark noble-bls12-381 f (dapplion) (SHA: b02cd11c969cde15a7de88657fa3c63830e1b5c1) 2) Install libs to benchmark in benchmark project (dapplion) (SHA: 138c8e99fa4403c5ee6d79aa6583dca700667b2f) 3) Expose benchmark:all script (dapplion) (SHA: 46e26a621cfb9bf4c72cda50a3a1a4a3ef621417) 4) Merge pull request #51 from ChainSafe/dapplion/noble-benchmark Benchmark noble-bls12-381 (wemeetagain) (SHA: 5fee5e367b23b30dbc62c28e3205c70b79710587) 5) Remove foreign property breaking types (dapplion) (SHA: 4f11731ed84741ae98e7ea81d142cb13450d4e82) 6) Merge pull request #52 from ChainSafe/dapplion/breaking-property Remove foreign property breaking types (wemeetagain) (SHA: ccd870f189ef8183cf4252836b4b71e653963a77) 7) De-duplicate interface (dapplion) (SHA: a51022f802db1e6d8efdf25b3f084625f8b44bc6) 8) Ignore benchmark in tsconfig (dapplion) (SHA: bf5cf8b0942ca7d591d9710ae0f65dcb52d645da) 9) Merge pull request #54 from ChainSafe/dapplion/deduplicate-interface De-duplicate interface (wemeetagain) (SHA: 668ab1b2937b171ed64f6c47cb1e2d18a091149d) 10) Deprecate IKeypair (dapplion) (SHA: e4cf34ab904227ed1728585dd85013eceebe2125) 11) Merge pull request #55 from ChainSafe/dapplion/deprecate-keypair Deprecate IKeypair (wemeetagain) (SHA: 2932863392a610b6e5ba8f335d353af5700478c6) 12) v5.0.1 (wemeetagain) (SHA: 7a0b30ec1b686877de7deac39f25139792c2e85b) 13) Merge pull request #53 from ChainSafe/cayman/bump-version v5.0.1 (wemeetagain) (SHA: 34d8710a8601a87927b916218d114df9ed98e18f)
Release v5.0.0
1) Cache a promise for Bls instead of Bls (dapplion) (SHA: df9166ed9cf9a92aed466ac680a1c98efe9461dd) 2) Merge pull request #27 from ChainSafe/init-with-promise Cache a promise for Bls instead of Bls (wemeetagain) (SHA: fd196c56e24d70e0b6181a58589d40b4b09df793) 3) Add prettier as an eslint plugin (dapplion) (SHA: 4b94467078f550558f301e398c32bf1156a650aa) 4) Run eslint on tests too (dapplion) (SHA: fd4c67b67dc4d219a6652933c6638546d91f35b3) 5) Run prettier (wemeetagain) (SHA: c22069335fc79622e49f176f5b923bd329f288af) 6) Include tests in ts-config (dapplion) (SHA: eaffbae4496d052483c2a77448f9daa4a58445d9) 7) Fix prettier config file (dapplion) (SHA: dad7655a351705f81fb730e20286670ec962f2e8) 8) Merge 'master' into prettier (dapplion) (SHA: 9f6b89fd12a44c829d2752bd8dac8796c3702459) 9) Run prettier (wemeetagain) (SHA: 49d6d9f62cf1d8aa9be532b865820c175a917e0a) 10) Fix lint errors (dapplion) (SHA: 7f5403262694732dfd165b0e160f62b1e756de9e) 11) Merge pull request #28 from ChainSafe/prettier Add Prettier eslint plugin (dapplion) (SHA: 7ace4c55cc2be329f7758cb8115a0abc74c68adc) 12) Test blst-ts with spec tests (dapplion) (SHA: aca18fbcda95bd1be36bd09ced4742efdccb2228) 13) Benchmark BLST (dapplion) (SHA: 928b86a9fbc7566bb699774c746caa67cb628140) 14) benchmark as jacobian (dapplion) (SHA: f29898d9dc39b624622072e08b8b6027f6ed8b81) 15) Replace herumi src with BLST (dapplion) (SHA: 5b06e4f61e7172d512f78d50c31f1016e964fdf6) 16) Co-exist implementations (dapplion) (SHA: 57694c2e5401b1213020017f272a7d68896f35be) 17) Update tests to run both implementations (dapplion) (SHA: f8cd6e7afadea8bbfa0904b01da8750a67fc6fee) 18) Add Keypair test (dapplion) (SHA: 523d54717162079d018889a09468e9f0910ae4c3) 19) Bump blst-ts (dapplion) (SHA: fa12879651ea7b4e8ab25c9dc73dba096899e682) 20) Use isEqualBytes helper (dapplion) (SHA: 1e9f778846e2dfb94f4562a730d94a2105d09a2c) 21) Bump blst-ts to v0.1.2 (dapplion) (SHA: 6e7782b306e22d58c14b331a356b450dac776f8e) 22) Setup NodeJS 12 on CI (dapplion) (SHA: 1e92f6311bc84448eff4339fd3617ccf5c4238ff) 23) Fix lint errors (dapplion) (SHA: c354386dab0f87461f69be5da47275f24e0a615c) 24) Define common implementation (dapplion) (SHA: 4424bed87d8d1fa7bd16f93c33263ac9c092351a) 25) Run only web implementation in Karma (dapplion) (SHA: 70ccbfbe5b04a576af968fb332191138a20817c2) 26) Fix type errors in benchmark runner Lint issues (dapplion) (SHA: 990258dbd96d7719c72190252a3107eb03139d33) 27) Run benchmarks on CI (dapplion) (SHA: 2073d31a159f417ea81c51cb717cfbeee150eec5) 28) remove @chainsafe/eth2-bls-wasm dep (mpetrunic) (SHA: 426316ddc268b27a945135bbc85001d725d3cb33) 29) force latest v8 profile version (mpetrunic) (SHA: 34f285e779ee51fcd2ca7d6dc48b2c7537af554a) 30) remove assert dep (mpetrunic) (SHA: ea01f269670871961304dfb1b7bfc7e1e0aa24b2) 31) fix lint (mpetrunic) (SHA: 51f0cb7c1b512aca198b479abadaa56e9b2537a2) 32) Merge pull request #32 from ChainSafe/mpetrunic/remove-eth2-bls-wasm Remove @chainsafe/eth2-bls-wasm dep (mpetrunic) (SHA: 98063d1e3f2497dcca50bfffb4e60fc0a66d7071) 33) Merge remote-tracking branch 'origin/dev' into mpetrunic/assert (mpetrunic) (SHA: b7b50828614a9693a712b4007d6f3cae78ac4bc0) 34) update lock file (mpetrunic) (SHA: 52fb0c3fdd9ace2284fb4f1f683e5bb012643fc6) 35) Merge pull request #34 from ChainSafe/mpetrunic/assert Update keygen, remove assert (wemeetagain) (SHA: f86ffaec2a667fe3d5279971308fa7a3a8d8fa31) 36) Remove code duplication in the functional interface (dapplion) (SHA: 4da10180d9cfb5969f037d4af6bef61ec2af43ac) 37) Remove Keypair class (dapplion) (SHA: 84c95ba069577e5211c303f2e777b5c49c41ab1a) 38) Merge 'dev' into 'blst' (dapplion) (SHA: c59cf98695f689a78c17475689ea7c31a63210ed) 39) Fix backing dependencies (dapplion) (SHA: ec859a1c3261319053425f972e141a3d6afaa652) 40) Split CI test steps (dapplion) (SHA: 507ed949955da18d52b8cce8f5de0fe8a7d6954d) 41) Fix lint issues (dapplion) (SHA: 6b1fdb0971f64fffc7216c062918d3c284d7d51f) 42) Update bls-eth-wasm types (dapplion) (SHA: cd5b7cba4701690a3602ddb74c1aeb43a9ec5d72) 43) Export strategies (dapplion) (SHA: 530e86d98fa24616314393f27ce85de62afbd987) 44) Remove crypto from common helpers (dapplion) (SHA: 847ec46ac9aac80722f603ce3ae8ece98bd9a633) 45) Fix test util import (dapplion) (SHA: 4cb49674d56d10951608a2abbcaabe55865535b7) 46) Reduce karma.conf.js diff (dapplion) (SHA: b424842cd55f09a7104364e445ea28a945d3f6a2) 47) Move bls-eth-wasm to the root dir (dapplion) (SHA: 021e741d17fc754813867154286f63bb7a6b9b1f) 48) Clean interface (dapplion) (SHA: 49d509aca4805ddabe0319de8ab88099af5ffdfe) 49) Remove keypair test (dapplion) (SHA: 0e69b819e0bd3c7e27944f6eed299d95468aef20) 50) Document peer dependency in README (dapplion) (SHA: 591105c5532782edaa60395d4817004541aeb83f) 51) Fix lint warnings and errors (dapplion) (SHA: ca5cac64b31199403c37d53fdfaf91bd42731a09) 52) Buffer is subclass of Uint8Array (dapplion) (SHA: e32ea6d7a5e7c2a1664ceebb0b75590e89fdcc32) 53) Use toBuffer to prevent allocation (dapplion) (SHA: 4ca653217158de5ee7a0889cb3deadd590e56324) 54) Set default value for implementation (dapplion) (SHA: 406419cac760a5af3c9bf7eefa0620d05f66179d) 55) Use upstream types for bls-eth-wasm (dapplion) (SHA: 104d6dd2695c12829ad16d03b1cc3a8d824777dc) 56) Include root import files in package.json (dapplion) (SHA: b0ed0e8cb55bb0bdb0b7620a393c11912e73e083) 57) Use 'message' arg name consistently (dapplion) (SHA: bd17160713c9fdf9e5192c3bc6c4c31884658a17) 58) Export constants consistently (dapplion) (SHA: 9194769d62202faf4769e2249d556aedb1310eae) 59) Use randombytes instead of node's crypto (dapplion) (SHA: b507ed28c064147a6229bcf22ff88cf163acc5dc) 60) Remove unnecessary casting of Buffer to Unit8Array (dapplion) (SHA: 2c34db8b8e599fe1e68113474ce16ecb3c4b250b) 61) Use browser friendly hexToBytes, bytesToHex methods (dapplion) (SHA: 8055f73afb0d9230074e22ff114b40673e63b040) 62) Remove unnecessary eslint-disable (dapplion) (SHA: d9c83feb1051e986ee79ed1165fc9257c5f0ed01) 63) Add note in README to install blst (dapplion) (SHA: 78f66280dee65c639f0b1d24e17ada13fdf97825) 64) Fix herumi's bytes length checks (dapplion) (SHA: 70574b45c124a367f4f1d831d2d44c327e00b244) 65) Use validateBytes instead of generic assert (dapplion) (SHA: 5db911d4706c532666ec34f08811c2bae192eaa0) 66) Prevent "BLS not initialized" error from causing a false negative (dapplion) (SHA: 2245559e0e631fe5388bfbd9269f8775feaf2c3f) 67) Bump @chainsafe/blst (dapplion) (SHA: a379898589b4b0bf7557698498357f7cc67c61c9) 68) Merge pull request #31 from ChainSafe/blst Add BLST 🚀 (wemeetagain) (SHA: 804ed42354bb802f7cd262a09981ae9e9088d42d) 69) Bump yargs-parser from 13.1.1 to 13.1.2 Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 13.1.1 to 13.1.2. - [Release notes](https://github.com/yargs/yargs-parser/releases) - [Changelog](https://github.com/yargs/yargs-parser/blob/master/docs/CHANGELOG-full.md) - [Commits](https://github.com/yargs/yargs-parser/commits) Signed-off-by: dependabot[bot] <[email protected]> (dependabot[bot]) (SHA: f718b9d9e0ad92a68bab181d6cb3a43836c5bc62) 70) Bump http-proxy from 1.18.0 to 1.18.1 Bumps [http-proxy](https://github.com/http-party/node-http-proxy) from 1.18.0 to 1.18.1. - [Release notes](https://github.com/http-party/node-http-proxy/releases) - [Changelog](https://github.com/http-party/node-http-proxy/blob/master/CHANGELOG.md) - [Commits](https://github.com/http-party/node-http-proxy/compare/1.18.0...1.18.1) Signed-off-by: dependabot[bot] <[email protected]> (dependabot[bot]) (SHA: d60ac317b7d0dcf0a8ac0a3aabee5b5571da4859) 71) Merge pull request #37 from ChainSafe/expected-errors Prevent "BLS not initialized" error from causing a false negative (wemeetagain) (SHA: 3a34ccbaccde073dba5e76613c845c4b6f3ae9f2) 72) Use Object.assign to fix default import (dapplion) (SHA: ef98683424d303a78a619c0cef98b84426ceaf27) 73) Import named export from blst (dapplion) (SHA: 2235e7be8933c2618c9c3a80e133fa518d0d87e7) 74) Document lazy import (dapplion) (SHA: e51c1784a757f742fd8d6a3f6bcdccaaf711bb23) 75) Merge pull request #25 from ChainSafe/dependabot/npm_and_yarn/http-proxy-1.18.1 Bump http-proxy from 1.18.0 to 1.18.1 (wemeetagain) (SHA: 326842465c1ca822d44775cda7c44a1cce127f85) 76) Merge pull request #38 from ChainSafe/dependabot/npm_and_yarn/yargs-parser-13.1.2 Bump yargs-parser from 13.1.1 to 13.1.2 (wemeetagain) (SHA: 06dc0e47b0943cb2ea8dcf9a7d2325f1b0322fe8) 77) Use const in main bls export (dapplion) (SHA: 61c1baea3f01ab9b533165e6e8690f19643e7d40) 78) Merge pull request #39 from ChainSafe/dapplion/fix-default-export Use Object.assign to fix default import (wemeetagain) (SHA: c0723488d309879b0690b939fa16104a109f6341) 79) Export types (wemeetagain) (SHA: 203122ee104a1cbb0771042aa23e37bcaa7ad025) 80) Merge pull request #40 from ChainSafe/cayman/export-types Export types (wemeetagain) (SHA: 138b6de063b7590fcf3b8bd5b838564d8ae739bd) 81) Optional ikm param for bls.PrivateKey.fromKeygen (wemeetagain) (SHA: d743d954872a06ebc358fd382777d71949f56e6d) 82) Merge pull request #41 from ChainSafe/cayman/fromKeygen-ikm Optional ikm param for bls.PrivateKey.fromKeygen (wemeetagain) (SHA: 3bb136cfcceede96b33e6ed6f0ea65954ea408ff) 83) Clean methods not in the interface (dapplion) (SHA: 2208922aa6912ddb38af8308e498c12b0da1eb5d) 84) Merge pull request #42 from ChainSafe/clean-methods Clean methods not in the interface (wemeetagain) (SHA: 46b317b528e5a48b3d74460df88b62c612909436) 85) Remove async from runForAllImplementations (dapplion) (SHA: d3616e50f6c7c386ac2b7702c7ba6eeecc1da4e6) 86) Fix herumi tests (dapplion) (SHA: 6fe9b09a92285f2a21721bab9fe2966707923b20) 87) Use isZeroUint8Array to check for empty bytes (dapplion) (SHA: 32266dae209a40fdb70148587ce7a9230bd1031c) 88) Fix blst tests (dapplion) (SHA: 60d795c694890f40c1a7c6f2a9e365240bf62c0e) 89) Make errors consistent (dapplion) (SHA: c557db4a78115373f8b0fe7c8fd847a9964bce9d) 90) Fix linter error (wemeetagain) (SHA: 21b319711f6c71bf19982fd6da4210aaacd55d9a) 91) Merge pull request #43 from ChainSafe/fix-tests Fix v1.0.0 spec tests and error conditions (wemeetagain) (SHA: c8ddfcaa3b12bdc81557686958e36b07535f42c3) 92) Proxy named exports in root index (dapplion) (SHA: 999a5d5e22aeb2d3b23da7af6b67a285faa04dbb) 93) Use declare only (dapplion) (SHA: 0a3f6f56591d5ad30bba0a80549bc7f5b6d6f9e9) 94) Export class interfaces too (dapplion) (SHA: 9b7e5f5f95aed97b8e517bfe4db5fd88a6a13348) 95) Test named exports (dapplion) (SHA: 2c938ddeed7e61e84cdf78e307631fa166e8c5a7) 96) Remove console.log (dapplion) (SHA: 3004076a4a4ffb13449eac661af5ff295d22bca6) 97) add release flow (mpetrunic) (SHA: d225aaff04a884d6b3b9fd43f0a3671281e15ac0) 98) Merge pull request #45 from ChainSafe/mpetrunic/release-flow Add release flow (wemeetagain) (SHA: dacb87500763c8383cfc571fd11011ac8167654e) 99) Add named export test to browser test cases (wemeetagain) (SHA: a44d1bf2d0ce342bb7217ebd81392e0941fcbfcc) 100) Merge pull request #44 from ChainSafe/dapplion/proxy-named-exports Proxy named exports in root index (wemeetagain) (SHA: cb3bf183d2f73c6070e4473e0e2b0e5fcba8cb6a) 101) Make PublicKey type != Signature type (dapplion) (SHA: 2df6743c6c230ffd6768ceab41a7bd94029f04ab) 102) Merge pull request #46 from ChainSafe/dapplion/differentiate-types Make PublicKey type != Signature type (wemeetagain) (SHA: ab0baac84be43906bf23015c1e1ac051640fdf2d) 103) Consistent naming (wemeetagain) (SHA: b5b2e6dfc7b692ab8c1ab0a9ee2f4f20b7d8b31f) 104) Merge pull request #47 from ChainSafe/cayman/consistent-naming Consistent naming (wemeetagain) (SHA: f3e9392847a10a0a9857ddf73e6cf9b5ff49269c) 105) Add secretKeyToPublicKey function (wemeetagain) (SHA: e0076d0f27f1a3998498141292076d8945409745) 106) Add secretKeyToPublicKey declaration (wemeetagain) (SHA: 021fc7111e9cd6509521a7afae64da85243895e1) 107) Merge pull request #48 from ChainSafe/cayman/secretKeyToPublicKey Add secretKeyToPublicKey function (wemeetagain) (SHA: 380487e41084386d14988249a5f842ba709e16bc) 108) Update readme (wemeetagain) (SHA: 01eb42fbd6777a217e7a206d6f17a98d635a30a3) 109) Merge pull request #49 from ChainSafe/cayman/update-readme Update readme (wemeetagain) (SHA: 69ebeadd1ae98fe31b167e3ff51218c0d19951f3) 110) v5.0.0 (wemeetagain) (SHA: 6b290fe817496148ce95123b898e7d10c2c407fd) 111) Merge pull request #50 from ChainSafe/cayman/bump-version v5.0.0 (wemeetagain) (SHA: be59b6d66ad9d37584364f338ddb848db5db012b)