- #75 Move bigint from
algebra
toalgebra/utils
. To do this upgrade, do the following find-replace:- find
algebra/bigint
, replace withalgebra/utils/bigint
- find
- #58 Add a defined API for every field type, and ensure all fields implement it (Thanks @alexander-zw)
- #71 Add BLS12-381 (Thanks @yelhousni)
- #xx Speedup sqrt by removing unnecessary exponentiation
- #75 get rid of warning for unused constant PI, in complex field
- #78 Reduce prints when inhibit_profiling_info is set.
Special thanks to all downstream projects upstreaming their patches!
- None!
- #20 Improve operator+ speed for alt_bn, correct the corresponding docs, and reduce code duplication.
- #50 Add mul_by_cofactor to elliptic curve groups
- #50 Add sage scripts for altbn and mnt curves, to verify cofactors and generators
- #52 Change default procps build flags to work with Mac OS
- #19 Fix is_little_endian always returning true
- #20 Fix operator+ not contributing to alt_bn_128 profiling opcount
- #26 Remove unused warnings in release build
- #39 Update Travis Config for newer Ubuntu mirror defaults
- #50 Fix incorrect mnt4 g2 generator
- #54 Fix is_power_of_two for n > 2^32
- #55 Throw informative error for division by zero in div_ceil