Domain Model
Solidity
The contract interfaces documentation references structs and enums that represent Fismo’s domain model.
Those are all defined in FismoTypes.sol.
JavaScript
The Fismo NPM package contains self-validating, self-marshaling representations of the domain model. The entities and enums are implemented as JavaScript classes, and are available in both ES6 (browser) and commonjs (Node) versions.
Entity
- 🦠
ActionResponse- The details of a successful state transition. - 🦠
Machine- The complete on-chain definition of a machine. - 🦠
Position- Machine and state, the longitude and latitude of Fismo. - 🦠
State- The complete on-chain definition of a state. - 🦠
Transition- The complete on-chain definition of a transition.
Enum
- 🦠
Guard- Transition guard types ( Enter / Exit )