El registro de extension es el contrato del API de Extensiones.
Interfaz que debe implementar una extension
Un modelo requiere heredar de IWModel, esta interfaz es usada por WTemplate para acceder e interactuar con el modelo.
WFStorage contiene validadores y otros utilitarios.
Utilizado para construir modelos con RLP. El formato del modelo debe ser:
- Struct
- Struct Principal del WF
- Struct de Info de Step
- Status de Ejecucion de CRUD para Archivos
Ejemplo
// DocumentPayload is the struct used by the client
struct DocumentPayload {
RecetaDocument receta;
StepInfo stepInfo;
uint256 documentStatus;
}
Adicionalmente, se mantiene internamente los datos de archivos como un mapping.
Libreria que contiene el modelo de Step o paso.
La carpeta de contract/examples
contiene un ejemplo de contrato para un WF de Recetas y Prescripciones.s
En test
se encuentra el archivo de prueba del mismo, el cual contiene la definicion de creacio de un MDV WF.