Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #120

Merged
merged 28 commits into from
Nov 29, 2018
Merged

Develop #120

merged 28 commits into from
Nov 29, 2018

Conversation

ebuchman
Copy link
Member

No description provided.

jaekwon and others added 27 commits July 3, 2018 02:34
* VerifyItem takes no index; Return keys/values in range; Fix

* Bump version

* 0.9.1 -- compute hash from rangeproof

* Require Verify() before Verify*()

* Review fixes from #75
* adhere to: ineffassign, misspell, golint

* unexport helper function & godoc compatibility for package comments

*  _PathToLeaf -> pathToLeaf

* remove obsolete proof-types from doc

* comment exported method and unexport debug helper method
 
* remove unused private methods

* remove unnecessary else blocks (golint):

* remove unused named returns

* minor changes to make code more idiomatic

* consistent receiver names

 * omit type from declaration

 * remove brackets from single return val

Signed-off-by: Liamsi <[email protected]>
- bump version
- update changelog

Signed-off-by: Liamsi <[email protected]>
* Fix benchmark scripts for current code
* Add benchmark result
This is done to remove the need for an override constraint for tendermint
in the sdk.

Closes #90
* Move orphaningTree logic into VersionedTree

* Move Tree.Set and Node.set to VersionedTree, fix tests

* Move Tree.Remove and node.remove to VersionedTree

* Rename VersionedTree/Tree to MutableTree/ImmutableTree

* Rename files to match type names

* Add GetImmutable and lazy loading of MutableTree

* Move balance and rotate from Node to MutableTree

* Add benchmarks with -benchmem, remove incomplete benchmark

* Rename variables in rotation functions

* Add test to check for consistent tracking of orphans

* Add back ability to load old versions with idempotent saves

* Add idempotent save test case
# Conflicts:
#	CHANGELOG.md
#	Gopkg.lock
#	basic_test.go
#	doc.go
#	immutable_tree.go
#	node.go
#	proof.go
#	proof_range.go
#	tree_dotgraph_test.go
#	util.go
#	versioned_tree.go
0.9.1 -- compute hash from rangeproof

Require Verify() before Verify*()

Review fixes from #75

First commit for generalized merkle proofs

Fix imports

Bump version to 0.9.3

Return nil on empty tree - bump version to 0.10.0

Add OpDecoders

fix test

finalize rebase

fix test

fix toml
* Introduce KeyFormat that uses a full 8 bytes for int64 values and avoids string manipulatio/scanning

* Add node key and orphan key benchmark

* Fix various issue from PR: punctuation, add overflow test, and improve
scan function
* Remove architecture dependent getter functions

* update changelog
Bump version and update change-log
…i… (#102)

* Only load to target verion when target version doesn't equal to 0, higher version won't be loaded

* add LoadVersionOverwrite

* Refactor code according to code review

* Refactor comment and error handle

* Add overwrite test
 - link to tendermint/coding and tendermint/tendermint/CONTRIBUTING.md
* Use new tendermint/libs/db.DB.ReverseIterator API

* Bump version

* ...

* update to tendermint v0.27.0-dev1

* breaking change
@ebuchman ebuchman merged commit de07409 into master Nov 29, 2018
ridenaio pushed a commit to idena-network/iavl that referenced this pull request Jul 1, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants