frostfs-node/cmd/neofs-node
Leonard Lyubich 3805b0f638 [#607] client: Overload Client interface
There is a need to generalize single-address client to group-address client.
To do this, we can re-implement `Client` interface from NeoFS API Go library
and still use it in the application code. There is a problem with method
`Raw` which must return single-address raw client. So as not to make changes
to API library we need to overload Client interface in order to support
`Raw` method in group-address client implementation.

Define `Client` interface in new `pkg/core/client` package. Completely
inherit API `Client` interface. Add `RawForAddress` method to build raw
client for the single node address. Adopt the application code that used Raw
method to work with new `Client`.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-06-28 15:52:50 +03:00
..
config [#607] network: Do not work with Address pointers 2021-06-18 18:09:50 +03:00
reputation [#643] pkg: Sync method names and commentaries to them 2021-06-24 16:10:44 +03:00
accounting.go [#562] cmd/neofs-node: use NEP-6 wallet for keys 2021-06-15 14:49:59 +03:00
attributes.go [#577] cmd/node: Use new config for node configuration 2021-06-02 13:28:15 +03:00
cache.go [#570] *: Remove usage of deprecated elements from API Go library 2021-05-31 20:45:15 +03:00
config.go [#607] network: Do not work with Address pointers 2021-06-18 18:09:50 +03:00
container.go [#607] network: Do not work with Address pointers 2021-06-18 18:09:50 +03:00
control.go [#562] cmd/neofs-node: use NEP-6 wallet for keys 2021-06-15 14:49:59 +03:00
grpc.go [#579] cmd/node: Use new config for GRPC configuration 2021-06-02 14:02:33 +03:00
main.go [#552] cmd/node: Implement error checker with details 2021-05-31 10:09:40 +03:00
metrics.go [#493] cmd/node: Use new config for metrics configuration 2021-06-01 15:29:08 +03:00
morph.go [#562] pkg/morph: remove neofs-crypto uses 2021-06-15 14:49:59 +03:00
netmap.go [#607] network: Implement WriteToNodeInfo method on Address 2021-06-18 18:09:50 +03:00
object.go [#607] client: Overload Client interface 2021-06-28 15:52:50 +03:00
pprof.go [#493] cmd/node: Use new config for profiler configuration 2021-06-01 15:29:08 +03:00
reputation.go [#613] pkg/reputation: Move manager building to pkg 2021-06-17 18:30:06 +03:00
session.go [#562] cmd/neofs-node: use NEP-6 wallet for keys 2021-06-15 14:49:59 +03:00
timers.go [#479] cmd/neofs-node: Add eigen trust block timer 2021-04-19 09:35:54 +03:00
worker.go [#108] cmd/neofs-node: Listen new epoch notifications from morph 2020-10-21 14:42:51 +03:00