diff --git a/object/types.proto b/object/types.proto index 77e82c7..411a991 100644 --- a/object/types.proto +++ b/object/types.proto @@ -24,8 +24,8 @@ message ExtendedHeader { refs.Address Redirect = 2; // Attribute is a set of K-V object attributes Attribute Attribute = 3; - // Transform defines transform operation (e.g. payload split) - Transform Transform = 4; + // Split carries the position of the object in the split hierarchy. + SplitHeader SplitHeader = 4; // Tombstone header that set up in deleted objects Tombstone Tombstone = 5; // Token header contains token of the session within which the object was created @@ -86,20 +86,6 @@ message Link { bytes ID = 2; } -message Transform { - enum Type { - Unknown = 0; - // Split sets when object created after payload split - Split = 1; - // Sign sets when object created after re-signing (doesn't used) - Sign = 2; - // Mould sets when object created after filling missing headers in the object - Mould = 3; - } - // Type of object transformation - Type type = 1; -} - // SplitHeader groups information about spawning the object through a payload splitting. message SplitHeader { // Parent carries identifier of the origin object. diff --git a/proto-docs/object.md b/proto-docs/object.md index 4b87cff..fd4beba 100644 --- a/proto-docs/object.md +++ b/proto-docs/object.md @@ -39,7 +39,6 @@ - [SplitHeader](#object.SplitHeader) - [SystemHeader](#object.SystemHeader) - [Tombstone](#object.Tombstone) - - [Transform](#object.Transform) - [Scalar Value Types](#scalar-value-types) @@ -385,7 +384,7 @@ Attribute groups the parameters of the object attributes. | Link | [Link](#object.Link) | | Link to other objects | | Redirect | [refs.Address](#refs.Address) | | Redirect not used yet | | Attribute | [Attribute](#object.Attribute) | | Attribute is a set of K-V object attributes | -| Transform | [Transform](#object.Transform) | | Transform defines transform operation (e.g. payload split) | +| SplitHeader | [SplitHeader](#object.SplitHeader) | | Split carries the position of the object in the split hierarchy. | | Tombstone | [Tombstone](#object.Tombstone) | | Tombstone header that set up in deleted objects | | Token | [service.Token](#service.Token) | | Token header contains token of the session within which the object was created | | HomoHash | [bytes](#bytes) | | HomoHash is a homomorphic hash of original object payload | @@ -490,17 +489,6 @@ SplitHeader groups information about spawning the object through a payload split - - - -### Message Transform - - - -| Field | Type | Label | Description | -| ----- | ---- | ----- | ----------- | -| type | [Transform.Type](#object.Transform.Type) | | Type of object transformation | - @@ -519,20 +507,6 @@ SplitHeader groups information about spawning the object through a payload split | StorageGroup | 5 | Object that included into this storage group | - - - -### Transform.Type - - -| Name | Number | Description | -| ---- | ------ | ----------- | -| Unknown | 0 | | -| Split | 1 | Split sets when object created after payload split | -| Sign | 2 | Sign sets when object created after re-signing (doesn't used) | -| Mould | 3 | Mould sets when object created after filling missing headers in the object | - -