[#1687] go.mod: Update neofs-sdk-go

Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
This commit is contained in:
Pavel Karpy 2022-08-22 14:04:00 +03:00 committed by Pavel Karpy
parent d40ed00438
commit 0720d96c9d
7 changed files with 18 additions and 40 deletions

View file

@ -30,7 +30,7 @@ type BalanceOfRes struct {
} }
// Balance returns the current balance. // Balance returns the current balance.
func (x BalanceOfRes) Balance() *accounting.Decimal { func (x BalanceOfRes) Balance() accounting.Decimal {
return x.cliRes.Amount() return x.cliRes.Amount()
} }
@ -95,12 +95,7 @@ func (x PutContainerRes) ID() cid.ID {
func PutContainer(prm PutContainerPrm) (res PutContainerRes, err error) { func PutContainer(prm PutContainerPrm) (res PutContainerRes, err error) {
cliRes, err := prm.cli.ContainerPut(context.Background(), prm.PrmContainerPut) cliRes, err := prm.cli.ContainerPut(context.Background(), prm.PrmContainerPut)
if err == nil { if err == nil {
cnr := cliRes.ID() res.cnr = cliRes.ID()
if cnr == nil {
err = errors.New("missing container ID in response")
} else {
res.cnr = *cnr
}
} }
return return
@ -171,7 +166,7 @@ type EACLRes struct {
} }
// EACL returns requested eACL table. // EACL returns requested eACL table.
func (x EACLRes) EACL() *eacl.Table { func (x EACLRes) EACL() eacl.Table {
return x.cliRes.Table() return x.cliRes.Table()
} }
@ -219,7 +214,7 @@ type NetworkInfoRes struct {
} }
// NetworkInfo returns structured information about the NeoFS network. // NetworkInfo returns structured information about the NeoFS network.
func (x NetworkInfoRes) NetworkInfo() *netmap.NetworkInfo { func (x NetworkInfoRes) NetworkInfo() netmap.NetworkInfo {
return x.cliRes.Info() return x.cliRes.Info()
} }
@ -245,11 +240,11 @@ type NodeInfoRes struct {
// NodeInfo returns information about the node from netmap. // NodeInfo returns information about the node from netmap.
func (x NodeInfoRes) NodeInfo() netmap.NodeInfo { func (x NodeInfoRes) NodeInfo() netmap.NodeInfo {
return *x.cliRes.NodeInfo() return x.cliRes.NodeInfo()
} }
// LatestVersion returns the latest NeoFS API version in use. // LatestVersion returns the latest NeoFS API version in use.
func (x NodeInfoRes) LatestVersion() *version.Version { func (x NodeInfoRes) LatestVersion() version.Version {
return x.cliRes.LatestVersion() return x.cliRes.LatestVersion()
} }
@ -406,13 +401,9 @@ func PutObject(prm PutObjectPrm) (*PutObjectRes, error) {
return nil, fmt.Errorf("client failure: %w", err) return nil, fmt.Errorf("client failure: %w", err)
} }
var res PutObjectRes return &PutObjectRes{
id: cliRes.StoredObjectID(),
if !cliRes.ReadStoredObjectID(&res.id) { }, nil
return nil, errors.New("missing ID of the stored object")
}
return &res, nil
} }
// DeleteObjectPrm groups parameters of DeleteObject operation. // DeleteObjectPrm groups parameters of DeleteObject operation.
@ -454,14 +445,8 @@ func DeleteObject(prm DeleteObjectPrm) (*DeleteObjectRes, error) {
return nil, fmt.Errorf("remove object via client: %w", err) return nil, fmt.Errorf("remove object via client: %w", err)
} }
var id oid.ID
if !cliRes.ReadTombstoneID(&id) {
return nil, errors.New("object removed but tombstone ID is missing")
}
return &DeleteObjectRes{ return &DeleteObjectRes{
tomb: id, tomb: cliRes.Tombstone(),
}, nil }, nil
} }

View file

@ -58,11 +58,7 @@ func initAccountingBalanceCmd() {
ff.String(ownerFlag, "", "owner of balance account (omit to use owner from private key)") ff.String(ownerFlag, "", "owner of balance account (omit to use owner from private key)")
} }
func prettyPrintDecimal(cmd *cobra.Command, decimal *accounting.Decimal) { func prettyPrintDecimal(cmd *cobra.Command, decimal accounting.Decimal) {
if decimal == nil {
return
}
if viper.GetBool(commonflags.Verbose) { if viper.GetBool(commonflags.Verbose) {
cmd.Println("value:", decimal.Value()) cmd.Println("value:", decimal.Value())
cmd.Println("precision:", decimal.Precision()) cmd.Println("precision:", decimal.Precision())

View file

@ -30,7 +30,7 @@ var getExtendedACLCmd = &cobra.Command{
if containerPathTo == "" { if containerPathTo == "" {
cmd.Println("eACL: ") cmd.Println("eACL: ")
common.PrettyPrintJSON(cmd, eaclTable, "eACL") common.PrettyPrintJSON(cmd, &eaclTable, "eACL")
return return
} }

View file

@ -63,7 +63,8 @@ Container ID in EACL table will be substituted with ID from the CLI.`,
res, err := internalclient.EACL(getEACLPrm) res, err := internalclient.EACL(getEACLPrm)
if err == nil { if err == nil {
// compare binary values because EACL could have been set already // compare binary values because EACL could have been set already
got, err := res.EACL().Marshal() table := res.EACL()
got, err := table.Marshal()
if err != nil { if err != nil {
continue continue
} }

2
go.mod
View file

@ -19,7 +19,7 @@ require (
github.com/nspcc-dev/neo-go/pkg/interop v0.0.0-20220727202624-6c7a401f776a // indirect github.com/nspcc-dev/neo-go/pkg/interop v0.0.0-20220727202624-6c7a401f776a // indirect
github.com/nspcc-dev/neofs-api-go/v2 v2.13.2-0.20220818094951-98db3fa28419 github.com/nspcc-dev/neofs-api-go/v2 v2.13.2-0.20220818094951-98db3fa28419
github.com/nspcc-dev/neofs-contract v0.15.3 github.com/nspcc-dev/neofs-contract v0.15.3
github.com/nspcc-dev/neofs-sdk-go v1.0.0-rc.6.0.20220801165707-7a99cc916c8e github.com/nspcc-dev/neofs-sdk-go v1.0.0-rc.6.0.20220822101910-7578b54fac3f
github.com/nspcc-dev/tzhash v1.6.1 github.com/nspcc-dev/tzhash v1.6.1
github.com/panjf2000/ants/v2 v2.4.0 github.com/panjf2000/ants/v2 v2.4.0
github.com/paulmach/orb v0.2.2 github.com/paulmach/orb v0.2.2

BIN
go.sum

Binary file not shown.

View file

@ -408,13 +408,9 @@ func PutObject(prm PutObjectPrm) (*PutObjectRes, error) {
return nil, fmt.Errorf("write object via client: %w", err) return nil, fmt.Errorf("write object via client: %w", err)
} }
var res PutObjectRes return &PutObjectRes{
id: cliRes.StoredObjectID(),
if !cliRes.ReadStoredObjectID(&res.id) { }, nil
return nil, errors.New("missing identifier in the response")
}
return &res, nil
} }
// SearchObjectsPrm groups parameters of SearchObjects operation. // SearchObjectsPrm groups parameters of SearchObjects operation.