Should IR requirements be reflected in the contract docs? #134

Open
opened 2025-12-28 18:08:38 +00:00 by sami · 1 comment
Owner

Originally created by @cthulhu-rider on GitHub (Feb 10, 2023).

One of the Inner Ring activities in NeoFS architecture is listening to Sidechain contracts and validating incoming events. The Inner Ring imposes arequirements for some operations.

For example, to switch storage node to MAINTENANCE mode it should be allowed by the network configuration. Contract docs does not mention this restriction. Maybe it should?

Even if contract does not verify such cases, docs could prevent some pre-failed transactions.

Originally created by @cthulhu-rider on GitHub (Feb 10, 2023). One of the Inner Ring activities in NeoFS architecture is listening to Sidechain contracts and validating incoming events. The Inner Ring imposes arequirements for some operations. For example, to switch storage node to `MAINTENANCE` mode it should be allowed by the network configuration. Contract docs does not mention this restriction. Maybe it should? Even if contract does not verify such cases, docs could prevent some pre-failed transactions.
Author
Owner

@roman-khimov commented on GitHub (Feb 10, 2023):

if contract does not verify such cases

This is the main problem in many of such cases. See #314 also.

@roman-khimov commented on GitHub (Feb 10, 2023): > if contract does not verify such cases This is the main problem in many of such cases. See #314 also.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
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
nspcc-dev/neofs-contract#134
No description provided.