callflagstype¶
- class CallFlags(value)¶
Bases:
enum.IntFlag
Defines special behaviors allowed when invoking smart contracts, e.g., chain calls, sending notifications and modifying states.
- NONE¶
Special behaviors of the invoked contract are not allowed, such as chain calls, sending notifications, modifying state, etc.
- READ_STATES¶
Indicates that the called contract is allowed to read states.
- WRITE_STATES¶
Indicates that the called contract is allowed to write states.
- ALLOW_CALL¶
Indicates that the called contract is allowed to call another contract.
- ALLOW_NOTIFY¶
Indicates that the called contract is allowed to send notifications.
- STATES¶
Indicates that the called contract is allowed to read or write states.
- READ_ONLY¶
Indicates that the called contract is allowed to read states or call another contract.
- ALL¶
All behaviors of the invoked contract are allowed.