Просмотр исходного кода

Move the MiMC VDF into darkfi-sdk

parazyd 3 лет назад
Родитель
Сommit
73c2dc32ce
4 измененных файлов с 18 добавлено и 0 удалено
  1. 13 0
      Cargo.lock
  2. 2 0
      src/sdk/Cargo.toml
  3. 0 0
      src/sdk/src/crypto/mimc_vdf.rs
  4. 3 0
      src/sdk/src/crypto/mod.rs

+ 13 - 0
Cargo.lock

@@ -1226,6 +1226,8 @@ dependencies = [
  "halo2_proofs",
  "incrementalmerkletree",
  "lazy_static",
+ "num-bigint",
+ "num-traits",
  "pasta_curves",
  "rand",
  "rand_core 0.6.4",
@@ -2781,6 +2783,17 @@ dependencies = [
  "minimal-lexical",
 ]
 
+[[package]]
+name = "num-bigint"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"
+dependencies = [
+ "autocfg",
+ "num-integer",
+ "num-traits",
+]
+
 [[package]]
 name = "num-integer"
 version = "0.1.45"

+ 2 - 0
src/sdk/Cargo.toml

@@ -30,6 +30,8 @@ blake2b_simd = "1.0.0"
 blake3 = "1.3.3"
 halo2_gadgets = "0.2.0"
 incrementalmerkletree = "0.3.0"
+num-bigint = "0.4.3"
+num-traits = "0.2.15"
 pasta_curves = "0.4.1"
 rand_core = "0.6.4"
 sha2 = "0.10.6"

+ 0 - 0
script/research/mimc_vdf.rs → src/sdk/src/crypto/mimc_vdf.rs


+ 3 - 0
src/sdk/src/crypto/mod.rs

@@ -66,3 +66,6 @@ pub mod pedersen;
 
 /// Schnorr signature traits
 pub mod schnorr;
+
+/// MiMC VDF
+pub mod mimc_vdf;