aboutsummaryrefslogtreecommitdiffstats
path: root/swarm/storage/mock/mock.go
diff options
context:
space:
mode:
authorJanoš Guljaš <janos@users.noreply.github.com>2018-11-27 01:49:01 +0800
committerAnton Evangelatov <anton.evangelatov@gmail.com>2018-11-27 01:49:01 +0800
commitc207edf2a3a6f48b4fc78cc55982d648eedab198 (patch)
treeaed389f1cdaf964d3125971dbc81465175962015 /swarm/storage/mock/mock.go
parent4f0d978eaaebdd118af3bfe623782c70601daaed (diff)
downloaddexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.tar
dexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.tar.gz
dexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.tar.bz2
dexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.tar.lz
dexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.tar.xz
dexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.tar.zst
dexon-c207edf2a3a6f48b4fc78cc55982d648eedab198.zip
swarm: add database abstractions (shed package) (#18183)
Diffstat (limited to 'swarm/storage/mock/mock.go')
-rw-r--r--swarm/storage/mock/mock.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/swarm/storage/mock/mock.go b/swarm/storage/mock/mock.go
index 81340f927..1fb71b70a 100644
--- a/swarm/storage/mock/mock.go
+++ b/swarm/storage/mock/mock.go
@@ -70,6 +70,12 @@ func (n *NodeStore) Put(key []byte, data []byte) error {
return n.store.Put(n.addr, key, data)
}
+// Delete removes chunk data for a key for a node that has the address
+// provided on NodeStore initialization.
+func (n *NodeStore) Delete(key []byte) error {
+ return n.store.Delete(n.addr, key)
+}
+
// GlobalStorer defines methods for mock db store
// that stores chunk data for all swarm nodes.
// It is used in tests to construct mock NodeStores
@@ -77,6 +83,7 @@ func (n *NodeStore) Put(key []byte, data []byte) error {
type GlobalStorer interface {
Get(addr common.Address, key []byte) (data []byte, err error)
Put(addr common.Address, key []byte, data []byte) error
+ Delete(addr common.Address, key []byte) error
HasKey(addr common.Address, key []byte) bool
// NewNodeStore creates an instance of NodeStore
// to be used by a single swarm node with