# README
This project is a workflow engine similar to GitHub Actions, designed for automating the deployment, testing, verification, monitoring, and other functionalities of on-chain contracts.
The engine is divided into worker nodes and master nodes, using gRPC for communication.
Worker Nodes
func NewWorkerEngine(masterAddress string) (Engine, error) {}
Master Nodes
func NewMasterEngine(listenPort int) (Engine, error) {}
Usage Example
This project primarily serves the hamster-develop project. You can refer to the usage in that project for more information.
Documentation
About Hamster
Hamster is aiming to build the one-stop infrastructure developer toolkits for Web3.0. It defines itself as a development, operation and maintenance DevOps service platform, providing a set of development tools as well as O&M tools, empowering projects in Web3.0 to improve their coding and delivery speed, quality and efficiency, as well as product reliability & safety.
With Hamster, developers or project teams realize the development, verification and O&M stages of their blockchain projects in an automatic, standardized and tooled approach: from contract template of multiple chains, contract/frontend code build, security check, contract deployment to the contract operation and maintenance.
Together with its developer toolkits, Hamster offers the RPC service and decentralized computing power network service when users choose to deploy their contracts via Hamster.
At the same time, the contract security check part within the developer toolkits is offered separately to its to-C customers, who could check their contracts to avoid potential security risks.
Contributors
This project exists thanks to all the people who contribute.