What problem does it solve?
This Skill solves the challenge of implementing approved Rust code changes for Sails workspaces that use the ethexe feature, which requires specific handling of ethabi transport, payable methods, Ethereum-style events, and ethexe-specific API constraints that standard Sails implementers do not cover.
Core Features & Use Cases
- Ethexe-Specific Implementation Guidance: Provides rules for selecting correct transport attributes, defining ABI-encodable custom types, and implementing payable methods and Ethereum-style events for ethexe-enabled Sails services.
- Guardrail Enforcement: Includes explicit constraints for ethexe, such as gated syscall restrictions, maximum 3 indexed event fields, and reserved event name prohibitions, to avoid runtime errors.
- Use Case: For example, when you have an approved task to add a new method that accepts ETH value and emits an Ethereum-style event in a Sails ethexe service, this Skill ensures the implementation follows all ethexe requirements without violating core Sails or Gear rules.
Quick Start
Use the sails-ethexe-implementer skill to implement the approved Rust code changes for your Sails ethexe workspace's new payable method and associated Ethereum event.