paradigmxyz / artemis

A simple, modular, and fast framework for writing MEV bots in Rust.
Apache License 2.0
2.33k stars 447 forks source link

request: Purge `git` crates and publish to crates.io #63

Open Autoparallel opened 11 months ago

Autoparallel commented 11 months ago

Idea

It would be great to get the artemis crates hosted on crates.io to make downstream package management more easy and to make downstream packages also able to host on crates.io.

@FrankieIsLost what do you think?

Starting Point

Perhaps we just start with artemis-core as the namespace is available on crates.io. At the workspace level, all the deps are free of git hosted crates. This means we need to swap out:

Feedback

I am happy to help you get this done. Just let me know if I can be of help. As a side benefit, we could consider using release-plz for version control and deployment.

the-emerald commented 11 months ago

Hi, I'm the maintainer of opensea-stream which is on crates.io.

I believe the only change made in the fork is that ethers is bumped to 2 now. I've been preparing a release which matches this and adds a few more message types that OpenSea has since added.

Should be ready in a few days!

0xJepsen commented 11 months ago

Circling back on this as it now seems possible and is somewhat related to #64. @FrankieIsLost are you actively maintaining or is this delegated?

the-emerald commented 11 months ago

One last thing before I cut a release: I believe OpenSea has made themselves available on lots of chains nowadays. Does anyone know a full list of what is supported in their Stream API?

https://github.com/wanderers-nft/opensea-stream-rs/blob/master/src/schema.rs#L180

A link or PR would be super welcome! Would like to include more chains if possible.