Merge branch 'release/0.5.0'

This commit is contained in:
Evgeniy Kulikov 2020-03-31 10:29:42 +03:00
commit 0065dcb880
No known key found for this signature in database
GPG key ID: BF6AEE0A2A699BF2
72 changed files with 109 additions and 102 deletions

View file

@ -1,6 +1,12 @@
# Changelog
This is the changelog for NeoFS API
## [0.5.0] - 2020-03-31
### Changed
- Rename repo to `neofs-api-go`
- Used public proto files
## [0.4.2] - 2020-03-16
### Fixed
@ -189,24 +195,25 @@ associated with owner id
Initial public release
[0.2.0]: https://github.com/nspcc-dev/neofs-api/compare/v0.1.0...v0.2.0
[0.2.1]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.0...v0.2.1
[0.2.2]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.1...v0.2.2
[0.2.3]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.2...v0.2.3
[0.2.4]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.3...v0.2.4
[0.2.5]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.4...v0.2.5
[0.2.6]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.5...v0.2.6
[0.2.7]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.6...v0.2.7
[0.2.8]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.7...v0.2.8
[0.2.9]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.8...v0.2.9
[0.2.10]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.9...v0.2.10
[0.2.11]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.10...v0.2.11
[0.2.12]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.11...v0.2.12
[0.2.13]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.12...v0.2.13
[0.2.14]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.13...v0.2.14
[0.3.0]: https://github.com/nspcc-dev/neofs-api/compare/v0.2.14...v0.3.0
[0.3.1]: https://github.com/nspcc-dev/neofs-api/compare/v0.3.0...v0.3.1
[0.3.2]: https://github.com/nspcc-dev/neofs-api/compare/v0.3.1...v0.3.2
[0.4.0]: https://github.com/nspcc-dev/neofs-api/compare/v0.3.2...v0.4.0
[0.4.1]: https://github.com/nspcc-dev/neofs-api/compare/v0.4.0...v0.4.1
[0.4.2]: https://github.com/nspcc-dev/neofs-api/compare/v0.4.1...v0.4.2
[0.2.0]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.1.0...v0.2.0
[0.2.1]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.0...v0.2.1
[0.2.2]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.1...v0.2.2
[0.2.3]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.2...v0.2.3
[0.2.4]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.3...v0.2.4
[0.2.5]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.4...v0.2.5
[0.2.6]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.5...v0.2.6
[0.2.7]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.6...v0.2.7
[0.2.8]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.7...v0.2.8
[0.2.9]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.8...v0.2.9
[0.2.10]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.9...v0.2.10
[0.2.11]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.10...v0.2.11
[0.2.12]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.11...v0.2.12
[0.2.13]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.12...v0.2.13
[0.2.14]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.13...v0.2.14
[0.3.0]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.2.14...v0.3.0
[0.3.1]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.3.0...v0.3.1
[0.3.2]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.3.1...v0.3.2
[0.4.0]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.3.2...v0.4.0
[0.4.1]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.4.0...v0.4.1
[0.4.2]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.4.1...v0.4.2
[0.5.0]: https://github.com/nspcc-dev/neofs-api-go/compare/v0.4.2...v0.5.0

View file

@ -1,5 +1,5 @@
PROTO_VERSION=master
PROTO_URL=https://bitbucket.org/nspcc-dev/neofs-proto/get/$(PROTO_VERSION).tar.gz
PROTO_VERSION=v0.5.0
PROTO_URL=https://github.com/nspcc-dev/neofs-api/archive/$(PROTO_VERSION).tar.gz
B=\033[0;1m
G=\033[0;92m

View file

@ -1,9 +1,9 @@
# NeoFS API
![Go](https://github.com/nspcc-dev/neofs-api/workflows/Go/badge.svg)
[![codecov](https://codecov.io/gh/nspcc-dev/neofs-api/branch/master/graph/badge.svg)](https://codecov.io/gh/nspcc-dev/neofs-api)
[![Report](https://goreportcard.com/badge/github.com/nspcc-dev/neofs-api)](https://goreportcard.com/report/github.com/nspcc-dev/neofs-api)
[![GitHub release](https://img.shields.io/github/release/nspcc-dev/neofs-api.svg)](https://github.com/nspcc-dev/neofs-api)
![Go](https://github.com/nspcc-dev/neofs-api-go/workflows/Go/badge.svg)
[![codecov](https://codecov.io/gh/nspcc-dev/neofs-api-go/branch/master/graph/badge.svg)](https://codecov.io/gh/nspcc-dev/neofs-api-go)
[![Report](https://goreportcard.com/badge/github.com/nspcc-dev/neofs-api-go)](https://goreportcard.com/report/github.com/nspcc-dev/neofs-api-go)
[![GitHub release](https://img.shields.io/github/release/nspcc-dev/neofs-api.svg)](https://github.com/nspcc-dev/neofs-api-go)
![GitHub license](https://img.shields.io/github/license/nspcc-dev/neofs-api.svg?style=popout)
---

View file

@ -1,9 +1,9 @@
package accounting
import (
"github.com/nspcc-dev/neofs-api/decimal"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/decimal"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package accounting;
option go_package = "github.com/nspcc-dev/neofs-api/accounting";
option go_package = "github.com/nspcc-dev/neofs-api-go/accounting";
option csharp_namespace = "NeoFS.API.Accounting";
import "service/meta.proto";

View file

@ -7,10 +7,10 @@ import (
"reflect"
"github.com/mr-tron/base58"
"github.com/nspcc-dev/neofs-api/chain"
"github.com/nspcc-dev/neofs-api/decimal"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/chain"
"github.com/nspcc-dev/neofs-api-go/decimal"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/pkg/errors"
)

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package accounting;
option go_package = "github.com/nspcc-dev/neofs-api/accounting";
option go_package = "github.com/nspcc-dev/neofs-api-go/accounting";
option csharp_namespace = "NeoFS.API.Accounting";
import "decimal/decimal.proto";

View file

@ -5,9 +5,9 @@ import (
"testing"
"github.com/mr-tron/base58"
"github.com/nspcc-dev/neofs-api/chain"
"github.com/nspcc-dev/neofs-api/decimal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/chain"
"github.com/nspcc-dev/neofs-api-go/decimal"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-crypto/test"
"github.com/stretchr/testify/require"
)

View file

@ -3,7 +3,7 @@ package accounting
import (
"encoding/binary"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package accounting;
option go_package = "github.com/nspcc-dev/neofs-api/accounting";
option go_package = "github.com/nspcc-dev/neofs-api-go/accounting";
option csharp_namespace = "NeoFS.API.Accounting";
import "service/meta.proto";

View file

@ -1,7 +1,7 @@
package bootstrap
import (
"github.com/nspcc-dev/neofs-api/service"
"github.com/nspcc-dev/neofs-api-go/service"
)
// NodeType type alias.

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package bootstrap;
option go_package = "github.com/nspcc-dev/neofs-api/bootstrap";
option go_package = "github.com/nspcc-dev/neofs-api-go/bootstrap";
option csharp_namespace = "NeoFS.API.Bootstrap";
import "service/meta.proto";

View file

@ -7,7 +7,7 @@ import (
"strings"
"github.com/golang/protobuf/proto"
"github.com/nspcc-dev/neofs-api/object"
"github.com/nspcc-dev/neofs-api-go/object"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package bootstrap;
option go_package = "github.com/nspcc-dev/neofs-api/bootstrap";
option go_package = "github.com/nspcc-dev/neofs-api-go/bootstrap";
option csharp_namespace = "NeoFS.API.Bootstrap";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

View file

@ -7,7 +7,7 @@ import (
"encoding/hex"
"github.com/mr-tron/base58"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api-go/internal"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/pkg/errors"
"golang.org/x/crypto/ripemd160"

View file

@ -4,8 +4,8 @@ import (
"bytes"
"encoding/binary"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/pkg/errors"
)

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package container;
option go_package = "github.com/nspcc-dev/neofs-api/container";
option go_package = "github.com/nspcc-dev/neofs-api-go/container";
option csharp_namespace = "NeoFS.API.Container";
import "service/meta.proto";

View file

@ -4,8 +4,8 @@ import (
"bytes"
"github.com/google/uuid"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-crypto/test"
"github.com/nspcc-dev/netmap"
"github.com/pkg/errors"

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package container;
option go_package = "github.com/nspcc-dev/neofs-api/container";
option go_package = "github.com/nspcc-dev/neofs-api-go/container";
option csharp_namespace = "NeoFS.API.Container";
import "github.com/nspcc-dev/netmap/selector.proto";

View file

@ -4,7 +4,7 @@ import (
"testing"
"github.com/gogo/protobuf/proto"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-crypto/test"
"github.com/nspcc-dev/netmap"
"github.com/stretchr/testify/require"

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package decimal;
option go_package = "github.com/nspcc-dev/neofs-api/decimal";
option go_package = "github.com/nspcc-dev/neofs-api-go/decimal";
option csharp_namespace = "NeoFS.API.Decimal";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

4
go.mod
View file

@ -1,6 +1,6 @@
module github.com/nspcc-dev/neofs-api
module github.com/nspcc-dev/neofs-api-go
go 1.13
go 1.14
require (
github.com/gogo/protobuf v1.3.1

View file

@ -4,7 +4,7 @@ import (
"bytes"
"github.com/mr-tron/base58"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/tzhash/tz"
"github.com/pkg/errors"
)

View file

@ -2,7 +2,7 @@ package object
// todo: all extensions must be transferred to the separate util library
import "github.com/nspcc-dev/neofs-api/storagegroup"
import "github.com/nspcc-dev/neofs-api-go/storagegroup"
// IsLinking checks if object has children links to another objects.
// We have to check payload size because zero-object must have zero

View file

@ -1,11 +1,11 @@
package object
import (
"github.com/nspcc-dev/neofs-api/hash"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api/service"
"github.com/nspcc-dev/neofs-api/session"
"github.com/nspcc-dev/neofs-api-go/hash"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-api-go/service"
"github.com/nspcc-dev/neofs-api-go/session"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package object;
option go_package = "github.com/nspcc-dev/neofs-api/object";
option go_package = "github.com/nspcc-dev/neofs-api-go/object";
option csharp_namespace = "NeoFS.API.Object";
import "refs/types.proto";

View file

@ -3,8 +3,8 @@ package object
import (
"sort"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api/storagegroup"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-api-go/storagegroup"
)
// Here are defined getter functions for objects that contain storage group

View file

@ -5,8 +5,8 @@ import (
"sort"
"testing"
"github.com/nspcc-dev/neofs-api/hash"
"github.com/nspcc-dev/neofs-api/storagegroup"
"github.com/nspcc-dev/neofs-api-go/hash"
"github.com/nspcc-dev/neofs-api-go/storagegroup"
"github.com/stretchr/testify/require"
)

View file

@ -5,9 +5,9 @@ import (
"context"
"github.com/gogo/protobuf/proto"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api/session"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-api-go/session"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package object;
option go_package = "github.com/nspcc-dev/neofs-api/object";
option go_package = "github.com/nspcc-dev/neofs-api-go/object";
option csharp_namespace = "NeoFS.API.Object";
import "refs/types.proto";

View file

@ -4,7 +4,7 @@ import (
"io"
"strconv"
"github.com/nspcc-dev/neofs-api/session"
"github.com/nspcc-dev/neofs-api-go/session"
"github.com/pkg/errors"
)

View file

@ -4,9 +4,9 @@ import (
"testing"
"github.com/google/uuid"
"github.com/nspcc-dev/neofs-api/container"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api/session"
"github.com/nspcc-dev/neofs-api-go/container"
"github.com/nspcc-dev/neofs-api-go/refs"
"github.com/nspcc-dev/neofs-api-go/session"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/nspcc-dev/neofs-crypto/test"
"github.com/stretchr/testify/require"

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package query;
option go_package = "github.com/nspcc-dev/neofs-api/query";
option go_package = "github.com/nspcc-dev/neofs-api-go/query";
option csharp_namespace = "NeoFS.API.Query";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

View file

@ -4,7 +4,7 @@ import (
"crypto/sha256"
"strings"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api-go/internal"
)
const (

View file

@ -5,7 +5,7 @@ import (
"crypto/ecdsa"
"github.com/mr-tron/base58"
"github.com/nspcc-dev/neofs-api/chain"
"github.com/nspcc-dev/neofs-api-go/chain"
"github.com/pkg/errors"
)

View file

@ -13,8 +13,8 @@ import (
"crypto/sha256"
"github.com/google/uuid"
"github.com/nspcc-dev/neofs-api/chain"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api-go/chain"
"github.com/nspcc-dev/neofs-api-go/internal"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package refs;
option go_package = "github.com/nspcc-dev/neofs-api/refs";
option go_package = "github.com/nspcc-dev/neofs-api-go/refs";
option csharp_namespace = "NeoFS.API.Refs";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

View file

@ -1,7 +1,7 @@
package service
import (
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/pkg/errors"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package service;
option go_package = "github.com/nspcc-dev/neofs-api/service";
option go_package = "github.com/nspcc-dev/neofs-api-go/service";
option csharp_namespace = "NeoFS.API.Service";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

View file

@ -4,8 +4,8 @@ import (
"crypto/ecdsa"
"sync"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/pkg/errors"
)

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package service;
option go_package = "github.com/nspcc-dev/neofs-api/service";
option go_package = "github.com/nspcc-dev/neofs-api-go/service";
option csharp_namespace = "NeoFS.API.Service";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

View file

@ -7,7 +7,7 @@ import (
"testing"
"github.com/gogo/protobuf/proto"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/nspcc-dev/neofs-crypto/test"
"github.com/pkg/errors"

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package service;
option go_package = "github.com/nspcc-dev/neofs-api/service";
option go_package = "github.com/nspcc-dev/neofs-api-go/service";
import "service/meta.proto";
import "service/verify.proto";

View file

@ -4,7 +4,7 @@ import (
"context"
"crypto/ecdsa"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
)

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package session;
option go_package = "github.com/nspcc-dev/neofs-api/session";
option go_package = "github.com/nspcc-dev/neofs-api-go/session";
option csharp_namespace = "NeoFS.API.Session";
import "session/types.proto";

View file

@ -6,7 +6,7 @@ import (
"crypto/rand"
"sync"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
)

View file

@ -5,7 +5,7 @@ import (
"crypto/rand"
"testing"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/stretchr/testify/require"
)

View file

@ -5,9 +5,9 @@ import (
"encoding/binary"
"sync"
"github.com/nspcc-dev/neofs-api/chain"
"github.com/nspcc-dev/neofs-api/internal"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/chain"
"github.com/nspcc-dev/neofs-api-go/internal"
"github.com/nspcc-dev/neofs-api-go/refs"
crypto "github.com/nspcc-dev/neofs-crypto"
"github.com/pkg/errors"
)

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package session;
option go_package = "github.com/nspcc-dev/neofs-api/session";
option go_package = "github.com/nspcc-dev/neofs-api-go/session";
option csharp_namespace = "NeoFS.API.Session";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package state;
option go_package = "github.com/nspcc-dev/neofs-api/state";
option go_package = "github.com/nspcc-dev/neofs-api-go/state";
option csharp_namespace = "NeoFS.API.State";
import "service/meta.proto";

View file

@ -3,7 +3,7 @@ package storagegroup
import (
"context"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/refs"
)
type (

View file

@ -7,8 +7,8 @@ import (
"github.com/gogo/protobuf/proto"
"github.com/mr-tron/base58"
"github.com/nspcc-dev/neofs-api/hash"
"github.com/nspcc-dev/neofs-api/refs"
"github.com/nspcc-dev/neofs-api-go/hash"
"github.com/nspcc-dev/neofs-api-go/refs"
)
type (

Binary file not shown.

View file

@ -1,6 +1,6 @@
syntax = "proto3";
package storagegroup;
option go_package = "github.com/nspcc-dev/neofs-api/storagegroup";
option go_package = "github.com/nspcc-dev/neofs-api-go/storagegroup";
option csharp_namespace = "NeoFS.API.StorageGroup";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";