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
Owner

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.
Owner

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.
Member

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)
Owner

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
Member

Introduced in #24

Introduced in [#24](https://git.frostfs.info/TrueCloudLab/policy-engine/pulls/24/files)
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: TrueCloudLab/policy-engine#3
No description provided.