aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/swarm
diff options
context:
space:
mode:
authorElad <theman@elad.im>2019-05-06 02:34:22 +0800
committerAnton Evangelatov <anton.evangelatov@gmail.com>2019-05-10 18:26:52 +0800
commitad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1 (patch)
tree396077f7f33307321110f17bc3a19abe115e5d47 /cmd/swarm
parent3030893a21b17a0e90ddd0047d0f310fee8335a0 (diff)
downloadgo-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.tar
go-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.tar.gz
go-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.tar.bz2
go-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.tar.lz
go-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.tar.xz
go-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.tar.zst
go-tangerine-ad6c39012fc761dd02a6b1a7fbfdcf2478abe2a1.zip
swarm: push tags integration - request flow
swarm/api: integrate tags to count chunks being split and stored swarm/api/http: integrate tags in middleware for HTTP `POST` calls and assert chunks being calculated and counted correctly swarm: remove deprecated and unused code, add swarm hash to DoneSplit signature, remove calls to the api client from the http package
Diffstat (limited to 'cmd/swarm')
-rw-r--r--cmd/swarm/explore.go3
-rw-r--r--cmd/swarm/hash.go3
-rw-r--r--cmd/swarm/swarm-smoke/upload_and_sync.go2
3 files changed, 5 insertions, 3 deletions
diff --git a/cmd/swarm/explore.go b/cmd/swarm/explore.go
index 5b5b8bf41..9566213e4 100644
--- a/cmd/swarm/explore.go
+++ b/cmd/swarm/explore.go
@@ -23,6 +23,7 @@ import (
"os"
"github.com/ethereum/go-ethereum/cmd/utils"
+ "github.com/ethereum/go-ethereum/swarm/chunk"
"github.com/ethereum/go-ethereum/swarm/storage"
"gopkg.in/urfave/cli.v1"
)
@@ -47,7 +48,7 @@ func hashes(ctx *cli.Context) {
}
defer f.Close()
- fileStore := storage.NewFileStore(&storage.FakeChunkStore{}, storage.NewFileStoreParams())
+ fileStore := storage.NewFileStore(&storage.FakeChunkStore{}, storage.NewFileStoreParams(), chunk.NewTags())
refs, err := fileStore.GetAllReferences(context.TODO(), f, false)
if err != nil {
utils.Fatalf("%v\n", err)
diff --git a/cmd/swarm/hash.go b/cmd/swarm/hash.go
index 2df02c0ed..ff786fa10 100644
--- a/cmd/swarm/hash.go
+++ b/cmd/swarm/hash.go
@@ -26,6 +26,7 @@ import (
"github.com/ethereum/go-ethereum/cmd/utils"
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/contracts/ens"
+ "github.com/ethereum/go-ethereum/swarm/chunk"
"github.com/ethereum/go-ethereum/swarm/storage"
"gopkg.in/urfave/cli.v1"
)
@@ -77,7 +78,7 @@ func hash(ctx *cli.Context) {
defer f.Close()
stat, _ := f.Stat()
- fileStore := storage.NewFileStore(&storage.FakeChunkStore{}, storage.NewFileStoreParams())
+ fileStore := storage.NewFileStore(&storage.FakeChunkStore{}, storage.NewFileStoreParams(), chunk.NewTags())
addr, _, err := fileStore.Store(context.TODO(), f, stat.Size(), false)
if err != nil {
utils.Fatalf("%v\n", err)
diff --git a/cmd/swarm/swarm-smoke/upload_and_sync.go b/cmd/swarm/swarm-smoke/upload_and_sync.go
index bbcf66b26..d6eb87ace 100644
--- a/cmd/swarm/swarm-smoke/upload_and_sync.go
+++ b/cmd/swarm/swarm-smoke/upload_and_sync.go
@@ -255,7 +255,7 @@ func getAllRefs(testData []byte) (storage.AddressCollection, error) {
return nil, fmt.Errorf("unable to create temp dir: %v", err)
}
defer os.RemoveAll(datadir)
- fileStore, err := storage.NewLocalFileStore(datadir, make([]byte, 32))
+ fileStore, err := storage.NewLocalFileStore(datadir, make([]byte, 32), chunk.NewTags())
if err != nil {
return nil, err
}