{"id":13631451,"url":"https://github.com/refcell/optimism-rs","last_synced_at":"2025-04-17T22:30:57.117Z","repository":{"id":217071052,"uuid":"631610272","full_name":"refcell/optimism-rs","owner":"refcell","description":"Scaling Ethereum, but this time in rust.","archived":true,"fork":false,"pushed_at":"2023-04-23T22:29:24.000Z","size":32,"stargazers_count":90,"open_issues_count":0,"forks_count":1,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-08-01T22:48:35.838Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/refcell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-04-23T15:09:45.000Z","updated_at":"2024-02-28T07:05:39.000Z","dependencies_parsed_at":"2024-01-14T11:44:00.972Z","dependency_job_id":"ddc280c4-e73f-4ebb-93e3-2ff0995d4542","html_url":"https://github.com/refcell/optimism-rs","commit_stats":null,"previous_names":["refcell/optimism-rs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Foptimism-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Foptimism-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Foptimism-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Foptimism-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/refcell","download_url":"https://codeload.github.com/refcell/optimism-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223768475,"owners_count":17199353,"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-08-01T22:02:26.007Z","updated_at":"2024-11-08T23:30:47.282Z","avatar_url":"https://github.com/refcell.png","language":null,"funding_links":[],"categories":["Others","Layer 2"],"sub_categories":["Optimism"],"readme":"## optimism-rs \u0026nbsp;:orange_circle::o::purple_circle::white_circle::black_circle::yellow_circle::green_circle::large_blue_circle::brown_circle::red_circle:\n\n[![build](https://github.com/refcell/optimism-rs/actions/workflows/test.yml/badge.svg)](https://github.com/refcell/optimism-rs/actions/workflows/test.yml)\n[![license: MIT](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://opensource.org/license/mit/)\n[![chat](https://img.shields.io/badge/chat-discord-blue)](https://discord.gg/optimism)\n[![version](https://img.shields.io/badge/version-v0.1.0-ff69b4)](https://github.com/refcell/optimism-rs/releases/tag/v0.1.0)\n[![core](https://img.shields.io/badge/core-rust-orange.svg)](https://www.rust-lang.org/)\n[![contracts](https://img.shields.io/badge/contracts-huff-purple.svg)](https://github.com/huff-language/)\n\n\u003e Shoot for the moon. Even if you miss, you'll land among the stars - Norman Vincent Peale\n\nScaling Ethereum, but this time in rust.\n\n\u003e **Warning**\n\u003e\n\u003e This is not an official implementation. Please do not use until this warning has been removed. Only for demonstrative purposes, but open-sourced with ❤️.\n\n## What is Optimism?\n\nOptimism is a low-cost and lightning-fast Ethereum L2 blockchain.\n\nOptimism is the technical foundation for [the Optimism Collective](https://app.optimism.io/announcement), a band of communities, companies, and citizens united by a mutually beneficial pact to adhere to the axiom of **impact=profit** — the principle that positive impact to the collective should be rewarded with profit to the individual.\nWe're trying to solve some of the most critical coordination failures facing the crypto ecosystem today.\n\n**We're particularly focused on creating a sustainable funding stream for the public goods and infrastructure upon which the ecosystem so heavily relies but has so far been unable to adequately reward.**\nWe'd love for you to check out [The Optimistic Vision](https://www.optimism.io/vision) to understand more about why we do what we do.\n\nOptimism has been open-source from the start, and the predominant implementation is developed in the [ethereum-optimism/optimism](https://github.com/ethereum-optimism/optimism) github repository, written in Go and Solidity.\n\nThis is intended to be an insanely ambitious alternative implementation, written primarily in [Rust](https://www.rust-lang.org/) and [Huff](https://huff.sh/). Hopefully, this implementation can prove to be an efficient substitute to the official implementation.\n\n## Navigation\n\n_NOTE: We add [op-erigon](https://github.com/testinprod-io/op-erigon) as a submodule to include alternative execution client implementations despite it not being written in rust._\n\n\u003cpre\u003e\n\n├── 🟠 \u003ca href=\"https://github.com/a16z/magi\"\u003emagi\u003c/a\u003e: Rollup consensus-layer client.\n├── ⭕ \u003ca href=\"https://github.com/clabby/op-reth\"\u003eop-reth\u003c/a\u003e: Reth execution client for post-bedrock upgrade (a rust alternative to op-geth and op-erigon).\n├── 🟣 \u003ca href=\"https://github.com/testinprod-io/op-erigon\"\u003eop-erigon\u003c/a\u003e: Erigon execution client for post-bedrock upgrade (a golang alternative to op-geth and op-reth).\n├── ⚪ \u003ca href=\"https://github.com/clabby/substratum\"\u003esubstratum\u003c/a\u003e: Smart Contracts and Associated Tools for Optimism.\n├── ⚫ \u003ca href=\"https://github.com/refcell/archon\"\u003earchon\u003c/a\u003e: Service for submitting batches of transactions and results to L1.\n├── 🟡 \u003ca href=\"https://github.com/refcell/varro\"\u003evarro\u003c/a\u003e: L2-Output Submitter, submits proposals to L1.\n├── 🟢 \u003ca href=\"https://github.com/ncitron/op-e2e\"\u003eop-e2e\u003c/a\u003e: End-to-End testing of all bedrock components in Rust.\n├── 🔵 ???\n├── 🟤 \u003ca href=\"https://github.com/clabby/op-challenger\"\u003eop-challenger\u003c/a\u003e: A challenge agent for Permissionless Output Proposals.\n└── 🔴 \u003ca href=\"https://github.com/ethereum-optimism/optimism/tree/develop/specs\"\u003especs\u003c/a\u003e: Specs of the rollup starting at the Bedrock upgrade [EXTERNAL].\n\u003c/pre\u003e\n\n## Documentation\n\nIf you want to build on top of Optimism, take a look at the extensive documentation on the [Optimism Community Hub](http://community.optimism.io/).\nIf you want to build Optimism, check out the [Protocol Specs](./specs/).\n\n## Community\n\nGeneral discussion happens most frequently on the [Optimism discord](https://discord.gg/optimism).\nGovernance discussion can also be found on the [Optimism Governance Forum](https://gov.optimism.io/).\n\n## Contributing\n\nThis codebase is an amalgamation of github repositories, joined using submodules. To contribute to the codebase, it's recommended to read the contribution guidelines in each repository's respective documentation.\n\nFor contributing to the peripheral code in this repo, read through [CONTRIBUTING.md](./CONTRIBUTING.md). Then check out our list of [good first issues](https://github.com/ethereum-optimism/optimism/contribute) to find something fun to work on!\n\n## License\n\nAll files within this repository are licensed under the [MIT License](https://github.com/ethereum-optimism/optimism/blob/master/LICENSE) unless explicitly stated otherwise.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefcell%2Foptimism-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefcell%2Foptimism-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefcell%2Foptimism-rs/lists"}