forked from MystenLabs/sui
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
Currently all the executable tests we have uses the same infrastructure as the toolchain. Things are coupled together which makes it hard to build a standalone app outside of the toolchain. We need a set of tools (scripts, cli etc) for anyone to be able to build move apps. For example look at program-examples repo.
- cargo install should install all the required dependencies (toolchain etc)
- cargo build should build move apps. compile move to sbf, link against move-stdlib etc.
- cargo deploy (or yarn deploy) should deploy program to a validator (either a running validator or specified by user)
- cargo test (or yarn test) should invoke the client app on chain