Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BLS12-381 signature verification #2106

Merged
merged 80 commits into from
May 21, 2024
Merged

BLS12-381 signature verification #2106

merged 80 commits into from
May 21, 2024

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    1923d03 View commit details
    Browse the repository at this point in the history
  2. Regenerate lockfiles

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    1e26796 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a13179 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    685af55 View commit details
    Browse the repository at this point in the history
  5. Add pairing equality tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    239a6b6 View commit details
    Browse the repository at this point in the history
  6. Test aggregated validation

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    034cd0b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    de533a1 View commit details
    Browse the repository at this point in the history
  8. Convert to byte-based API

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    bd4eead View commit details
    Browse the repository at this point in the history
  9. Fix compile errors

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    2c742eb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7cf3043 View commit details
    Browse the repository at this point in the history
  11. Add BLS verify tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    a915beb View commit details
    Browse the repository at this point in the history
  12. test hash to g2

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    1a23904 View commit details
    Browse the repository at this point in the history
  13. Add fast aggregate verify

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    a69e769 View commit details
    Browse the repository at this point in the history
  14. Add aggregate verify tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    ede9b65 View commit details
    Browse the repository at this point in the history
  15. Add batch verify test

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    756b149 View commit details
    Browse the repository at this point in the history
  16. Fix import warnings

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    323a8c4 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    83312c0 View commit details
    Browse the repository at this point in the history
  18. Fix aggregate verify

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    5d676c2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    316f60d View commit details
    Browse the repository at this point in the history
  20. Attach functions to the VM

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    d6faff7 View commit details
    Browse the repository at this point in the history
  21. Write up API functions

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    e3b63de View commit details
    Browse the repository at this point in the history
  22. Fix imports errors

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    9c86f93 View commit details
    Browse the repository at this point in the history
  23. Add supported imports

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    7ec4d30 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    2e3fc32 View commit details
    Browse the repository at this point in the history
  25. Use primitive casts

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    d57682e View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    a948c89 View commit details
    Browse the repository at this point in the history
  27. Add cases for empty lists

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    eccdd4b View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    8901589 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    ae268f2 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    4489610 View commit details
    Browse the repository at this point in the history
  31. Use assembly feature

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    1d7eb3a View commit details
    Browse the repository at this point in the history
  32. Readjust gas values

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    2a89b9e View commit details
    Browse the repository at this point in the history
  33. Remove unused impls

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    388e9eb View commit details
    Browse the repository at this point in the history
  34. Add benches for aggregation

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    81ddc81 View commit details
    Browse the repository at this point in the history
  35. Add hash-to-curve tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    737b2ee View commit details
    Browse the repository at this point in the history
  36. Add generator tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    7c6e8d9 View commit details
    Browse the repository at this point in the history
  37. Revert test change

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    d8bfc22 View commit details
    Browse the repository at this point in the history
  38. Add error tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    305f8ae View commit details
    Browse the repository at this point in the history
  39. Add some mock testing

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    3c8c7be View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    9f04d53 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    317e770 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    70e33a9 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    8c3cbec View commit details
    Browse the repository at this point in the history
  44. Add Changelog entry

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    6cb0951 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    a32aab9 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    5101142 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    8ce5ad9 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    7ff01ec View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    f343af0 View commit details
    Browse the repository at this point in the history
  50. Remove par_bridge usage

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    bee4435 View commit details
    Browse the repository at this point in the history
  51. Adjust gas values

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    4552450 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    edf41e3 View commit details
    Browse the repository at this point in the history
  53. Re-export error type

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    554c4eb View commit details
    Browse the repository at this point in the history
  54. Make g1/g2_sum private

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    19e088b View commit details
    Browse the repository at this point in the history
  55. Update contracts/crypto-verify/tests/integration.rs

    Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
    aumetra and webmaster128 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    bd7018a View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    020e2f7 View commit details
    Browse the repository at this point in the history
  57. Feature-gate imports

    webmaster128 authored and aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    3597b14 View commit details
    Browse the repository at this point in the history
  58. Add bls12_381_pairing_equality docs

    webmaster128 authored and aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    120c83b View commit details
    Browse the repository at this point in the history
  59. Fix contract tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    ceb3aa7 View commit details
    Browse the repository at this point in the history
  60. Export constants

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    d044e83 View commit details
    Browse the repository at this point in the history
  61. Add .unwrap() disclaimer

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    04fa77e View commit details
    Browse the repository at this point in the history
  62. Fix compile-error on WASM

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    5b3cd75 View commit details
    Browse the repository at this point in the history
  63. Update lockfiles

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    902f399 View commit details
    Browse the repository at this point in the history
  64. Refactor contract tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    97cfbbb View commit details
    Browse the repository at this point in the history
  65. Update CHANGELOG.md

    Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
    aumetra and webmaster128 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    57aaf8c View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    6784a00 View commit details
    Browse the repository at this point in the history
  67. Update packages/crypto/src/bls12_318/hash.rs

    Co-authored-by: Simon Warta <2603011+webmaster128@users.noreply.github.com>
    aumetra and webmaster128 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    f7814dd View commit details
    Browse the repository at this point in the history
  68. Move constants, add sources

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    68bea24 View commit details
    Browse the repository at this point in the history
  69. Add generator tests

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    177c9c3 View commit details
    Browse the repository at this point in the history
  70. Remove _COMPRESSED from BLS points

    webmaster128 authored and aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    34afd26 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    bcfae4f View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    2b0a7e3 View commit details
    Browse the repository at this point in the history
  73. Gate tests behind std feature

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    871c63f View commit details
    Browse the repository at this point in the history
  74. Constants for success

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    246ce02 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    fc70c3e View commit details
    Browse the repository at this point in the history
  76. Document bitwise OR operation

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    1bcf5b0 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    2eb1b92 View commit details
    Browse the repository at this point in the history
  78. Port to new region system

    aumetra committed May 10, 2024
    Configuration menu
    Copy the full SHA
    e326ea8 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    62df0e2 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Merge pull request #2142 from CosmWasm/pairing_equality_works_for_emp…

    …ty_lhs
    
    Add test pairing_equality_works_for_empty_lhs
    aumetra committed May 21, 2024
    Configuration menu
    Copy the full SHA
    add97a0 View commit details
    Browse the repository at this point in the history