Integrate the Move Virtual Machine into Setu's execution layer to replace the current simplified [RuntimeExecutor]. This will enable:
Smart contract deployment and execution
Move language support for programmable transactions
Better compatibility with the Sui ecosystem
Start with Sui Move - Sui's object-centric Move is closest to Setu's object model (optional)
Feature flag first - Keep simple runtime as fallback during development
Storage adapter is critical - This is the key integration point
Gas metering - Must integrate with Setu's [GasBudget] system
Determinism - Move execution must be deterministic for TEE verification
Milestone: Move VM Integration
Estimated Effort: 4 weeks
Integrate the Move Virtual Machine into Setu's execution layer to replace the current simplified [RuntimeExecutor]. This will enable:
Smart contract deployment and execution
Move language support for programmable transactions
Better compatibility with the Sui ecosystem
Start with Sui Move - Sui's object-centric Move is closest to Setu's object model (optional)
Feature flag first - Keep simple runtime as fallback during development
Storage adapter is critical - This is the key integration point
Gas metering - Must integrate with Setu's [GasBudget] system
Determinism - Move execution must be deterministic for TEE verification
Milestone: Move VM Integration
Estimated Effort: 4 weeks