light: odrTrie tryUpdate should use update (#18107)
TryUpdate does not call t.trie.TryUpdate(key, value) and calls t.trie.TryDelete instead. The update operation simply deletes the corresponding entry, though it could retrieve later by odr. However, it adds further network overhead.
This commit is contained in:
		
							parent
							
								
									f5e6634fd2
								
							
						
					
					
						commit
						ca228569e4
					
				| @ -108,7 +108,7 @@ func (t *odrTrie) TryGet(key []byte) ([]byte, error) { | |||||||
| func (t *odrTrie) TryUpdate(key, value []byte) error { | func (t *odrTrie) TryUpdate(key, value []byte) error { | ||||||
| 	key = crypto.Keccak256(key) | 	key = crypto.Keccak256(key) | ||||||
| 	return t.do(key, func() error { | 	return t.do(key, func() error { | ||||||
| 		return t.trie.TryDelete(key) | 		return t.trie.TryUpdate(key, value) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user