mirror of
https://github.com/OffchainLabs/prysm.git
synced 2026-01-08 04:54:05 -05:00
fuzz: Add fuzz tests for sparse merkle trie (#10662)
* Add fuzz tests for sparse merkle trie and change HTR signature to return an error * fix capitalization of error message
This commit is contained in:
@@ -23,7 +23,9 @@ func TestDepositTrieRoot_OK(t *testing.T) {
|
||||
depRoot, err := testAcc.Contract.GetDepositRoot(&bind.CallOpts{})
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, depRoot, localTrie.HashTreeRoot(), "Local deposit trie root and contract deposit trie root are not equal")
|
||||
localRoot, err := localTrie.HashTreeRoot()
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, depRoot, localRoot, "Local deposit trie root and contract deposit trie root are not equal")
|
||||
|
||||
privKeys, pubKeys, err := interop.DeterministicallyGenerateKeys(0 /*startIndex*/, 101)
|
||||
require.NoError(t, err)
|
||||
@@ -47,7 +49,9 @@ func TestDepositTrieRoot_OK(t *testing.T) {
|
||||
assert.NoError(t, localTrie.Insert(item[:], i))
|
||||
depRoot, err = testAcc.Contract.GetDepositRoot(&bind.CallOpts{})
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, depRoot, localTrie.HashTreeRoot(), "Local deposit trie root and contract deposit trie root are not equal for index %d", i)
|
||||
localRoot, err := localTrie.HashTreeRoot()
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, depRoot, localRoot, "Local deposit trie root and contract deposit trie root are not equal for index %d", i)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -61,7 +65,9 @@ func TestDepositTrieRoot_Fail(t *testing.T) {
|
||||
depRoot, err := testAcc.Contract.GetDepositRoot(&bind.CallOpts{})
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, depRoot, localTrie.HashTreeRoot(), "Local deposit trie root and contract deposit trie root are not equal")
|
||||
localRoot, err := localTrie.HashTreeRoot()
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, depRoot, localRoot, "Local deposit trie root and contract deposit trie root are not equal")
|
||||
|
||||
privKeys, pubKeys, err := interop.DeterministicallyGenerateKeys(0 /*startIndex*/, 101)
|
||||
require.NoError(t, err)
|
||||
@@ -89,6 +95,8 @@ func TestDepositTrieRoot_Fail(t *testing.T) {
|
||||
depRoot, err = testAcc.Contract.GetDepositRoot(&bind.CallOpts{})
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.NotEqual(t, depRoot, localTrie.HashTreeRoot(), "Local deposit trie root and contract deposit trie root are equal for index %d", i)
|
||||
localRoot, err := localTrie.HashTreeRoot()
|
||||
require.NoError(t, err)
|
||||
assert.NotEqual(t, depRoot, localRoot, "Local deposit trie root and contract deposit trie root are equal for index %d", i)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user