func has(key: Data) throws -> Bool
func get(key: Data) -> (index: Int64, value: Data?)
@discardableResult func set(key: Data, value: Data) throws -> Bool
@discardableResult func remove(key: Data) -> (Data?, Bool)
deleteVersion(version:β)
func deleteVersion(version: Int64) throws
deleteVersions(versions:β)
func deleteVersions(versions: [Int64]) throws
versionExists(version:β)
func versionExists(version: Int64) -> Bool
getVersioned(key:βversion:β)
func getVersioned(key: Data, version: Int64) throws -> (index: Int64, value: Data?)
getVersionedWithProof(_:β_:β)
func getVersionedWithProof(_ key: Data, _ version: Int64) throws -> (Data?, RangeProof<Node>)
getImmutable(version:β)
func getImmutable(version: Int64) throws -> ImmutableTree