tutus-chain/pkg
Tutus Development cf0c52980f Add Tutus Storage Interface for sovereign data storage
Create pluggable storage abstraction for government blockchain deployments:

pkg/storage/
- storage.go: Core Provider, BlockStorage, StateStorage interfaces
- config.go: Configuration for NeoFS, Local, S3 backends
- errors.go: Common storage error types
- doc.go: Package documentation with compliance guidance

pkg/storage/neofs/
- Adapter implementing Provider interface (placeholder for NeoFS SDK)

pkg/storage/local/
- Full implementation for local filesystem storage
- Content-addressed storage with SHA256 IDs
- Metadata JSON sidecar files

docs/storage.md: Comprehensive documentation covering:
- Data sovereignty compliance (GDPR, China CSL, etc.)
- Provider configuration examples
- Interface reference
- Security considerations

This enables nations to choose compliant storage backends while
maintaining a consistent API for block and state storage.
2025-12-21 06:38:32 -05:00
..
compiler Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
config Add RoleRegistry native contract for hierarchical RBAC 2025-12-20 01:35:26 +00:00
consensus Use tutus-consensus fork for dBFT 2025-12-21 05:41:12 -05:00
core Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
crypto Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
encoding Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
interop Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
io Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
network Add free GAS for Vita holders with cross-chain fee splitting 2025-12-20 04:27:55 +00:00
rpcclient Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
services Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
smartcontract Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
storage Add Tutus Storage Interface for sovereign data storage 2025-12-21 06:38:32 -05:00
tutusrpc Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
tutustest Complete Tutus rebranding - remove all Neo dependencies 2025-12-21 06:25:15 -05:00
util Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
vm Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00
wallet Update all imports from neo-go to tutus-chain 2025-12-19 14:28:17 +00:00