MTree mutable tree, used for txs delivery
| 16 | |
| 17 | // MTree mutable tree, used for txs delivery |
| 18 | type MTree interface { |
| 19 | Commit(...saver) ([]byte, int64, error) |
| 20 | GetLastImmutable() *iavl.ImmutableTree |
| 21 | GetImmutableAtHeight(version int64) (*iavl.ImmutableTree, error) |
| 22 | |
| 23 | Export(version int64) (*iavl.Exporter, error) |
| 24 | Import(version int64) (*iavl.Importer, error) |
| 25 | |
| 26 | DeleteVersion(version int64) error |
| 27 | DeleteVersionsRange(fromVersion, toVersion int64) error |
| 28 | |
| 29 | AvailableVersions() []int |
| 30 | Version() int64 |
| 31 | } |
| 32 | |
| 33 | func (t *mutableTree) Commit(savers ...saver) (hash []byte, version int64, err error) { |
| 34 | v := t.Version() |
no outgoing calls
no test coverage detected