Skip to content
This repository has been archived by the owner on Aug 2, 2021. It is now read-only.

Merkle Tree Hash #48

Closed
wants to merge 21 commits into from
Closed

Merkle Tree Hash #48

wants to merge 21 commits into from

Conversation

nagydani
Copy link

@nagydani nagydani commented May 5, 2016

Replace linear hashing of chunks by binary merkle hashing

ΞTHΞЯSPHΞЯΞ and others added 21 commits February 1, 2016 12:22
* integrate #2035 via latest develop. fixes #2041
* refactor apis
* fix tests for windows, add simple download test
* separate dns api and chequebook api
* http proxy api in separate subpackage
* remove legacy rpc code partially, adding only legacy to make v2 work
* TODO: add dns tests see #2048
* TODO: further refactor  due to #2040
* migrate ethutil scripts under swarm/cmd/swarm
* add basic peer connection bootstrap test
* hive keepAlive launches with alarm in case no discover and no kaddb
* fix IP address formatting issue [::1] -> became ::1 which refused to dial, now use discover.NewNode#String
* database Print removed
* add another syncer test for aborted sync
* forwarding: only send if syncer is setup on the peer (not blocking)
* add control api for network (block read)
* syncing test for stalled/aborted connection
* rpc v2 integration
* resurrect ethreg
* relocate registrar api
* delete surreal content in crypto/secp256k1/curve_test.go and eth/downloader/modes.go
…anifest

  * Changed protocol choice. Missing proper distinction between mutable and immutable Swarm protocols.

  * Modified API to allow for immutable storage.

  * Protocol handler installation updated.

  * Roundtripper changed to reflect http API changes

  * Change demo/example code to work with new protocol spec.

  * More meaningful logging, including request method.

  * Proxy all HTTP methods correctly.

  * Upload script modified for the new protocol specification.

  * Uploading shell script (example for raw http API) updated, tested.

  * Fixing crash while deleting non-existing manifest entries. HT to zsfelfoldi

  * No leading slash in typical manifests.

  * Deleting images works

  * Adding images works.

  * Change tests to conform with new API. Semantics of tests not changed.

  * Additional error handling in roundtripper.

  * fix roundtripper test
support for separate url schemes for dns enabled, immutable and raw manifest
* add bzz.syncEnabled (hive.syncEnabled -> testapi/SyncEnabled | bzznosync param)) triggers nil sync State request to peer
* syncEnabled false then historical items are not delivered
* add swap initial scenarios, no funds, no retrieval; chequebook autodeployment; available funds -> retrieval
* remove -ipcexp option from swarm script
* tweaks to swarm/cmd files
* add Balance to chequebook api
* set chequebook balance from blockchain
* fix chequebook tests after balance check
* log balance when chequebook created
* fix state setting in ethereum backend
* add balanceAt to backend
@zelig
Copy link
Member

zelig commented Apr 29, 2017

@zelig zelig closed this Apr 29, 2017
@gbalint gbalint deleted the swarm-nagydani branch May 25, 2018 14:42
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants