{"id":25404750,"url":"https://github.com/alloy-rs/op-alloy","last_synced_at":"2025-06-20T16:43:12.554Z","repository":{"id":232817191,"uuid":"782704052","full_name":"alloy-rs/op-alloy","owner":"alloy-rs","description":"Transports, Middleware, and Networks for the OP Stack built on Alloy ","archived":false,"fork":false,"pushed_at":"2025-06-17T12:09:15.000Z","size":6103,"stargazers_count":70,"open_issues_count":5,"forks_count":67,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-06-17T12:41:54.301Z","etag":null,"topics":["blockchain","ethereum","optimism"],"latest_commit_sha":null,"homepage":"https://alloy-rs.github.io/op-alloy/","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/alloy-rs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-05T21:01:05.000Z","updated_at":"2025-06-17T12:09:20.000Z","dependencies_parsed_at":"2024-04-11T17:11:01.056Z","dependency_job_id":"d08d7a1c-8a45-4ae2-941f-c1c81ee46169","html_url":"https://github.com/alloy-rs/op-alloy","commit_stats":null,"previous_names":["alloy-rs/op-alloy"],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/alloy-rs/op-alloy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alloy-rs%2Fop-alloy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alloy-rs%2Fop-alloy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alloy-rs%2Fop-alloy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alloy-rs%2Fop-alloy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alloy-rs","download_url":"https://codeload.github.com/alloy-rs/op-alloy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alloy-rs%2Fop-alloy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260552040,"owners_count":23026746,"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":["blockchain","ethereum","optimism"],"created_at":"2025-02-16T04:01:35.696Z","updated_at":"2025-06-20T16:43:07.538Z","avatar_url":"https://github.com/alloy-rs.png","language":"Rust","funding_links":[],"categories":["Layer 2"],"sub_categories":["Optimism"],"readme":"# op-alloy\n\n\u003ca href=\"https://github.com/alloy-rs/op-alloy/actions/workflows/ci.yml\"\u003e\u003cimg src=\"https://github.com/alloy-rs/op-alloy/actions/workflows/ci.yml/badge.svg?label=ci\" alt=\"CI\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alloy-rs/op-alloy/blob/main/LICENSE-APACHE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-APACHE-d1d1f6.svg?label=license\u0026labelColor=2a2f35\" alt=\"License\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/alloy-rs/op-alloy/blob/main/LICENSE-MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-d1d1f6.svg?label=license\u0026labelColor=2a2f35\" alt=\"License\"\u003e\u003c/a\u003e\n\u003ca href=\"https://alloy-rs.github.io/op-alloy\"\u003e\u003cimg src=\"https://img.shields.io/badge/Book-854a15?logo=mdBook\u0026labelColor=2a2f35\" alt=\"Book\"\u003e\u003c/a\u003e\n\nBuilt on [Alloy][alloy], op-alloy aggregates the OP stack's unique primitives from [Maili][maili], \nto the subset of L1 types used by Optimistic rollups.\n\n\n## Usage\n\nThe following crates are provided by `op-alloy`.\n\n- [`op-alloy-consensus`][op-alloy-consensus]\n- [`op-alloy-network`][op-alloy-network]\n- [`op-alloy-rpc-jsonrpsee`][op-alloy-rpc-jsonrpsee]\n- [`op-alloy-rpc-types-engine`][op-alloy-rpc-types-engine]\n- [`op-alloy-rpc-types`][op-alloy-rpc-types]\n\n\n## Development Status\n\n`op-alloy` is currently in active development, and is not yet ready for use in production.\n\n\n## Supported Rust Versions (MSRV)\n\nThe current MSRV (minimum supported rust version) is 1.81.\n\nUnlike Alloy, op-alloy may use the latest stable release,\nto benefit from the latest features.\n\nThe MSRV is not increased automatically, and will be updated\nonly as part of a patch (pre-1.0) or minor (post-1.0) release.\n\n\n## Contributing\n\nop-alloy is built by open source contributors like you, thank you for improving the project!\n\nA [contributing guide][contributing] is available that sets guidelines for contributing.\n\nPull requests will not be merged unless CI passes, so please ensure that your contribution follows the\nlinting rules and passes clippy.\n\n\n## `no_std`\n\nop-alloy is intended to be `no_std` compatible, initially for use in [kona][kona].\n\nThe following crates support `no_std`.\nNotice, provider crates do not support `no_std` compatibility.\n\n- [`op-alloy-consensus`][op-alloy-consensus]\n- [`op-alloy-rpc-types`][op-alloy-rpc-types]\n- [`op-alloy-rpc-types-engine`][op-alloy-rpc-types-engine]\n\nIf you would like to add no_std support to a crate,\nplease make sure to update [scripts/check_no_std.sh][check-no-std].\n\n\n## Credits\n\nop-alloy is inspired by the work of several teams and projects, most notably [the Alloy project][alloy].\n\nThis would not be possible without the hard work from open source contributors. Thank you.\n\n\n## License\n\nLicensed under either of \u003ca href=\"LICENSE-APACHE\"\u003eApache License, Version\n2.0\u003c/a\u003e or \u003ca href=\"LICENSE-MIT\"\u003eMIT license\u003c/a\u003e at your option.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in these crates by you, as defined in the Apache-2.0 license,\nshall be dual licensed as above, without any additional terms or conditions.\n\n\n\u003c!-- Hyperlinks --\u003e\n\n[check-no-std]: ./scripts/check_no_std.sh\n\n[maili]: https://github.com/op-rs/maili\n[kona]: https://github.com/op-rs/kona\n[alloy]: https://github.com/alloy-rs/alloy\n[contributing]: https://alloy-rs.github.io/op-alloy\n\n[op-alloy-consensus]: https://crates.io/crates/op-alloy-consensus\n[op-alloy-network]: https://crates.io/crates/op-alloy-network\n[op-alloy-rpc-jsonrpsee]: https://crates.io/crates/op-alloy-rpc-jsonrpsee\n[op-alloy-rpc-types-engine]: https://crates.io/crates/op-alloy-rpc-types-engine\n[op-alloy-rpc-types]: https://crates.io/crates/op-alloy-rpc-types\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falloy-rs%2Fop-alloy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falloy-rs%2Fop-alloy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falloy-rs%2Fop-alloy/lists"}