Skip to content

Releases: ChainSafe/bls

Release v6.0.1

05 Apr 21:10
d0957da

Choose a tag to compare

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

05 Apr 20:02
12d64ee

Choose a tag to compare

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

18 Dec 17:37
a525c89

Choose a tag to compare

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

08 Dec 22:02
0228256

Choose a tag to compare

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

01 Dec 00:40
34d8710

Choose a tag to compare

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

30 Nov 20:32
be59b6d

Choose a tag to compare

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)

v4.0.0

31 Aug 17:06
8340a43

Choose a tag to compare

BREAKING CHANGES
Signature.verifyAggregate now takes decompressed pubkeys instead of raw bytes of compressed key

v2.0.0.

21 May 20:23
7468b6e

Choose a tag to compare

v0.3.0

24 Feb 07:56
e34961b

Choose a tag to compare

BREAKING CHANGES

  • Uint8Array inputs in functional interface