com.swirlds.merkledb.files.bucket.proto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of swirlds-merkledb Show documentation
Show all versions of swirlds-merkledb Show documentation
Swirlds is a software platform designed to build fully-distributed applications that harness the power of the cloud without servers. Now you can develop applications with fairness in decision making, speed, trust and reliability, at a fraction of the cost of traditional server-based platforms.
syntax = "proto3";
package merkledb;
option java_package = "com.swirlds.merkledb.files";
option java_multiple_files = true;
message Bucket {
// Bucket index
optional uint32 index = 1;
// Items
repeated BucketEntry entries = 11;
}
message BucketEntry {
// Key hash code
int32 hashCode = 1;
// Entry value, e.g. path
optional int64 value = 2;
// Serialized key
bytes keyBytes = 3;
}