quorum/cmd/swarm
Javier Peletier 2c110c81ee Swarm MRUs: Adaptive frequency / Predictable lookups / API simplification (#17559)
* swarm/storage/mru: Adaptive Frequency

swarm/storage/mru/lookup: fixed getBaseTime
Added NewEpoch constructor

swarm/api/client: better error handling in GetResource()


swarm/storage/mru: Renamed structures.
Renamed ResourceMetadata to ResourceID. 
Renamed ResourceID.Name to ResourceID.Topic

swarm/storage/mru: Added binarySerializer interface and test tools

swarm/storage/mru/lookup: Changed base time to time and + marshallers

swarm/storage/mru:  Added ResourceID (former resourceMetadata)

swarm/storage/mru: Added ResourceViewId and serialization tests

swarm/storage/mru/lookup: fixed epoch unmarshaller. Added Epoch Equals

swarm/storage/mru: Fixes as per review comments

cmd/swarm: reworded resource create/update help text regarding topic

swarm/storage/mru: Added UpdateLookup and serializer tests

swarm/storage/mru: Added UpdateHeader, serializers and tests

swarm/storage/mru: changed UpdateAddr / epoch to Base()

swarm/storage/mru: Added resourceUpdate serializer and tests

swarm/storage/mru: Added SignedResourceUpdate tests and serializers

swarm/storage/mru/lookup: fixed GetFirstEpoch bug

swarm/storage/mru: refactor, comments, cleanup

Also added tests for Topic
swarm/storage/mru: handler tests pass

swarm/storage/mru: all resource package tests pass

swarm/storage/mru: resource test pass after adding
timestamp checking support

swarm/storage/mru: Added JSON serializers to ResourceIDView structures

swarm/storage/mru: Sever, client, API test pass

swarm/storage/mru: server test pass

swarm/storage/mru: Added topic length check

swarm/storage/mru: removed some literals,
improved "previous lookup" test case

swarm/storage/mru: some fixes and comments as per review

swarm/storage/mru: first working version without metadata chunk

swarm/storage/mru: Various fixes as per review

swarm/storage/mru: client test pass

swarm/storage/mru: resource query strings and manifest-less queries


swarm/storage/mru: simplify naming

swarm/storage/mru: first autofreq working version



swarm/storage/mru: renamed ToValues to AppendValues

swarm/resource/mru: Added ToValues / FromValues for URL query strings

swarm/storage/mru: Changed POST resource to work with query strings.
No more JSON.

swarm/storage/mru: removed resourceid

swarm/storage/mru: Opened up structures

swarm/storage/mru: Merged Request and SignedResourceUpdate

swarm/storage/mru: removed initial data from CLI resource create

swarm/storage/mru: Refactor Topic as a direct fixed-length array

swarm/storage/mru/lookup: Comprehensive GetNextLevel tests

swarm/storage/mru: Added comments

Added length checks in Topic
swarm/storage/mru: fixes in tests and some code comments

swarm/storage/mru/lookup: new optimized lookup algorithm

swarm/api: moved getResourceView to api out of server

swarm/storage/mru: Lookup algorithm working

swarm/storage/mru: comments and renamed NewLookupParams

Deleted commented code


swarm/storage/mru/lookup: renamed Epoch.LaterThan to After

swarm/storage/mru/lookup: Comments and tidying naming



swarm/storage/mru: fix lookup algorithm

swarm/storage/mru: exposed lookup hint
removed updateheader

swarm/storage/mru/lookup: changed GetNextEpoch for initial values

swarm/storage/mru: resource tests pass

swarm/storage/mru: valueSerializer interface and tests



swarm/storage/mru/lookup: Comments, improvements, fixes, more tests

swarm/storage/mru: renamed UpdateLookup to ID, LookupParams to Query

swarm/storage/mru: renamed query receiver var



swarm/cmd: MRU CLI tests

* cmd/swarm: remove rogue fmt

* swarm/storage/mru: Add version / header for future use

* swarm/storage/mru: Fixes/comments as per review

cmd/swarm: remove rogue fmt

swarm/storage/mru: Add version / header for future use-

* swarm/storage/mru: fix linter errors

* cmd/swarm: Speeded up TestCLIResourceUpdate
2018-09-28 12:07:17 +02:00
..
swarm-smoke swarm: Chunk refactor (#17659) 2018-09-13 11:42:19 +02:00
access.go Merge pull request #17651 from ethersphere/wet-run-bug 2018-09-12 10:23:27 +02:00
access_test.go cmd/swarm: added password to ACT (#17598) 2018-09-07 09:56:05 +02:00
bootnodes.go cmd/swarm: added swarm bootnodes (#17414) 2018-08-20 15:09:50 +03:00
config.go cmd/swarm: fail on SWARM_ENV_MAX_STREAM_PEER_SERVERS parsing error 2018-09-27 10:08:57 +02:00
config_test.go cmd/swarm: solve rare cases of using the same random port in tests (#17352) 2018-08-09 16:15:59 +02:00
db.go
download.go cmd/swarm, swarm: added access control functionality (#17404) 2018-08-15 17:41:52 +02:00
export_test.go
fs.go cmd/swarm, swarm: various test fixes (#17299) 2018-08-06 12:33:22 +03:00
fs_test.go cmd/swarm: disable TestCLISwarmFs fuse test on darwin (#17340) 2018-08-09 16:14:30 +02:00
hash.go swarm: Chunk refactor (#17659) 2018-09-13 11:42:19 +02:00
list.go cmd/swarm, swarm: added access control functionality (#17404) 2018-08-15 17:41:52 +02:00
main.go Swarm MRUs: Adaptive frequency / Predictable lookups / API simplification (#17559) 2018-09-28 12:07:17 +02:00
manifest.go Manifest cli fix and upload defaultpath only once (#17375) 2018-08-10 16:12:55 +02:00
manifest_test.go Manifest cli fix and upload defaultpath only once (#17375) 2018-08-10 16:12:55 +02:00
mru.go Swarm MRUs: Adaptive frequency / Predictable lookups / API simplification (#17559) 2018-09-28 12:07:17 +02:00
mru_test.go Swarm MRUs: Adaptive frequency / Predictable lookups / API simplification (#17559) 2018-09-28 12:07:17 +02:00
run_test.go all: new p2p node representation (#17643) 2018-09-25 00:59:00 +02:00
swarm Swarm MRUs: Adaptive frequency / Predictable lookups / API simplification (#17559) 2018-09-28 12:07:17 +02:00
upload.go cmd/swarm: use expandPath for swarm cli path parameters 2018-09-25 15:54:47 +03:00
upload_test.go Manifest cli fix and upload defaultpath only once (#17375) 2018-08-10 16:12:55 +02:00