Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Publish alloy on crates.io #791

Closed
MathieuDutSik opened this issue May 28, 2024 · 2 comments
Closed

[Feature] Publish alloy on crates.io #791

MathieuDutSik opened this issue May 28, 2024 · 2 comments
Labels
enhancement New feature or request
Milestone

Comments

@MathieuDutSik
Copy link

MathieuDutSik commented May 28, 2024

Component

rpc

Describe the feature you would like

Could a recent version of alloy be published on crates.io?

Additional context

The version available on crates.io give the impression that alloy is a project that is just starting and not usable. This is the wrong impression as I could use it for my needs.

An additional problem is that crates.io is a closed system. You cannot publish a crate if it depends on a crate which is not on crates.io. So the lack of publishing has functional consequences.

The problems that I see are the following:

  • The alloy (see https://crates.io/crates/alloy) has a fixed version 0.1.0 and there is no pointing GitHub repository.
  • The alloy-provider (see https://crates.io/crates/alloy-provider) is marked as 0.1.0 and updated 5 days ago, yet only one version is indicated and there is again no pointing GitHub repository.
  • The alloy-rpc-types (see https://crates.io/crates/alloy-rpc-types) is marked as v0.0.0-reserved. Which is a little bit unfortunate because there is a rpc-types-eth in alloy.
@MathieuDutSik MathieuDutSik added the enhancement New feature or request label May 28, 2024
@DaniPopes DaniPopes added this to the 0.1-rc.0 milestone Jun 5, 2024
@DaniPopes DaniPopes removed the 0.1-rc.0 label Jun 5, 2024
@sergiimk
Copy link

sergiimk commented Jun 7, 2024

Our company have ended up starting a big project using ethers because a combination of factors made it appear that alloy is A LOT less mature than it actually is.

To ones listed above I would add:

It's only after a lot of digging and discovering examples we realized the true state of the crate and have since been actively migrating to alloy.

Alloy releases not present in crates.io is now a big obstacle that prevents us from uploading our own libraries built on top of it.

@DaniPopes
Copy link
Member

DaniPopes commented Jun 17, 2024

This has been done :)

https://crates.io/crates/alloy

https://www.paradigm.xyz/2024/06/alloy-release

https://x.com/gakonst/status/1802750099078209701

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants