-
Notifications
You must be signed in to change notification settings - Fork 122
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
SlashAcks should not be persisted as string #728
Comments
Note: this will likely require a state migration so I'm going push it off for a future ICS version |
@yaruwangway, now that #725 is merged, this issue is able to be solved if you're interested! Lmk if you want more options for a first issue |
Hi @smarshall-spitzbart is this still available? |
@ameya-deshmukh sorry for the late response! Yes this issue is still open and noone is currently working on it. Are you interested in contributing? |
The issue has become state breaking in the meantime. |
A solution doesn't have to be state breaking, but it would naturally have to break the wire. Solution could be implemented in such a way that it is backwards compatible tho. Now that ICS is in production I agree that this issue is most likely not feasible. Unfortunately it is a source of technical debt. @yaruwangway it seems we could close this issue by simply making the API for |
Problem
A "slash ack" is a string which is relayed between provider and consumer to reset the consumer's outstanding downtime flag. SlashAcks are always consumer consensus addresses, but we persist and send these slash acks as a string type. This design is error prone because:
Closing criteria
Make slash acks persisted and ser/deser as pb types, not strings
Problem details
A fix to this issue should be built on top of #725. Since slash acks can be persisted as consumer cons address pb types
The text was updated successfully, but these errors were encountered: