Skip to content

Commit

Permalink
ICS3: Add Connection Upgrade Spec (#621)
Browse files Browse the repository at this point in the history
* connection upgrade progress

* initial writeup

* add notes on init and try access control

* address colin suggestions

* Apply suggestions from code review

Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>

* address chris initial review

* add timeout logic

* crossing hellos logic

* migrations and crossing hello cleanup

* Apply suggestions from code review

Co-authored-by: Marius Poke <marius.poke@posteo.de>

* continue addressing @mpoke suggestions

* clarify handshake pseudocode

* remove unnecessary structs and simplify protocol

* clarify TRY actor reasoning

* TRY timeout clarification

* cleanup pseudocode

* fix mistakes after readthrough

* chan->conn

* Apply suggestions from code review

Co-authored-by: Marius Poke <marius.poke@posteo.de>

* complete fixing minor issues

* reorder utility function and fix timeout conditional bug

* fix restore connection logic

* use 02-client generic verify methods

* address colin comments

* Apply suggestions from code review

Co-authored-by: Marius Poke <marius.poke@posteo.de>

* address rest of reviews

* use connection method

Co-authored-by: Christopher Goes <cwgoes@pluranimity.org>
Co-authored-by: Marius Poke <marius.poke@posteo.de>
  • Loading branch information
3 people committed Mar 22, 2022
1 parent 37ce173 commit d275905
Showing 1 changed file with 518 additions and 0 deletions.
Loading

0 comments on commit d275905

Please sign in to comment.