(onleaf trie.LeafCallback)
| 166 | } |
| 167 | |
| 168 | func (m cachedTrie) Commit(onleaf trie.LeafCallback) (common.Hash, error) { |
| 169 | root, err := m.SecureTrie.Commit(onleaf) |
| 170 | if err == nil { |
| 171 | m.db.pushTrie(m.SecureTrie) |
| 172 | } |
| 173 | return root, err |
| 174 | } |
| 175 | |
| 176 | func (m cachedTrie) Prove(key []byte, fromLevel uint, proofDb database.Putter) error { |
| 177 | return m.SecureTrie.Prove(key, fromLevel, proofDb) |