heroscript actions handlers
takes input in heroscript language and can then call v clients to talk to e.g. web3gw, web3gw is proxy in golang to tfgrid functionality.
Usage
- For documentation on how to use heroscript, refer to this document here
todo: update doc
Development
-
To add new books to the parser, follow these instructions:
- Create a new module inside the threelang folder
- Inside the new module, create a new handler for this book.
- While creating a new Runner, the new handler should be initialized, then saved to the Runner's state.
- The new handler should have its actions exposed in the Runner.run() method
- The new handler must implement a handle_action method.
- The handle_action method receives an playbook.Action, and executes the action however it sees fit.
- Handlers are responsible for logging their output, if any.
- To add documentation on how to use the new book, create a new folder here with the book's name, and add all needed documentation files in this folder.