2021-07-06 18:39:56 -07:00
|
|
|
package merkletrie
|
|
|
|
|
|
|
|
import (
|
|
|
|
"io"
|
|
|
|
)
|
|
|
|
|
2021-07-09 13:28:05 -04:00
|
|
|
// Repo defines APIs for PersistentTrie to access persistence layer.
|
2021-07-06 18:39:56 -07:00
|
|
|
type Repo interface {
|
|
|
|
Get(key []byte) ([]byte, io.Closer, error)
|
|
|
|
Set(key, value []byte) error
|
|
|
|
Close() error
|
2021-07-27 15:10:17 -04:00
|
|
|
Flush() error
|
2021-07-06 18:39:56 -07:00
|
|
|
}
|