-
Notifications
You must be signed in to change notification settings - Fork 516
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
fix: issue #2434: Change DIDExchange States to Match rfc160 #2461
fix: issue #2434: Change DIDExchange States to Match rfc160 #2461
Conversation
31dad46
to
70f59cc
Compare
@swcurran @usingtechnology @Jsyro Alex is on my team so, in the interest of transparency, a review from one of you guys would be appreciated. To be explicit, this technically constitutes a breaking change if your controller was dependent on the incorrect state showing up on the final webhook for DID exchange. If your implementation was using the |
Relevant comment from the original issue: #2434 (comment)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
An interesting change. Looking through “blame” — this goes back to the initial implementation of DID Exchange and then was updated later. I’m slightly concerned with the long history, but leave that to those that know more about the impact. The change itself seems right.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can we confirm if there are updates needed for abandoned
?
and
@usingtechnology good question and good catch -- I believe the |
I think this is the only place to update! But please let me know if you spot any others! :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great catch, diagnosis and work by all on this issue!
Those were the only 2 places that I found, and the sorting one makes sense to leave alone. |
Before we merge, I'm going to check in with some other members of our team at Indicio about the impact of this change on controller work. I'll report back with their input. |
Heard back from them: as it happens, because of this inconsistency between the connections and DID Exchange webhooks, our controller work has treated |
As I understand this, the impact on Controllers will be that the Questions:
Thanks! |
Correct, no other state changes, just This was introduced at the same time DID Exchange was introduced. At least according to your previous message investigating the blame 😄 Given that the webhooks existed previous to that and had the correct states associated with it for the connections protocol, I'm still inclined to call this a regression. |
Signed-off-by: Alex Walker <[email protected]>
Signed-off-by: Alex Walker <[email protected]>
Signed-off-by: Alex Walker <[email protected]>
Signed-off-by: Alex Walker <[email protected]>
Signed-off-by: Alex Walker <[email protected]>
c592733
to
b8b043e
Compare
Kudos, SonarCloud Quality Gate passed! |
Includes fixes to #2434. Changes all
ConnRecord.States
to match that of rfc160.For additional information, here's the identical PR with some feedback from @dbluhm ~
Indicio-tech#151