Giter Site home page Giter Site logo

sui-move-intro-course's Introduction

Move Intro Course

Introductory course to the Move language maintained by Sui Foundation.

Content

TODOs

  • Write BCS lesson for advanced topics
  • Create a multi-platform Docker image
  • Create exercises for each unit
  • Add content on Display.move
  • Add content on clock and example on token unlocking
  • Write advanced topic lesson on closed loop token standard
  • Write advanced topic lesson on package upgrades
  • Write new lesson on kiosks
  • Check and update Unit One against latest version of Sui
  • Check and update Unit Two against latest version of Sui
  • Check and update Unit Three against latest version of Sui
  • Check and update Unit Four against latest version of Sui
  • Check and update Advanced Topics against latest version of Sui

General Developer Resources

Socials and Communities

If you want to join Sui's online communities, you can join via following links:

Repo Translations

Please get in touch if you want to help translate this into other languages.

Videos and Other Formats

FAQ

  1. Can I use the content of this repo to produce other educational content related to Sui or Sui Move programming language?

    Yes. That is the original intention of this repo, to allow content creators and educational platforms to use and expand on the material within this repo to create different forms of media or technical content about Sui or the Sui Move language.

    This repo is licensed under the Creative Common License; CC-BY-SA-4.0 license, to be specific. This allows anyone to remix, transform, build or share the content in this repo for whatever purposes, but any content based on this repo also needs to be licensed under the same Creative Common License, and give an attribution to the source.

  2. How can I contribute to this repo?

    Fork and open a PR against the upstream repo. We are open to community contributions.

sui-move-intro-course's People

Contributors

0xmove avatar allinmove avatar brianseong99 avatar daniellam258 avatar dantheman8300 avatar georgescharlesbrain avatar goodfirm avatar hello2jie avatar hyd628 avatar iamyobi avatar l0gykal avatar lucenera75 avatar qilol avatar randypen avatar revanthgundala avatar sauravrao637 avatar stevenmia avatar tyirenkyi avatar uvd avatar xeonacid avatar zihehuang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sui-move-intro-course's Issues

Running hello world with error `InsufficientGas in command 0`

I was following the unit one class and published with default gas value 30000:

$ sui client publish --gas-budget 30000

but it said that:

Successfully verified dependencies on-chain against source.
Error executing transaction: Failure {
    error: "InsufficientGas in command 0",
}

这教程太牛了

简单易懂,但是把我自己研究当中遇到想不明白的问题全给说透彻了,可谓短小精干,star一下,以示尊重

create-example-nft subcommand

create-example-nft subcommand deprecated/no longer working?

error: Found argument 'create-example-nft' which wasn't expected, or isn't valid in this context

Loops : Sui Move

How do I use loops in sui move ? didn't find any reference for that on the internet !
It would be helpful if the package includes a guide .

error: failed to compile sui v1.18.0 (https://github.com/MystenLabs/sui.git?branch=testnet#673fcb2a), intermediate artifacts can be found at /tmp/cargo-installeVtYDN.

I was trying to install sui on my ubuntu,but repeated failed build has made it impossible just to install sui.My ubuntu version is
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy

other necessary info:
cargo --version
cargo 1.75.0 (1d8b05cdd 2023-11-20)

rustup
rustup 1.26.0 (5af9b9484 2023-04-05)
The Rust toolchain installer

I am stuck here in this build failing message.How can I overcome this problem.Please help
Compiling diesel_migrations v2.1.0
error: rustc interrupted by SIGSEGV, printing backtrace
note: we would appreciate a report at https://github.com/rust-lang/rust
note: backtrace dumped due to SIGSEGV! resuming signal
error: could not compile arrow-select (lib)
arning: build failed, waiting for other jobs to finish...
error: failed to compile sui v1.18.0 (https://github.com/MystenLabs/sui.git?branch=testnet#673fcb2a), intermediate artifacts can be found at /tmp/cargo-installeVtYDN.

RPC Error trying to publish the contract from unit one

Following the steps from this lesson I am trying to deploy the contract however I am getting the following error message.

RPC call failed: ErrorObject { code: ServerError(-32002), message: "Transaction execution failed due to issues with transaction inputs, please review the errors and try again: TransferObjects, MergeCoin, and Publish cannot have empty arguments. If MakeMoveVec has empty arguments, it must have a type specified.", data: None }

Caused by:
RPC call failed: ErrorObject { code: ServerError(-32002), message: "Transaction execution failed due to issues with transaction inputs, please review the errors and try again: TransferObjects, MergeCoin, and Publish cannot have empty arguments. If MakeMoveVec has empty arguments, it must have a type specified.", data: None }

Is there a missing step somewhere?

example of end to end test

Would it be a useful addition to write the end-to-end tests for 5_deployment_and_testing.md using the test_scenario module?

Is it best practice to write your e_to_e tests in move? I would think it saves you the hassle of publishing and making individual calls via the CLI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.