{"id":22799895,"url":"https://github.com/tangle-network/hyperlane-validator-blueprint","last_synced_at":"2025-04-30T19:33:10.096Z","repository":{"id":265285426,"uuid":"895666582","full_name":"tangle-network/hyperlane-validator-blueprint","owner":"tangle-network","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-25T04:36:45.000Z","size":1356,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T18:54:46.331Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tangle-network.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-28T16:32:41.000Z","updated_at":"2025-03-19T08:49:41.000Z","dependencies_parsed_at":"2024-11-28T18:35:36.236Z","dependency_job_id":"1a6a936f-086f-4c2c-acdb-e288328404c3","html_url":"https://github.com/tangle-network/hyperlane-validator-blueprint","commit_stats":null,"previous_names":["tangle-network/hyperlane-validator-blueprint"],"tags_count":0,"template":false,"template_full_name":"tangle-network/blueprint-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangle-network%2Fhyperlane-validator-blueprint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangle-network%2Fhyperlane-validator-blueprint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangle-network%2Fhyperlane-validator-blueprint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangle-network%2Fhyperlane-validator-blueprint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tangle-network","download_url":"https://codeload.github.com/tangle-network/hyperlane-validator-blueprint/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246365647,"owners_count":20765549,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-12T07:10:10.824Z","updated_at":"2025-03-30T19:17:28.612Z","avatar_url":"https://github.com/tangle-network.png","language":"Rust","readme":"# \u003ch1 align=\"center\"\u003e Hyperlane Validator Blueprint 🌐 \u003c/h1\u003e\n\n## 📚 Overview\n\nThis blueprint contains tasks for an operator to initialize and manage their\nown [Hyperlane validator](https://docs.hyperlane.xyz/docs/operate/overview-agents#validators).\n\n## 🚀 Features\n\nThis Blueprint provides the following key feature:\n\n* Automated devops for running Hyperlane validators\n* Tangle Network integration for on-demand instancing of validators\n\n## 📋 Pre-requisites\n\n* [Docker](https://docs.docker.com/engine/install/)\n* [cargo-tangle](https://crates.io/crates/cargo-tangle)\n\n## 💻 Usage\n\nTo use this blueprint:\n\n1. Review the blueprint specifications in the `src/` directory.\n2. Follow the [Hyperlane documentation](https://docs.hyperlane.xyz/docs/operate/validators/run-validators) to understand the\n   validator setup process.\n3. Adapt the blueprint to your specific validator configuration needs.\n4. Deploy the blueprint on the Tangle Network using the Tangle CLI:\n\n```shell\n$ cargo tangle blueprint deploy\n```\n\nUpon deployment, the Blueprint will be able to be instanced and executed by any Tangle operator registered on the\nblueprint.\n\n### Starting a validator\n\nThere are two ways to start a validator:\n\n1. With user-generated configs, and optional origin chain\n2. With the [default configs](https://github.com/hyperlane-xyz/hyperlane-monorepo/tree/main/rust/main/config), and\n   specified origin chain\n\nOnce you've determined which path to choose, you can call the `set_config` job.\n\n#### Set config job\n\nTo spin up a validator instance, use the `set_config` job:\n\nThis job will save the existing config, attempt to start the validator with the new config(s), and on failure will spin back\nup using the old config.\n\nIt has two parameters:\n\n1. `config_urls`: Optional config file URLs, if not specified it will use\n   the [defaults](https://github.com/hyperlane-xyz/hyperlane-monorepo/tree/main/rust/main/config).\n2. `origin_chain_name`: The name of the chain being validated\n\n**NOTE: Ensure that when using a manually specified config, `originChainName` is specified, either as a job parameter or in\nthe config itself**\n\n## 🔗 External Links\n\n- [Hyperlane Documentation](https://docs.hyperlane.xyz)\n- [Tangle Network](https://www.tangle.tools/)\n\n## 📜 License\n\nLicensed under either of\n\n* Apache License, Version 2.0\n  ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n* MIT license\n  ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n## 📬 Feedback and Contributions\n\nWe welcome feedback and contributions to improve this blueprint.\nPlease open an issue or submit a pull request on our GitHub repository.\nPlease let us know if you fork this blueprint and extend it too!\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftangle-network%2Fhyperlane-validator-blueprint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftangle-network%2Fhyperlane-validator-blueprint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftangle-network%2Fhyperlane-validator-blueprint/lists"}