Skip to content

NillionNetwork/nilvm

Repository files navigation

nilVM

Monorepo for the nilVM node, SDK, and client.

Links

  • Node
  • Client
  • SDK Tools
    • nada: A tool to manage Nada projects.
    • nada-run: A tool to run nilVM programs under a simulated network.
    • nillion: A tool that uses the nilVM Client to interact with the network, allowing you to store/retrieve values, run computations, etc.
    • nillion-devnet: A tool to run a local nilVM network.
    • nilup: A tool to manage nilVM SDK versions.
    • pynadac: The Nada language compiler.
  • Main libs
    • nada_dsl
    • nada-value: A crate that models the data format behind Nada.
    • math: nilVM mathematical library.
    • protocols: Cryptographic protocols modeled as state machines.
    • execution-engine: A crate containing the logic for running computations in the nilVM network.
    • client-core: Core logic for the nilVM Client, aimed to be reused in all clients of different languages.

Setup

To set up the repository and tooling needed run

    $ ./setup_env.sh

and copy .env.sample to .env

cp .env.sample .env

modify .env to your preferences.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 14