#transport #json-rpc #signer #alloy #ethereum #blockchain #connect

无std linera-alloy

将应用程序连接到区块链

1 个不稳定版本

0.1.0 2024年6月1日

#1993魔法豆

Download history 168/week @ 2024-05-27 117/week @ 2024-06-03 80/week @ 2024-06-10 90/week @ 2024-06-17 20/week @ 2024-06-24 70/week @ 2024-07-01 19/week @ 2024-07-08 70/week @ 2024-07-15 82/week @ 2024-07-22 106/week @ 2024-07-29

每月277次下载

MIT/Apache

735KB
7.5K SLoC

Alloy

Alloy将应用程序连接到区块链。

Alloy是从头开始重写的ethers-rs,具有令人兴奋的新特性、高性能和优秀的文档

ethers-rs将继续维护,直到我们在Alloy中实现功能对等。目前不需要开发者采取任何行动。

Telegram chat

安装

目前,Alloy尚未托管在Rust包注册中心crates.io上。

要将Alloy纳入您的项目,您需要在终端中执行以下命令

cargo add alloy --git https://github.com/alloy-rs/alloy

在将Alloy纳入后,您可能希望利用该crate的特定功能。这些功能可以通过修改项目中的Cargo.toml文件来启用。有关可用功能的完整列表,请参阅此GitHub链接

概述

此仓库包含以下crate

支持的Rust版本

Alloy将保持至少6个月的滚动MSRV(最低支持Rust版本)政策。当提高MSRV时,新的Rust版本必须至少发布六个月前。当前的MSRV是1.76。

请注意,MSRV不会自动提高,只有在作为小版本发布的一部分时才会提高。

贡献

感谢您帮助我们改进项目!我们非常高兴有您的参与!我们有一个贡献指南,以帮助您参与Alloy项目。

除非CI通过,否则不会合并拉取请求,因此请确保您的贡献遵循linting规则并通过clippy。

关于 no_std 的说明

由于这些crate主要关注网络,我们目前不打算支持大多数crate的no_std

以下crate支持no_std

  • linera-alloy-eips
  • linera-alloy-genesis
  • linera-alloy-serde
  • linera-alloy-consensus

如果您想为crate添加no_std支持,请确保同时更新scripts/check_no_std.sh

致谢

如果没有以下项目的杰出工作,这些crate将无法实现:

许可证

根据您的选择,受Apache License, Version 2.0MIT许可证许可。
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,都将根据上述许可双重许可,无需任何额外条款或条件。

依赖关系

~7–40MB
~678K SLoC