tutus-chain/pkg/network
Tutus Development f03564d676 Add free GAS for Vita holders with cross-chain fee splitting
Rename PersonToken to Vita (soul-bound identity token) and implement
fee exemption system for citizens:

- Add Federation native contract for cross-chain Vita coordination
  - Visitor registry for Vita holders from other chains
  - Configurable visiting fee percentage (default 50%)
  - Inter-chain debt tracking for settlement between chains

- Modify GAS contract to burn fees from Treasury for Vita holders
  - Local Vita: 100% paid by local Treasury
  - Visiting Vita: Split between local Treasury and inter-chain debt
  - Deficit tracking when Treasury is underfunded

- Update mempool and blockchain to skip fee checks for Vita exempt users
  - Add IsVitaFeeExempt() to Feer interface
  - Modify verifyAndPoolTx() to allow zero-fee transactions

- Rename PersonToken -> Vita across codebase
  - Update state, native contract, and tests
  - Maintain same functionality with clearer naming

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-20 04:27:55 +00:00
..
bqueue Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
capability Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
extpool Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
payload Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
bqueue_adapters.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
compress.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
discovery.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
discovery_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
fuzz_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
helper_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
message.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
message_string.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
message_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
notary_feer.go Add free GAS for Vita holders with cross-chain fee splitting 2025-12-20 04:27:55 +00:00
peer.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
prometheus.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
server.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
server_config.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
server_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
state_sync.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
tcp_peer.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
tcp_peer_test.go Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
tcp_transport.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00
transport.go Initial Tutus chain fork from NeoGo 2025-12-19 14:23:04 +00:00