https://github.com/tangle-network/dfns-cggmp21-blueprint
A DFNS CGGMP21 Blueprint that can run keygen and signing jobs on demand from the Tangle network
https://github.com/tangle-network/dfns-cggmp21-blueprint
tangle-blueprint
Last synced: about 1 year ago
JSON representation
A DFNS CGGMP21 Blueprint that can run keygen and signing jobs on demand from the Tangle network
- Host: GitHub
- URL: https://github.com/tangle-network/dfns-cggmp21-blueprint
- Owner: tangle-network
- License: apache-2.0
- Created: 2024-11-15T16:40:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-04T01:32:39.000Z (over 1 year ago)
- Last Synced: 2025-02-04T02:27:30.136Z (over 1 year ago)
- Topics: tangle-blueprint
- Language: Solidity
- Homepage:
- Size: 789 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
#
A Tangle Blueprint 🌐
**A simple Hello World Blueprint for Tangle**
## 📚 Prerequisites
Before you can run this project, you will need to have the following software installed on your machine:
- [Rust](https://www.rust-lang.org/tools/install)
- [Forge](https://getfoundry.sh)
- [Tangle](https://github.com/tangle-network/tangle?tab=readme-ov-file#-getting-started-)
You will also need to install [cargo-tangle](https://crates.io/crates/cargo-tangle), our CLI tool for creating and
deploying Tangle Blueprints:
To install the Tangle CLI, run the following command:
> Supported on Linux, MacOS, and Windows (WSL2)
```bash
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tangle-network/gadget/releases/download/cargo-tangle-v0.1.2/cargo-tangle-installer.sh | sh
```
Or, if you prefer to install the CLI from crates.io:
```bash
cargo install cargo-tangle --force # to get the latest version.
```
## 🚀 Getting Started
Once `cargo-tangle` is installed, you can create a new project with the following command:
```sh
cargo tangle blueprint create --name
```
and follow the instructions to create a new project.
## 🛠️ Development
Once you have created a new project, you can run the following command to start the project:
```sh
cargo build
```
to build the project, and
```sh
cargo tangle blueprint deploy
```
to deploy the blueprint to the Tangle network.
## 📚 Overview
This project is about creating a simple Hello World Blueprint for Tangle and EigenLayer.
Blueprints are specifications for AVSs on the Tangle Network. An AVS is
an off-chain service that runs arbitrary computations for a user-specified period of time.
Blueprints provide a useful abstraction, allowing developers to create reusable service infrastructures as if they were
smart contracts. This enables developers to monetize their work and align long-term incentives with the success of their
creations, benefiting proportionally to their Blueprint's usage.
For more details, please refer to the [project documentation](https://docs.tangle.tools/developers/blueprints).
## 📜 License
Licensed under either of
* Apache License, Version 2.0
([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license
([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
## 📬 Feedback and Contributions
We welcome feedback and contributions to improve this blueprint.
Please open an issue or submit a pull request on
our [GitHub repository](https://github.com/tangle-network/blueprint-template/issues).
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.