Skip to content

movefuns/movefuns

Repository files navigation

movefuns

The Move commons library for support multiple Move chains.

The goal of this library is to provide a common extension library for Move and to simplify the development of DApp SmartContracts on Move, like apache-commons library on Java or openzeppelin on Solidity.

Deploy status

Chain MoveFuns version Network Deployed Address
Starcoin 1.0.0 main/barnard 0x6ee3f577c8da207830c31e1f0abb4244
0l 1.0.0 main(TODO)
Aptos 1.0.0 test(TODO)
Sui 1.0.0 dev(TODO)

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

First off, thanks for taking the time to contribute! Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Contributions in the following are welcome:

  1. Report a bug.
  2. Submit a feature request, such as a codec function, an algorithm function.
  3. Implement feature or fix bug.

How to add new module to movefuns:

  1. Add New Move module to sources dir, such as MyModule.move.
  2. Write Move code and add unit test in the module file.
  3. [starcoin] Add an integration test to integration-tests dir, such as: test_my_module.move.
  4. [starcoin] Run the integration test mpm integration-test test_my_module.move .
  5. Run script ./scripts/build.sh for build and generate documents.
  6. Commit the changes and create a pull request.

You can view our Code of Conduct.

Support

Reach out to the maintainer at one of the following places:

License

movefuns is licensed as Apache 2.0.

About

The Move commons library for cross multi Move chain.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 15