Skip to content

Commit

Permalink
make changes to old merkle tree
Browse files Browse the repository at this point in the history
  • Loading branch information
PatStiles committed Sep 30, 2024
1 parent 003f3b9 commit 1656efe
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 16 deletions.
4 changes: 2 additions & 2 deletions operator/merkle_tree_old/merkle_tree_old.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@ package merkle_tree_old
import "C"
import "unsafe"

func VerifyMerkleTreeBatchOld(batchBuffer []byte, batchLen uint, merkleRootBuffer [32]byte) bool {
func VerifyMerkleTreeBatchOld(batchBuffer []byte, merkleRootBuffer [32]byte) bool {
if len(batchBuffer) == 0 {
return false
}

batchPtr := (*C.uchar)(unsafe.Pointer(&batchBuffer[0]))
merkleRootPtr := (*C.uchar)(unsafe.Pointer(&merkleRootBuffer[0]))
return (bool)(C.verify_merkle_tree_batch_ffi_old(batchPtr, (C.uint)(batchLen), merkleRootPtr))
return (bool)(C.verify_merkle_tree_batch_ffi_old(batchPtr, (C.uint)(len(batchBuffer)), merkleRootPtr))
}
21 changes: 7 additions & 14 deletions operator/merkle_tree_old/merkle_tree_old_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,23 @@ package merkle_tree_old
import (
"encoding/hex"
"fmt"
"io"
"os"
"testing"
)

func TestVerifyMerkleTreeBatchOld(t *testing.T) {
batchFile, err := os.Open("lib/test_files/merkle_tree_batch.bin")
if err != nil {
t.Fatalf("Error opening batch file: %v", err)
}
const BatchFilePath = "lib/test_files/merkle_tree_batch.bin"

batchByteValue, err := io.ReadAll(batchFile)
if err != nil {
t.Fatalf("Error reading batch file: %v", err)
}
const RootFilePath = "lib/test_files/merkle_root.bin"

rootFile, err := os.Open("lib/test_files/merkle_root.bin")
func TestVerifyMerkleTreeBatchOld(t *testing.T) {
batchByteValue, err := os.ReadFile(BatchFilePath)
if err != nil {
t.Fatalf("Error opening batch file: %v", err)
}

rootByteValue, err := io.ReadAll(rootFile)
rootByteValue, err := os.ReadFile(RootFilePath)
if err != nil {
t.Fatalf("Error reading batch file: %v", err)
t.Fatalf("Error opening batch file: %v", err)
}

merkle_root := make([]byte, hex.DecodedLen(len(rootByteValue)))
Expand All @@ -39,7 +32,7 @@ func TestVerifyMerkleTreeBatchOld(t *testing.T) {
var merkleRoot [32]byte
copy(merkleRoot[:], merkle_root)

if !VerifyMerkleTreeBatchOld(batchByteValue, uint(len(batchByteValue)), merkleRoot) {
if !VerifyMerkleTreeBatchOld(batchByteValue, merkleRoot) {
t.Errorf("Batch did not verify Merkle Root")
}

Expand Down

0 comments on commit 1656efe

Please sign in to comment.