Skip to content

Release 0.11.0#112

Merged
liamsi merged 20 commits intomasterfrom
develop
Sep 8, 2018
Merged

Release 0.11.0#112
liamsi merged 20 commits intomasterfrom
develop

Conversation

@liamsi
Copy link
Contributor

@liamsi liamsi commented Sep 7, 2018

merge release to master

jaekwon and others added 20 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 <Liamsi@users.noreply.github.com>
- bump version
- update changelog

Signed-off-by: Liamsi <Liamsi@users.noreply.github.com>
* 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
Signed-off-by: Silas Davis <silas@monax.io>
* 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
Copy link
Contributor

@ValarDragon ValarDragon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@liamsi liamsi merged commit 3acc91f into master Sep 8, 2018
ridenaio pushed a commit to idena-network/iavl that referenced this pull request Jul 1, 2019
See full changelog here:
https://github.com/tendermint/iavl/blob/develop/CHANGELOG.md#0110-september-7-2018

* Update to CircleCI 2.0 (cosmos#108)

* Use 8 bytes to store int64 components of database keys  (cosmos#107)

* 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 (cosmos#96)

* Remove architecture dependent getter functions

* update changelog

* Prep Release 0.11.0 (cosmos#111)

* Bump version and update change-log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants