From 087d2e9f2b12dfad066d51a57d36fc6dbd9282e4 Mon Sep 17 00:00:00 2001 From: Wojciech Zmuda Date: Mon, 20 May 2024 23:06:32 +0200 Subject: [PATCH] poseidon_native: introduce package from tree_test.go Turn tree_test.go into a separate package called poseidon_native. This package holds an implementation of the out-of-circuit poseidon tree. To distinguish it from the in-circuit implementation in the poseidon package, the _native suffix is added. Signed-off-by: Wojciech Zmuda --- main.go | 6 ++++-- test_tree.go => poseidon_native/poseidon_native.go | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) rename test_tree.go => poseidon_native/poseidon_native.go (99%) diff --git a/main.go b/main.go index 4920252..8af75e4 100644 --- a/main.go +++ b/main.go @@ -7,7 +7,9 @@ import ( "math/big" "os" "os/signal" + "worldcoin/gnark-mbu/logging" + poseidon "worldcoin/gnark-mbu/poseidon_native" "worldcoin/gnark-mbu/prover" "worldcoin/gnark-mbu/server" @@ -226,7 +228,7 @@ func main() { if mode == server.InsertionMode { params := prover.InsertionParameters{} - tree := NewTree(treeDepth) + tree := poseidon.NewTree(treeDepth) params.StartIndex = 0 params.PreRoot = tree.Root() @@ -241,7 +243,7 @@ func main() { r, err = json.Marshal(¶ms) } else if mode == server.DeletionMode { params := prover.DeletionParameters{} - tree := NewTree(treeDepth) + tree := poseidon.NewTree(treeDepth) params.DeletionIndices = make([]uint32, batchSize) params.IdComms = make([]big.Int, batchSize) diff --git a/test_tree.go b/poseidon_native/poseidon_native.go similarity index 99% rename from test_tree.go rename to poseidon_native/poseidon_native.go index 2b01fb3..0656a28 100644 --- a/test_tree.go +++ b/poseidon_native/poseidon_native.go @@ -1,8 +1,9 @@ -package main +package poseidon_native import ( - "github.com/iden3/go-iden3-crypto/poseidon" "math/big" + + "github.com/iden3/go-iden3-crypto/poseidon" ) type PoseidonNode interface {