swarm/api: refactor and improve HTTP API (#3773)
This PR deprecates the file related RPC calls in favour of an improved HTTP API. The main aim is to expose a simple to use API which can be consumed by thin clients (e.g. curl and HTML forms) without the need for complex logic (e.g. manipulating prefix trie manifests).
Showing
- cmd/swarm/list.go 5 additions, 2 deletionscmd/swarm/list.go
- cmd/swarm/manifest.go 22 additions, 41 deletionscmd/swarm/manifest.go
- cmd/swarm/upload.go 50 additions, 28 deletionscmd/swarm/upload.go
- swarm/api/api.go 31 additions, 73 deletionsswarm/api/api.go
- swarm/api/api_test.go 6 additions, 4 deletionsswarm/api/api_test.go
- swarm/api/client/client.go 347 additions, 204 deletionsswarm/api/client/client.go
- swarm/api/client/client_test.go 241 additions, 19 deletionsswarm/api/client/client_test.go
- swarm/api/filesystem.go 16 additions, 11 deletionsswarm/api/filesystem.go
- swarm/api/filesystem_test.go 19 additions, 13 deletionsswarm/api/filesystem_test.go
- swarm/api/http/roundtripper_test.go 7 additions, 4 deletionsswarm/api/http/roundtripper_test.go
- swarm/api/http/server.go 535 additions, 222 deletionsswarm/api/http/server.go
- swarm/api/http/server_test.go 2 additions, 2 deletionsswarm/api/http/server_test.go
- swarm/api/http/templates.go 71 additions, 0 deletionsswarm/api/http/templates.go
- swarm/api/manifest.go 150 additions, 20 deletionsswarm/api/manifest.go
- swarm/api/storage.go 37 additions, 3 deletionsswarm/api/storage.go
- swarm/api/storage_test.go 1 addition, 1 deletionswarm/api/storage_test.go
- swarm/api/swarmfs_unix.go 7 additions, 2 deletionsswarm/api/swarmfs_unix.go
- swarm/api/uri.go 96 additions, 0 deletionsswarm/api/uri.go
- swarm/api/uri_test.go 120 additions, 0 deletionsswarm/api/uri_test.go
- swarm/swarm.go 16 additions, 14 deletionsswarm/swarm.go
Loading
Please register or sign in to comment