-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Epic: Solving message sending/management painpoints #5869
Comments
@raulk In Venus' implementation, we're having a separated mpool (or Messenger we called) service to support the features you listed. I would think it would be best to have this service to be independent, and be able to support whatever implementations a miner is using, which just requires the well defined API. If you think it is fine, we can move Venus-Messager to filecoin-project and rename it to go-messenger, thus we do not need to redundant work. |
@steven004 looks interesting. I briefly peeked at the code. Would you mind adding a few notes to the README on current functionality, and what's coming? Then we can coordinate. Is this a re-implementation of the lotus mpool? |
A draft of readme is added: https://github.com/ipfs-force-community/venus-messager/blob/main/README.md, which will be polished later. |
Looping in @Kubuxu to evaluate what are the best next steps re: go-messenger / venus-messenger and s shared component. |
Hello, @raulk, |
This meta-issue collects reports related to message management footguns, as well as the work taking place to resolve those issues.
Context
Most of these issues have their origin in a few simple points:
Related reports, issues, and feature requests
Solution
This is a summary of the solution being implemented:
Technical notes
https://gist.github.com/raulk/368429797072295f339e0dbe67168098
NOTE: given that this project introduces JSON-RPC API changes (such that message-sending methods now return a message prototype instead of blindly sending the message -- this is to enable inversion of control), it depends on Lotus API versioning.
Work
The text was updated successfully, but these errors were encountered: