Go implementation of FrostFS SDK
Find a file
Leonard Lyubich bf78cddf69 [#83] pkg/client: Support status returns
Make all `Client` methods to return structured values and error. Parse v2
status messages in all RPC and provide status getter from all result
structures. Returns status failures as status result instead of error.

Interface changes:
  * all methods return `<method>Res` structure;
  * rename some methods to be more clear;
  * unify TZ and SHA256 objecy payload hashing in single method.

Behavior changes:
  * client doesn't verify object header structure received via Object.Head.
    If the caller was tied to verification, now it must do it explicitly.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-11-23 13:03:40 +03:00
.github/workflows [#37] ci: Add github workflows 2021-10-15 17:37:18 +03:00
accounting [#39] accounting: Move decimal structure to SDK 2021-10-28 14:52:59 +03:00
acl [#40] acl: move ACL types from neofs-api-go 2021-10-27 19:42:38 +03:00
audit [#59] audit/test: reuse version generator 2021-11-09 12:30:58 +03:00
checksum [#64] object/test: reuse checksum and signature generators 2021-11-09 09:57:37 +03:00
client [#83] pkg/client: Support status returns 2021-11-23 13:03:40 +03:00
container [#60] container: rename NewOption and make code more consistent 2021-11-10 10:31:57 +03:00
eacl [#87] go.mod: remove neo-go dependency 2021-11-22 15:40:13 +03:00
logger [#26] *: Move pkg content to root 2021-07-28 13:47:27 +03:00
netmap [#60] container: move package from neofs-api-go 2021-11-10 10:31:57 +03:00
object [#87] go.mod: remove neo-go dependency 2021-11-22 15:40:13 +03:00
owner [#87] owner: add compatibility test 2021-11-22 15:40:13 +03:00
policy [#42] policy: use SDK netmap version 2021-10-28 14:50:33 +03:00
pool [#83] client: Implement status library 2021-11-23 13:03:40 +03:00
reputation [#87] go.mod: remove neo-go dependency 2021-11-22 15:40:13 +03:00
resolver [#88] nns: temporarily remove nns resolver 2021-11-22 15:40:13 +03:00
session [#87] go.mod: remove neo-go dependency 2021-11-22 15:40:13 +03:00
signature [#64] object/test: reuse checksum and signature generators 2021-11-09 09:57:37 +03:00
storagegroup [#57] storagegroup: move package from neofs-api-go 2021-11-09 12:31:54 +03:00
token [#87] go.mod: remove neo-go dependency 2021-11-22 15:40:13 +03:00
util/signature [#87] go.mod: remove neo-go dependency 2021-11-22 15:40:13 +03:00
version [#59] audit/test: reuse version generator 2021-11-09 12:30:58 +03:00
.gitattributes [#3] policy: use ANTLRv4 parser generator 2021-06-15 11:42:14 +03:00
.gitignore Add vendor directory to gitignore 2021-07-07 17:20:36 +03:00
.golangci.yml [#37] ci: Replace golint by revive 2021-10-15 17:37:18 +03:00
go.mod [#83] client: Implement status library 2021-11-23 13:03:40 +03:00
go.sum [#83] client: Implement status library 2021-11-23 13:03:40 +03:00
LICENSE Initial commit 2021-02-25 11:35:04 +03:00
Makefile [nspcc-dev/neofs-node#166] *: Add project files 2021-05-20 23:57:51 +03:00
README.md Initial commit 2021-02-25 11:35:04 +03:00

neofs-sdk-go

Go implementation of NeoFS SDK