Sean Bowe
3ba777944f
Release 0.3.0 of halo2_proofs and halo2_gadgets
2023-03-21 19:35:30 -06:00
Jack Grigg
1d9790b2ce
Migrate to published `ff 0.13`
2022-12-06 04:55:21 +00:00
Jack Grigg
02eb00a303
halo2_gadgets: Add missing changelog entry
2022-11-30 04:48:06 +00:00
Jack Grigg
49b2324f0a
Replace unnecessary dependencies on `FieldExt` trait
2022-11-30 03:41:19 +00:00
Jack Grigg
63e6bd882c
poseidon: Refactor MDS generation into a helper method
2022-11-30 03:39:16 +00:00
Jack Grigg
2c06d83ae9
halo2_gadgets 0.2.0
2022-06-23 17:41:52 +00:00
Jack Grigg
5ed3d2501f
halo2_gadgets: Replace `Option<V>` with `Value<V>`
2022-06-08 23:31:25 +00:00
Jack Grigg
e36041d198
halo2_gadgets 0.1.0
...
Closes zcash/halo2#460 .
2022-05-10 22:05:30 +00:00
Jack Grigg
342ebdd15e
halo2_gadgets: Fix return type of `ecc::chip::FixedPoint::u`
...
This trait method was previously preventing the trait to working with
fields that encode to more than 256 bits.
2022-05-10 00:20:00 +00:00
Jack Grigg
3486703bd2
halo2_gadgets: Refactor fixed-base scalar mul gadget APIs
...
The new `EccInstructions` instructions, and the corresponding changes to
existing instructions, enable chips to choose when to witness or constrain
the scalars, and simplify scalar reuse (though reuse is not implemented
for `EccChip` yet).
`FixedPoint::mul` and `FixedPointShort::mul` now has the same API style
as `NonIdentityPoint::mul`.
2022-05-09 15:48:55 +00:00
Jack Grigg
6145b1417c
halo2_gadgets: Move `primitives::*` to `*::primitives`
2022-05-09 05:43:34 +00:00
Jack Grigg
0d978f0fc4
halo2_gadgets: Generalise `MerklePath` beyond two `MerkleChip`s
2022-05-07 23:03:30 +00:00
str4d
5a543f9318
Move `EccInstructions::ScalarVar` changelog entry to "Changed"
2022-05-06 19:06:06 +01:00
therealyingtong
3c6ffb66cf
Address comments from code review.
...
Co-authored-by: Jack Grigg <jack@electriccoin.co>
2022-05-06 23:28:20 +08:00
therealyingtong
fdf516908b
Update changelog.
2022-05-05 21:34:30 +02:00
Jack Grigg
97864d714e
halo2_gadgets: Add `MessagePiece::from_subpieces`
...
We introduce a new `RangeConstrained` newtype wrapper for tracking the
number of bits to which some type has been constrained.
2022-05-02 16:04:02 +00:00
therealyingtong
75b5c1e923
halo2_gadgets 0.1.0-beta.3
2022-04-06 12:28:36 +08:00
Jack Grigg
11dcfb88ba
halo2_gadgets 0.1.0-beta.2
2022-03-22 20:04:14 +00:00
Jack Grigg
c9852c61ec
halo2_gadgets 0.1.0-beta.1
2022-02-14 21:58:20 +00:00
Jack Grigg
e0cc7b39d3
Update changelogs
2022-02-14 21:29:42 +00:00
Jack Grigg
a2367abcaf
Migrate to `halo2_gadgets` crate in subdir
...
- The crate module structure from `orchard` has been flattened.
- The book pages we want to include in `halo2` have been moved to their
target location, to avoid any conflicts during the merge.
- Common files that already exist in zcash/halo2 have been removed.
2022-01-27 23:08:01 +00:00