Commit cce8ab8b authored by aloknerurkar's avatar aloknerurkar Committed by GitHub

fix: remove unnecessary dependencies for traversal (#2218)

parent 4af6d90c
...@@ -27,14 +27,19 @@ type Traverser interface { ...@@ -27,14 +27,19 @@ type Traverser interface {
Traverse(context.Context, swarm.Address, swarm.AddressIterFunc) error Traverse(context.Context, swarm.Address, swarm.AddressIterFunc) error
} }
type PutGetter interface {
storage.Putter
storage.Getter
}
// New constructs for a new Traverser. // New constructs for a new Traverser.
func New(store storage.Storer) Traverser { func New(store PutGetter) Traverser {
return &service{store: store} return &service{store: store}
} }
// service is implementation of Traverser using storage.Storer as its storage. // service is implementation of Traverser using storage.Storer as its storage.
type service struct { type service struct {
store storage.Storer store PutGetter
} }
// Traverse implements Traverser.Traverse method. // Traverse implements Traverser.Traverse method.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment