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 )