Skip to content

Commit

Permalink
add noir
Browse files Browse the repository at this point in the history
  • Loading branch information
critesjosh committed Sep 23, 2022
1 parent a14b5f7 commit fd66de2
Showing 1 changed file with 25 additions and 4 deletions.
29 changes: 25 additions & 4 deletions docs/docs/developers/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ title: Getting Started

## Building on Aztec

There are two common ways that developers may want to start building on Aztec.
There are two common ways that developers can start building on Aztec.

1. Build a user facing application that connects to the Aztec network via the Typescript SDK.
2. Build an Aztec Connect bridge that connects the Aztec network to existing Ethereum smart contracts.
2. Build an Aztec Connect bridge that connects the Aztec network to Ethereum smart contracts.

We are also working on Noir, a domain specific language for creating and verifying proofs. There are some resources to learn more about this project at the bottom of the page.

## Building with the SDK

Expand All @@ -28,10 +30,29 @@ Once you have testnet ETH and setup the SDK, you can start interacting with the

You can see how to set up the SDK on the [setup page](../sdk/usage/setup.mdx) or in the command line repo (https://github.com/critesjosh/azteccli/blob/main/src/base.ts).

The [testnet block explorer](https://aztec-connect-testnet-explorer.aztec.network/) will be useful as you develop your application.

The [overview page](../sdk/overview.md) of the SDK section has more information about using the SDK.

### Aztec SDK Resources

- [Aztec SDK on npm](https://www.npmjs.com/package/@aztec/sdk)
- [Aztec SDK on GitHub](https://github.com/AztecProtocol/aztec-connect/tree/master/sdk)
- [Getting Started with Aztec CLI / SDK](https://hackmd.io/NOtgWFSxS-Ko5mLlqt5GRw)
- [Aztec CLI](https://github.com/critesjosh/azteccli)
- [Testnet zk.money](https://aztec-connect-testnet.zk.money/)
- [Testnet block explorer](https://aztec-connect-testnet-explorer.aztec.network/)

## Building an Aztec Connect Bridge Contract

The [Aztec Connect bridges GitHub repository](https://github.com/AztecProtocol/aztec-connect-bridges) has the most up to date information about creating a bridge contract.

## Noir

Noir is a Domain Specific Language for SNARK proving systems. It can be used outside of Aztec or blockchain contexts. Noir will be used to create future versions of Aztec and as an integral part of the developer stack for building applications on Aztec.

It has been designed to use any ACIR compatible proving system. It's design choices are influenced heavily by Rust.

### Noir Resources

- [Official GitHub repo](https://github.com/noir-lang/noir)
- [The Noir Programming Language Book](https://noir-lang.github.io/book/index.html)
- [Getting Started with Noir Guide](https://hackmd.io/8jmyfuuTRWKr2w6rxr8HBw)

0 comments on commit fd66de2

Please sign in to comment.