- #646 Remove the
orphans
from the storage
- #646 Remove the
DeleteVersion
,DeleteVersions
,DeleteVersionsRange
and introduce a new endpoint ofDeleteVersionsTo
instead - #695 Add API
SaveChangeSet
to save the changeset as a new version.
- #586 Remove the
RangeProof
and refactor the ics23_proof to use the internal methods.
-
#622
export/newExporter()
andImmutableTree.Export()
returns error for nil arguements -
#640 commit
NodeDB
batch inLoadVersionForOverwriting
. -
#636 Speed up rollback method:
LoadVersionForOverwriting
. -
#654 Add API
TraverseStateChanges
to extract state changes from iavl versions. -
#638 Make LazyLoadVersion check the opts.InitialVersion, add API
LazyLoadVersionForOverwriting
.
- #599 Populate ImmutableTree creation in copy function with missing field
- #589 Wrap
tree.addUnsavedRemoval()
with missingif !tree.skipFastStorageUpgrade
statement
ProofInner.Hash()
prevents both right and left from both being set. Only one is allowed to be set.
- #547 Implement
skipFastStorageUpgrade
in order to skip fast storage upgrade and usage. - #531 Upgrade to fast storage in batches.
- #524 Fix:
MutableTree.Get
.
- #514 Use Go v1.18
- Bumped Tendermint to 0.35.1
- #468 Fast storage optimization for queries and iterations
- #452 Optimization: remove unnecessary (*bytes.Buffer).Reset right after creating buffer.
- #445 Bump github.com/tendermint/tendermint to v0.35.0
- #453,#456 Optimization: buffer reuse
- #474 bump github.com/confio/ics23 to v0.7
- #475 Use go v1.17
For previous changelogs visit: https://github.com/cosmos/iavl/blob/v0.18.0/CHANGELOG.md