瀏覽代碼

daod added forgotten file util.rs

narodnik 4 年之前
父節點
當前提交
e54739dc98
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      bin/daod/src/util.rs

+ 7 - 0
bin/daod/src/util.rs

@@ -0,0 +1,7 @@
+use halo2_gadgets::poseidon::primitives as poseidon;
+use pasta_curves::pallas;
+
+pub fn poseidon_hash<const N: usize>(messages: [pallas::Base; N]) -> pallas::Base {
+    poseidon::Hash::<_, poseidon::P128Pow5T3, poseidon::ConstantLength<N>, 3, 2>::init()
+        .hash(messages)
+}