Jack Grigg
a412148865
orchard 0.1.0
...
Closes zcash/orchard#232 .
2022-05-10 22:51:55 +00:00
Jack Grigg
e2eb75c869
reddsa 0.3
2022-05-10 22:51:33 +00:00
Jack Grigg
e2c24fcd5c
halo2_proofs 0.1
2022-05-10 22:44:53 +00:00
Jack Grigg
82bd5a5446
incrementalmerkletree 0.3
2022-05-10 22:23:41 +00:00
Jack Grigg
311190c2d6
Migrate to final `halo2_gadgets` pre-release revision
...
Includes API changes made in zcash/halo2#573 .
2022-05-10 21:55:20 +00:00
therealyingtong
ed53070ada
Cargo.toml: Switch to halo2 revision with refactor
2022-05-06 18:58:10 +00:00
Jack Grigg
2d6187aaac
Fix patch revision for `reddsa` crate
...
https://github.com/ZcashFoundation/reddsa/pull/22 was merged with a
squash-commit, which caused the revision in the branch we were patching
with to no longer exist.
2022-05-06 14:05:31 +00:00
Jack Grigg
706cee42f5
Migrate to `ff 0.12`
2022-05-05 17:15:03 +00:00
Jack Grigg
8c7bb5b95d
Rename `RangeConstrained::subset_of` to `bitrange_of`
2022-05-04 23:54:16 +00:00
Jack Grigg
3ca8c662a4
Merge branch 'main' into str4d/circuit-review
2022-05-04 17:09:15 +00:00
Kris Nuttycombe
4e3e469780
Update incrementalmerkletree dependency version.
2022-05-04 08:01:02 -06:00
Jack Grigg
bd104360a7
Migrate to `halo2_gadgets::utilities::RangeConstrained` newtype
2022-05-03 23:24:48 +00:00
Jack Grigg
52449ef88f
Migrate to `halo2::plonk::Constraints` helper
2022-04-28 19:52:55 +00:00
Jack Grigg
4574d4793a
Migrate to 2021 edition
2022-04-28 17:23:30 +00:00
Jack Grigg
6339fca4cb
pprof 0.8
2022-04-28 17:13:37 +00:00
Jack Grigg
b08d6fc284
Set `rust-version = "1.56.1"` in `Cargo.toml`
2022-04-28 17:13:37 +00:00
Jack Grigg
c39b6a5b7d
orchard 0.1.0-beta.3
2022-04-06 20:29:56 +00:00
Jack Grigg
06995064d7
incrementalmerkletree 0.3.0-beta.2
2022-04-06 18:19:39 +00:00
Jack Grigg
caca664b20
Make `Debug` impl for `TransmittedNoteCiphertext` less verbose
...
We now print the ciphertexts as hex bytes, for which we unambiguously
encode them in RPC outputs (vs 32-byte values which are more complex).
2022-04-06 17:22:17 +00:00
Jack Grigg
6873782a48
Remove unused dependencies
...
Closes zcash/orchard#307 .
2022-04-06 11:35:57 +00:00
Jack Grigg
3b5fb01218
Migrate to `halo2_proofs 0.1.0-beta.4`
2022-04-06 11:30:39 +00:00
Jack Grigg
75aef252d2
orchard 0.1.0-beta.2
2022-03-22 21:29:36 +00:00
Jack Grigg
56a946dafc
halo2_proofs 0.1.0-beta.3
...
The change to the pinned circuit description is due to removing the
unnecessary `selector_map` pin in zcash/halo2#521 . This invalidates
previous proofs due to changing Fiat-Shamir transcript initialization).
2022-03-22 21:29:36 +00:00
Jack Grigg
f9ddb46687
incrementalmerkletree 0.3.0-beta.1
2022-03-22 20:42:30 +00:00
Jack Grigg
eb7a9668aa
Merge branch 'non-consensus-changes-on-branchid-c4cd541e' into merge-non-consensus-changes-2
2022-02-28 20:46:55 +00:00
Kris Nuttycombe
8449fd133c
Merge branch 'update_incrementalmerkletree' into non-consensus-changes-on-branchid-c4cd541e
2022-02-24 13:15:31 -07:00
Kris Nuttycombe
e32a075ef0
Update the incremental merkle tree version and the Rust toolchain.
...
Use derived equality and ordering (which delegate to constant-time
versions) for note::nullifier::Nullifier and tree::MerkleHashOrchard
so that these types can be used as map keys in wallets.
2022-02-24 09:12:12 -07:00
Kris Nuttycombe
1cf828fe7b
Update the incremental merkle tree version and the Rust toolchain.
...
Use derived equality and ordering (which delegate to constant-time
versions) for note::nullifier::Nullifier and tree::MerkleHashOrchard
so that these types can be used as map keys in wallets.
2022-02-23 20:43:02 -07:00
Kris Nuttycombe
00deb330e6
Fix pprof version.
2022-02-15 14:39:32 -07:00
Jack Grigg
bfda06a3af
Migrate to `halo2_proofs 0.1.0-beta.2`
2022-02-15 02:01:39 +00:00
therealyingtong
942f0846b6
Only enable halo2_gadgets test-dependencies in dev.
2022-01-29 02:07:55 +08:00
therealyingtong
f74cb9e4d3
Delete gadgets and their primitives; add `halo2_gadgets` dependency.
2022-01-29 01:57:01 +08:00
Jack Grigg
2b333d642c
pasta_curves 0.3
...
The MSRV is now 1.54.0, because reddsa 0.2.0 included a fix to its
nightly CI that inadvertently bumped its MSRV.
The `halo2` crate is now the `halo2_proofs` crate, but we're avoiding
the cross-repo crate rename until after `halo2_gadgets` is extracted.
This also brings in the 20% prover performance improvement from
zcash/halo2#447 .
2022-01-28 22:59:59 +08:00
therealyingtong
a5ffc3bb47
Update halo2 revision.
2022-01-05 21:30:45 +08:00
therealyingtong
1c11a424e5
Pin pprof to 0.6.1.
2022-01-05 19:44:52 +08:00
Jack Grigg
0e1220acc9
Merge branch 'main' into orchard-mainnet-circuit
2021-12-20 15:20:33 +00:00
Jack Grigg
f98431175a
orchard 0.1.0-beta.1
2021-12-17 22:10:35 +00:00
Jack Grigg
369b99ee3f
Add `doc_cfg` annotations
2021-12-17 22:08:58 +00:00
Jack Grigg
bb04300059
zcash_note_encryption 0.1
2021-12-17 22:08:23 +00:00
Jack Grigg
af236a34ad
blake2b_simd 1
2021-12-17 17:06:37 +00:00
Jack Grigg
f468e604e3
pprof 0.6
2021-12-17 17:05:23 +00:00
Jack Grigg
4af28cb6d4
incrementalmerkletree 0.2
2021-12-17 16:39:48 +00:00
Jack Grigg
4b0b32275f
Migrate to latest `zcash_note_encryption` API
2021-12-17 05:31:24 +00:00
Jack Grigg
9b41a06363
Migrate to halo2 version with `AssignedCell`
...
We change `CellValue` into a typedef of `AssignedCell` to simplify the
migration in this commit.
The migration from `CellValue` to `AssignedCell` requires several other
changes:
- `<CellValue as Var>::value()` returned `Option<F>`, whereas
`AssignedCell::<F, F>::value()` returns `Option<&F>`. This means we
need to dereference, use `Option::cloned`, or alter functions to take
`&F` arguments.
- `StateWord` in the Poseidon chip has been changed to a newtype around
`AssignedCell` (the chip was written before `CellValue` existed).
2021-12-08 01:45:00 +00:00
therealyingtong
421891f065
Benchmark proof creation and verification for RATE = 2, 8, 11.
2021-11-30 10:03:49 -05:00
Jack Grigg
99d03e0d25
Migrate to latest halo2 revision
2021-11-26 16:24:26 +00:00
Jack Grigg
1cd9e7d4d4
Use reddsa 0.1 instead of the git dependency
2021-11-19 23:10:46 +00:00
Jack Grigg
8c018eff7e
Migrate to `zcash_note_encryption::BatchDomain`
2021-11-17 12:15:21 +00:00
Jack Grigg
608da3f686
Switch to halo2 0.1.0-beta.1
...
This is equivalent to the git revision we were previously patching.
2021-09-28 20:48:19 +01:00
Jack Grigg
a11f9052ae
Require pasta_curves 0.2.1 and bump halo2 revision
...
- pasta_curves 0.2.1 is the first version that was relicensed as
MIT OR Apache-2.0.
- The halo2 revision includes the new license text.
2021-09-22 21:41:01 +01:00