tutus-chain/pkg/core/native
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
..
native_test Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
nativehashes Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
nativeids Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
nativenames Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
nativeprices Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
noderoles Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
compatibility_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
contract.go Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
contract_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
crypto.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
crypto_blspoints.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
crypto_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
designate.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
doc.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
interop.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
invocation_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
ledger.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
management.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
management_neotest_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
management_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
native_gas.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
native_neo.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
native_neo_candidate.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
native_neo_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
native_nep17.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
nativenames_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
neo_types.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
notary.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
oracle.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
oracle_types.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
oracle_types_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
person_token.go Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
policy.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
policy_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
role_registry.go Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
std.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
std_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
treasury.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
util.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00