Métodos y notaciones
Hay tres tipos de notaciones que definen qué tipo de método de contrato es:
- Escriba
@view
, define que el método es de solo lectura. Estas transacciones no se cobran; - Escriba
@private
, esta notación oculta el método. No estará expuesto a ser accedido desde fuera del contrato; - Escriba
@payable
, define que el método puede recibir el token BWS;
Aquí hay un código de ejemplo que muestra todas las posibilidades:
import BywiseUtils from 'bywise-utils.js';
class HelloWorldContract {
constructor() {
// I believe I can fly
}
exempleWriteMethod() {
return "Done 1";
}
exempleReadMethod() { // @view
return "Done 2";
}
exemplePrivateMethod() { // @private
return "Done 3";
}
exemplePayableMethod() { // @payable
return "Done 4";
}
}
BywiseUtils.exportContract(new HelloWorldContract());