tutus-chain/pkg/config
Tutus Development de34f66286 Add RoleRegistry native contract for hierarchical RBAC
Implements RoleRegistry as a native contract for role-based access control
that integrates with PersonToken for democratic governance.

Key features:
- Built-in roles: COMMITTEE, REGISTRAR, ATTESTOR, OPERATOR
- Hierarchical roles with parent inheritance
- Permission system (resource/action/scope tuples)
- CheckCommittee() method for admin authorization
- TutusCommittee config for initial committee members

PersonToken integration:
- Added RoleRegistry field for cross-contract calls
- checkCommittee helper delegates to RoleRegistry with NEO fallback

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 01:35:26 +00:00
..
limits Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
netmode Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
application_config.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
application_config_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
basic_service.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
config.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
config_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
consensus.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
doc.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
genesis_extensions.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
hardfork.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
hardfork_string.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
internal_service.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
ledger_config.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
ledger_config_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
logger.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
neofsservice_config.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
notary_config.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
oracle_config.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
p2p.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
protocol_config.go Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
protocol_config_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
rpc_config.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
state_root.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
wallet_config.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00