@@ -57,7 +57,7 @@ func buildTrie(encodedProofNodes [][]byte, rootHash []byte) (t *trie.Trie, err e
57
57
ErrEmptyProof , rootHash )
58
58
}
59
59
60
- proofHashToNode := make (map [string ]* node.Node , len (encodedProofNodes ))
60
+ merkleValueToNode := make (map [string ]* node.Node , len (encodedProofNodes ))
61
61
62
62
var root * node.Node
63
63
for i , encodedProofNode := range encodedProofNodes {
@@ -81,7 +81,7 @@ func buildTrie(encodedProofNodes [][]byte, rootHash []byte) (t *trie.Trie, err e
81
81
}
82
82
83
83
proofHash := common .BytesToHex (decodedNode .HashDigest )
84
- proofHashToNode [proofHash ] = decodedNode
84
+ merkleValueToNode [proofHash ] = decodedNode
85
85
86
86
if root != nil {
87
87
// Root node already found in proof
@@ -109,22 +109,22 @@ func buildTrie(encodedProofNodes [][]byte, rootHash []byte) (t *trie.Trie, err e
109
109
}
110
110
111
111
if root == nil {
112
- proofHashes := make ([]string , 0 , len (proofHashToNode ))
113
- for proofHash := range proofHashToNode {
114
- proofHashes = append (proofHashes , proofHash )
112
+ proofMerkleValues := make ([]string , 0 , len (merkleValueToNode ))
113
+ for merkleValue := range merkleValueToNode {
114
+ proofMerkleValues = append (proofMerkleValues , merkleValue )
115
115
}
116
116
return nil , fmt .Errorf ("%w: for Merkle root hash 0x%x in proof Merkle value(s) %s" ,
117
- ErrRootNodeNotFound , rootHash , strings .Join (proofHashes , ", " ))
117
+ ErrRootNodeNotFound , rootHash , strings .Join (proofMerkleValues , ", " ))
118
118
}
119
119
120
- loadProof (proofHashToNode , root )
120
+ loadProof (merkleValueToNode , root )
121
121
122
122
return trie .NewTrie (root ), nil
123
123
}
124
124
125
125
// loadProof is a recursive function that will create all the trie paths based
126
126
// on the map from node hash to node starting at the root.
127
- func loadProof (proofHashToNode map [string ]* node.Node , n * node.Node ) {
127
+ func loadProof (merkleValueToNode map [string ]* node.Node , n * node.Node ) {
128
128
if n .Type () != node .Branch {
129
129
return
130
130
}
@@ -135,14 +135,14 @@ func loadProof(proofHashToNode map[string]*node.Node, n *node.Node) {
135
135
continue
136
136
}
137
137
138
- proofHash := common .BytesToHex (child .HashDigest )
139
- node , ok := proofHashToNode [ proofHash ]
138
+ merkleValueHex := common .BytesToHex (child .HashDigest )
139
+ node , ok := merkleValueToNode [ merkleValueHex ]
140
140
if ! ok {
141
141
continue
142
142
}
143
143
144
144
branch .Children [i ] = node
145
- loadProof (proofHashToNode , node )
145
+ loadProof (merkleValueToNode , node )
146
146
}
147
147
}
148
148
0 commit comments