Original text:
draft-06  Rename the GroupState structure to GroupContext (*) draft-05 The sender of a Remove message generates it as as follows:  Generate a fresh leaf key pair Compute its direct path in the current ratchet tree, starting from <del> the removed leaf </del>  A member receiving a Remove message first verifies the signature on the message.  The member then updates its state as follows: <del> Update the ratchet tree by replacing nodes in the direct path from the removed leaf using the information in the Remove message </del> Update the ratchet tree by setting to blank all nodes in the direct path of the removed leaf, and also setting the root node to blank Truncate the tree such that the rightmost non-blank leaf is the last node of the tree <del> Note that, in step 4, there must be at least one non-null element in the tree, since any valid GroupContext must have the current member in the tree and self-removal is prohibited.  The same reasoning justifies the existence of a non-blank leaf in the ratchet tree in step 5. </del>  The "update_secret" resulting from this change is the "path_secret[i+1]" derived from the "path_secret[i]" associated to

Reviewer comments:
Here's the Weekly Digest for : - - Last week 5 issues were created. Of these, 1 issues have been closed and 4 issues are still open. :greenheart: , by :greenheart: , by :greenheart: , by :greenheart: , by :heart: , by - - Last week, 9 pull requests were created, updated or merged. Last week, 3 pull requests were opened. :greenheart: , by :greenheart: , by :greenheart: , by Last week, 1 pull request was updated. :yellowheart: , by Last week, 5 pull requests were merged. :purpleheart: , by :purpleheart: , by :purpleheart: , by :purpleheart: , by :purpleheart: , by - - Last week there were 8 commits. :hammerandwrench: by :hammerandwrench: by :hammerandwrench: by :hammerandwrench: by :hammerandwrench: by :hammerandwrench: by :hammerandwrench: by :hammerandwrench: by - - Last week there were 2 contributors. :bustinsilhouette: :bustinsilhouette: - - Last week there was 1 stargazer. :star: You are the star! :star2: - - Last week there were no releases. - - That's all for last week, please :eyes: Watch and :star: Star the repository to receive next weekly updates. :smiley: You can also .

Revised text:
draft-06 <ins> Reorder blanking and update in the Remove operation (*) </ins> Rename the GroupState structure to GroupContext (*) draft-05 The sender of a Remove message generates it as as follows: <ins> Blank the path from the removed leaf to the root node for the time of the computation Truncate the tree such that the rightmost non-blank leaf is the last node of the tree, for the time of the computation </ins> Generate a fresh leaf key pair Compute its direct path in the current ratchet tree, starting from  <ins> the sender's leaf </ins> A member receiving a Remove message first verifies the signature on the message.  The member then updates its state as follows:  Update the ratchet tree by setting to blank all nodes in the direct path of the removed leaf, and also setting the root node to blank Truncate the tree such that the rightmost non-blank leaf is the last node of the tree  <ins> Update the ratchet tree by replacing nodes in the direct path from the sender's leaf using the information in the Remove message Note that there must be at least one non-null element in the tree, since any valid GroupContext must have the current member in the tree and self-removal is prohibited </ins> The "update_secret" resulting from this change is the "path_secret[i+1]" derived from the "path_secret[i]" associated to