ethersphere / bee

Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm network: a private; decentralized; and self-sustaining network for permissionless publishing and access to your (application) data.
https://www.ethswarm.org
BSD 3-Clause "New" or "Revised" License
1.44k stars 338 forks source link

feat: introduce act #4692

Open aranyia opened 1 month ago

aranyia commented 1 month ago

Checklist

Description

Access control (ACT) implementation

The Access Control Trie (ACT) is a data structure that stores access control information for Swarm nodes. It is used to determine whether a node has permission to access a particular resource.

SWIP

See the ACT SWIP PR for more details.

See historical reviews and comments in the corresponding Solar Punk PR: https://github.com/Solar-Punk-Ltd/bee/pull/11

Open API Spec Version Changes (if applicable)

The version was not upgraded, but additions to the API spec can be review merged PR: https://github.com/Solar-Punk-Ltd/bee/pull/44

Motivation and Context (Optional)

See the ACT SWIP PR to understand the more motivation in more detail.

zelig commented 1 month ago

OpenAPI ci task failing on wrong credentials. Pls fix ASAP to make CICD green

Building some OpenAPI specs for you...
openapi/Swarm.yaml openapi/SwarmDebug.yaml

⚠️ This command is deprecated. Use "build" command instead.

Prerendering docs

🎉 bundled successfully in: /github/workspace/openapi/Swarm.yaml_fr0K4GtFkL2hD5nF33txjWz85u1HC6.html (1875 KiB) [⏱ 1.108s]
upload failed: openapi/Swarm.yaml_fr0K4GtFkL2hD5nF33txjWz85u1HC6.html to s3://swarm-openapi-specs/Swarm.yaml_fr0K4GtFkL2hD5nF33txjWz85u1HC6.html Unable to locate credentials
aranyia commented 3 weeks ago

OpenAPI ci task failing on wrong credentials. Pls fix ASAP to make CICD green

Building some OpenAPI specs for you...
openapi/Swarm.yaml openapi/SwarmDebug.yaml

⚠️ This command is deprecated. Use "build" command instead.

Prerendering docs

🎉 bundled successfully in: /github/workspace/openapi/Swarm.yaml_fr0K4GtFkL2hD5nF33txjWz85u1HC6.html (1875 KiB) [⏱ 1.108s]
upload failed: openapi/Swarm.yaml_fr0K4GtFkL2hD5nF33txjWz85u1HC6.html to s3://swarm-openapi-specs/Swarm.yaml_fr0K4GtFkL2hD5nF33txjWz85u1HC6.html Unable to locate credentials

@istae I believe this problem originates from the CI configuration. There are some other pull requests with OpenApi doc changes which failing with the same issue. Could you confirm this?

istae commented 3 weeks ago

@aranyia you may ignore the openAPI failed check.