MCPcopy Create free account
hub / github.com/MinterTeam/minter-go-node / MTree

Interface MTree

tree/tree.go:18–31  ·  view source on GitHub ↗

MTree mutable tree, used for txs delivery

Source from the content-addressed store, hash-verified

16
17// MTree mutable tree, used for txs delivery
18type 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
33func (t *mutableTree) Commit(savers ...saver) (hash []byte, version int64, err error) {
34 v := t.Version()

Implementers 1

mutableTreetree/tree.go

Calls

no outgoing calls

Tested by

no test coverage detected