Add a smart-contract and a neo-go client wrapper #3

Closed
opened 2023-10-12 11:55:14 +00:00 by alexvanin · 4 comments

Read and store policies from the contract.
Optionally allow to tag policies / filter it by the application, e.g. s3 rules or native protocol rules. Maybe we can use chain field for that.

Read and store policies from the contract. Optionally allow to tag policies / filter it by the application, e.g. s3 rules or native protocol rules. Maybe we can use `chain` field for that.

Policy contract is in the frostfs-contract repo (I think it is a part of the API, because eACL will be handled with it).
I am now thinking: if we might want to filter s3/gRPC rules, wouldn't we want to have s3ingress and ingress immediately?

Anyway, some routine like "remove definitely non-matching operations" should be supported, so that local cache in the node is not polluted with pure-S3 rules.

Policy contract is in the frostfs-contract repo (I think it is a part of the API, because eACL will be handled with it). I am now thinking: if we might want to filter s3/gRPC rules, wouldn't we want to have s3ingress and ingress immediately? Anyway, some routine like "remove definitely non-matching operations" should be supported, so that local cache in the node is not polluted with pure-S3 rules.
Collaborator

The issue can be solved only after CachedChainStorage will be revised

The issue can be solved only after `CachedChainStorage` will be [revised](https://git.frostfs.info/TrueCloudLab/policy-engine/issues/7)

This task is about rich-type client, which could be used inside cached chain storage.

This task is about rich-type client, which could be used _inside_ cached chain storage.
aarifullin was assigned by fyrchik 2023-11-23 12:19:15 +00:00
aarifullin removed their assignment 2023-11-23 12:19:24 +00:00
aarifullin self-assigned this 2023-11-23 12:50:12 +00:00
Collaborator

Introduced in #24

Introduced in [#24](https://git.frostfs.info/TrueCloudLab/policy-engine/pulls/24/files)
Sign in to join this conversation.
There is no content yet.