Quellcode durchsuchen

halo2: Use orchard repo externally.

parazyd vor 5 Jahren
Ursprung
Commit
7a0e65f6d3
2 geänderte Dateien mit 46 neuen und 3 gelöschten Zeilen
  1. 39 0
      examples/halo2/Cargo.lock
  2. 7 3
      examples/halo2/Cargo.toml

+ 39 - 0
examples/halo2/Cargo.lock

@@ -184,6 +184,21 @@ dependencies = [
  "rayon",
  "rayon",
 ]
 ]
 
 
+[[package]]
+name = "halo2_ecc"
+version = "0.0.0"
+source = "git+https://github.com/parazyd/orchard.git?rev=ae83fe91e680f5cb9a20f357d239cc2c81191ef8#ae83fe91e680f5cb9a20f357d239cc2c81191ef8"
+dependencies = [
+ "arrayvec 0.7.1",
+ "bigint",
+ "ff",
+ "group",
+ "halo2",
+ "halo2_utilities",
+ "lazy_static",
+ "pasta_curves",
+]
+
 [[package]]
 [[package]]
 name = "halo2_examples"
 name = "halo2_examples"
 version = "0.1.0"
 version = "0.1.0"
@@ -194,12 +209,36 @@ dependencies = [
  "ff",
  "ff",
  "group",
  "group",
  "halo2",
  "halo2",
+ "halo2_ecc",
+ "halo2_poseidon",
+ "halo2_utilities",
  "lazy_static",
  "lazy_static",
  "pasta_curves",
  "pasta_curves",
  "rand",
  "rand",
  "subtle",
  "subtle",
 ]
 ]
 
 
+[[package]]
+name = "halo2_poseidon"
+version = "0.0.0"
+source = "git+https://github.com/parazyd/orchard.git?rev=ae83fe91e680f5cb9a20f357d239cc2c81191ef8#ae83fe91e680f5cb9a20f357d239cc2c81191ef8"
+dependencies = [
+ "bitvec",
+ "halo2",
+ "halo2_utilities",
+ "pasta_curves",
+]
+
+[[package]]
+name = "halo2_utilities"
+version = "0.0.0"
+source = "git+https://github.com/parazyd/orchard.git?rev=ae83fe91e680f5cb9a20f357d239cc2c81191ef8#ae83fe91e680f5cb9a20f357d239cc2c81191ef8"
+dependencies = [
+ "ff",
+ "halo2",
+ "pasta_curves",
+]
+
 [[package]]
 [[package]]
 name = "hermit-abi"
 name = "hermit-abi"
 version = "0.1.19"
 version = "0.1.19"

+ 7 - 3
examples/halo2/Cargo.toml

@@ -16,7 +16,11 @@ arrayvec = "0.7.0"
 lazy_static = "1"
 lazy_static = "1"
 bigint = "4"
 bigint = "4"
 subtle = "2.3"
 subtle = "2.3"
+halo2 = { git="https://github.com/zcash/halo2.git", rev = "27c4187673a9c6ade13fbdbd4f20955530c22d7f" }
+halo2_utilities = { git ="https://github.com/parazyd/orchard.git", rev = "ae83fe91e680f5cb9a20f357d239cc2c81191ef8" }
+halo2_ecc = { git ="https://github.com/parazyd/orchard.git", rev = "ae83fe91e680f5cb9a20f357d239cc2c81191ef8" }
 
 
-[dependencies.halo2]
-git = "https://github.com/zcash/halo2.git"
-rev = "27c4187673a9c6ade13fbdbd4f20955530c22d7f"
+[dependencies.halo2_poseidon]
+git = "https://github.com/parazyd/orchard.git"
+rev = "ae83fe91e680f5cb9a20f357d239cc2c81191ef8"
+features = ["halo2"]