Skip to main content

StarkNet/Cairo development toolbelt

Project description

⛵ Nile

Navigate your StarkNet projects written in Cairo.

Insatallation

pip install cairo-nile

Usage

Install Cairo

Use nile to install a given version of the Cairo language. Given Cairo's fast development pace, this command is useful to install the latest version.

nile install 0.4.0

Compile

Compile Cairo contracts. Compilation articacts are written into the artifacts/ directory.

nile compile # compiles all contracts under contracts/
nile compile contracts/MyContract.cairo # compiles single contract

Example output:

$ nile compile
Creating artifacts/abis/ to store compilation artifacts
🤖 Compiling all Cairo contracts in the contracts/ directory
🔨 Compiling contracts/Account.cairo
🔨 Compiling contracts/Initializable.cairo
🔨 Compiling contracts/Ownable.cairo
✅ Done

Clean

Deletes the artifacts/ directory for a fresh start ❄️

nile clean

License

Nile is released under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cairo-nile-0.0.3.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cairo_nile-0.0.3-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file cairo-nile-0.0.3.tar.gz.

File metadata

  • Download URL: cairo-nile-0.0.3.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for cairo-nile-0.0.3.tar.gz
Algorithm Hash digest
SHA256 7f606369c9130a1ffd83a95232cd77ebd603517848c60cc077296bba48fd6037
MD5 5c337da7c884e66fd90d8bdf9d28d919
BLAKE2b-256 5687b4775b3713e0bd2637275eb222300f3728f061e0b0a62a63ac623b9a28cd

See more details on using hashes here.

File details

Details for the file cairo_nile-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: cairo_nile-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for cairo_nile-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bdc07663310b3f5922e17b6ad51c29b0191a928e350d4d1e66cb77fe5c6c660f
MD5 e82ff6cc7d338efd135012efae0e5b01
BLAKE2b-256 2491edf11a889c04a894b6c5cd4ebe3eded7c60f82ef4192451d123ff1c0483e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page