Commit Graph

22 Commits (93781f1149d6ffc1a324958343ca07a29ea60e77)

Author SHA1 Message Date
Denis Kirillov f2a82aa635 [#69] frostfsid: Add new client init function
DCO action / DCO (pull_request) Successful in 1m7s Details
Tests / Tests (1.20) (pull_request) Successful in 1m29s Details
Tests / Tests (1.19) (pull_request) Successful in 1m35s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2024-01-15 11:29:15 +03:00
Evgenii Stratonikov 8c7925d3c0 [#64] go.mod: Update neo-go
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-12-29 14:06:46 +00:00
Denis Kirillov bce7ef18c8 [#63] frostfsid/client: Support proxy
DCO action / DCO (pull_request) Successful in 6m14s Details
Tests / Tests (1.20) (pull_request) Successful in 6m48s Details
Tests / Tests (1.19) (pull_request) Successful in 6m52s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-12-18 11:43:46 +03:00
Denis Kirillov 897f538a3c [#48] frostfsid: add GetSubjectByName method
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-12-11 09:36:47 +00:00
Denis Kirillov 3fb511ac15 [#48] frostfsid: Support empty namespaces
Require ns to create subject.
Since we don't allow move subject from one ns to another -
drop add/remove subject to/from namespace

Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-12-11 09:36:47 +00:00
Evgenii Stratonikov f28d918727 [#55] frostfsid: Add missing safe methods
All of them can be called in read-only context.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-29 09:22:01 +03:00
Evgenii Stratonikov 43097d2152 [#55] frostfsid: Use single admin instead of many
Autorization can be dedicated to a separate contract, iterating over
multiple keys can be costly. Also add committee as "default" admin:
everything is allowed for it.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-28 13:49:56 +03:00
Evgenii Stratonikov 03d0c10852 [#55] Apply gofumpt
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-28 12:32:33 +03:00
Denis Kirillov dd5919348d [#48] frostfsid: Update storage scheme doc
DCO action / DCO (pull_request) Successful in 58s Details
Tests / Tests (1.19) (pull_request) Successful in 1m37s Details
Tests / Tests (1.20) (pull_request) Successful in 1m32s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-09 17:39:25 +03:00
Denis Kirillov e2e406932f [#48] frostfsid: Support Group updating
DCO action / DCO (pull_request) Successful in 1m24s Details
Tests / Tests (1.20) (pull_request) Successful in 2m6s Details
Tests / Tests (1.19) (pull_request) Successful in 3m14s Details
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-09 16:14:11 +03:00
Denis Kirillov 95fe7781d5 [#48] frostfsid: Add user-friendly client
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-08 15:44:06 +03:00
Denis Kirillov edfab37677 [#48] frostfsid: Update contract
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-11-08 15:39:19 +03:00
Evgenii Stratonikov d890a7eba4 [#50] Replace `interface{}` with `any`
DCO action / DCO (pull_request) Successful in 1m6s Details
Tests / Tests (1.19) (pull_request) Successful in 1m17s Details
Tests / Tests (1.20) (pull_request) Successful in 1m12s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 15:18:48 +03:00
Evgenii Stratonikov dacac0b53d [#50] Makefile: Add code formatting targets
Tests / Tests (1.19) (pull_request) Successful in 2m48s Details
DCO action / DCO (pull_request) Successful in 2m53s Details
Tests / Tests (1.20) (pull_request) Successful in 2m52s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 15:00:05 +03:00
Evgenii Stratonikov 6e9c770142 [#50] Drop notaryless deploy parameter
DCO action / DCO (pull_request) Successful in 1m20s Details
Tests / Tests (1.20) (pull_request) Successful in 3m13s Details
Tests / Tests (1.19) (pull_request) Successful in 4m11s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-11-07 14:56:21 +03:00
Anton Nikiforov bcf22c50a1 [#10] Use UpdateWithData call wrapper in Update methods
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-06-19 11:17:51 +03:00
Airat Arifullin a8029c71cd [#21] Document contract storage schemes
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-05-12 14:51:21 +03:00
Anton Nikiforov b9be2ac036 [#7] Refactor `common.CheckAlphabetWitness()`
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-03-14 12:09:24 +03:00
Anton Nikiforov d8530284fd [#7] Remove notary disabled code
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-03-14 12:09:22 +03:00
Alexey Vanin d626660c1a [#12] Use non-specific contract names
Allows easier project name updates in the future.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-03-09 19:56:33 +00:00
Alexey Vanin 19a8ef2d02 Rename package name
Due to source code relocation from GitHub.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2023-03-07 14:06:21 +03:00
Denis Kirillov a21630c1d7 [TrueCloudLab#3] neofsid: Rename contract to frostfsid
Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2023-01-11 17:19:35 +03:00