{"action":"created","comment":{"url":"https://api.github.com/repos/nucypher/nucypher/pulls/comments/228521302","pull_request_review_id":168791407,"id":228521302,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyODUyMTMwMg==","diff_hunk":"@@ -39,8 +40,8 @@ def enact_policy(self, ursula, id, payload):\n \n     def reencrypt(self, work_order):\n         ursula_rest_response = self.send_work_order_payload_to_ursula(work_order)\n-        cfrags = BytestringSplitter((CapsuleFrag, VariableLengthBytestring)).repeat(ursula_rest_response.content)\n-        work_order.complete(cfrags)  # TODO: We'll do verification of Ursula's signature here.  #141\n+        cfrags_and_signatures = BytestringSplitter((CapsuleFrag, VariableLengthBytestring), Signature).repeat(ursula_rest_response.content)\n+        cfrags = work_order.complete(cfrags_and_signatures)  # TODO: We'll do verification of Ursula's signature here.  #141","path":"nucypher/network/middleware.py","position":15,"original_position":15,"commit_id":"49695ec2a9bf0da2ea9192248729f5e2cf0b7b27","original_commit_id":"49695ec2a9bf0da2ea9192248729f5e2cf0b7b27","user":{"login":"cygnusv","id":2564234,"node_id":"MDQ6VXNlcjI1NjQyMzQ=","avatar_url":"https://avatars1.githubusercontent.com/u/2564234?v=4","gravatar_id":"","url":"https://api.github.com/users/cygnusv","html_url":"https://github.com/cygnusv","followers_url":"https://api.github.com/users/cygnusv/followers","following_url":"https://api.github.com/users/cygnusv/following{/other_user}","gists_url":"https://api.github.com/users/cygnusv/gists{/gist_id}","starred_url":"https://api.github.com/users/cygnusv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cygnusv/subscriptions","organizations_url":"https://api.github.com/users/cygnusv/orgs","repos_url":"https://api.github.com/users/cygnusv/repos","events_url":"https://api.github.com/users/cygnusv/events{/privacy}","received_events_url":"https://api.github.com/users/cygnusv/received_events","type":"User","site_admin":false},"body":"I think this TODO is done, right?","created_at":"2018-10-26T13:13:10Z","updated_at":"2018-10-26T13:13:18Z","html_url":"https://github.com/nucypher/nucypher/pull/494#discussion_r228521302","pull_request_url":"https://api.github.com/repos/nucypher/nucypher/pulls/494","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/nucypher/nucypher/pulls/comments/228521302"},"html":{"href":"https://github.com/nucypher/nucypher/pull/494#discussion_r228521302"},"pull_request":{"href":"https://api.github.com/repos/nucypher/nucypher/pulls/494"}}},"pull_request":{"url":"https://api.github.com/repos/nucypher/nucypher/pulls/494","id":225947911,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI1OTQ3OTEx","html_url":"https://github.com/nucypher/nucypher/pull/494","diff_url":"https://github.com/nucypher/nucypher/pull/494.diff","patch_url":"https://github.com/nucypher/nucypher/pull/494.patch","issue_url":"https://api.github.com/repos/nucypher/nucypher/issues/494","number":494,"state":"open","locked":false,"title":"Ursula now signs CFrags before sending response back to Bob.","user":{"login":"jMyles","id":311973,"node_id":"MDQ6VXNlcjMxMTk3Mw==","avatar_url":"https://avatars2.githubusercontent.com/u/311973?v=4","gravatar_id":"","url":"https://api.github.com/users/jMyles","html_url":"https://github.com/jMyles","followers_url":"https://api.github.com/users/jMyles/followers","following_url":"https://api.github.com/users/jMyles/following{/other_user}","gists_url":"https://api.github.com/users/jMyles/gists{/gist_id}","starred_url":"https://api.github.com/users/jMyles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jMyles/subscriptions","organizations_url":"https://api.github.com/users/jMyles/orgs","repos_url":"https://api.github.com/users/jMyles/repos","events_url":"https://api.github.com/users/jMyles/events{/privacy}","received_events_url":"https://api.github.com/users/jMyles/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-10-26T01:03:17Z","updated_at":"2018-10-26T13:13:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0778b34fb9a51d5328b303ad4c062f9fc94dae4e","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/nucypher/nucypher/pulls/494/commits","review_comments_url":"https://api.github.com/repos/nucypher/nucypher/pulls/494/comments","review_comment_url":"https://api.github.com/repos/nucypher/nucypher/pulls/comments{/number}","comments_url":"https://api.github.com/repos/nucypher/nucypher/issues/494/comments","statuses_url":"https://api.github.com/repos/nucypher/nucypher/statuses/49695ec2a9bf0da2ea9192248729f5e2cf0b7b27","head":{"label":"jMyles:character-crypto","ref":"character-crypto","sha":"49695ec2a9bf0da2ea9192248729f5e2cf0b7b27","user":{"login":"jMyles","id":311973,"node_id":"MDQ6VXNlcjMxMTk3Mw==","avatar_url":"https://avatars2.githubusercontent.com/u/311973?v=4","gravatar_id":"","url":"https://api.github.com/users/jMyles","html_url":"https://github.com/jMyles","followers_url":"https://api.github.com/users/jMyles/followers","following_url":"https://api.github.com/users/jMyles/following{/other_user}","gists_url":"https://api.github.com/users/jMyles/gists{/gist_id}","starred_url":"https://api.github.com/users/jMyles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jMyles/subscriptions","organizations_url":"https://api.github.com/users/jMyles/orgs","repos_url":"https://api.github.com/users/jMyles/repos","events_url":"https://api.github.com/users/jMyles/events{/privacy}","received_events_url":"https://api.github.com/users/jMyles/received_events","type":"User","site_admin":false},"repo":{"id":101236972,"node_id":"MDEwOlJlcG9zaXRvcnkxMDEyMzY5NzI=","name":"nucypher","full_name":"jMyles/nucypher","private":false,"owner":{"login":"jMyles","id":311973,"node_id":"MDQ6VXNlcjMxMTk3Mw==","avatar_url":"https://avatars2.githubusercontent.com/u/311973?v=4","gravatar_id":"","url":"https://api.github.com/users/jMyles","html_url":"https://github.com/jMyles","followers_url":"https://api.github.com/users/jMyles/followers","following_url":"https://api.github.com/users/jMyles/following{/other_user}","gists_url":"https://api.github.com/users/jMyles/gists{/gist_id}","starred_url":"https://api.github.com/users/jMyles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jMyles/subscriptions","organizations_url":"https://api.github.com/users/jMyles/orgs","repos_url":"https://api.github.com/users/jMyles/repos","events_url":"https://api.github.com/users/jMyles/events{/privacy}","received_events_url":"https://api.github.com/users/jMyles/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jMyles/nucypher","description":" A proxy re-encryption network to empower privacy in decentralized systems. https://nucypher.com ","fork":true,"url":"https://api.github.com/repos/jMyles/nucypher","forks_url":"https://api.github.com/repos/jMyles/nucypher/forks","keys_url":"https://api.github.com/repos/jMyles/nucypher/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jMyles/nucypher/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jMyles/nucypher/teams","hooks_url":"https://api.github.com/repos/jMyles/nucypher/hooks","issue_events_url":"https://api.github.com/repos/jMyles/nucypher/issues/events{/number}","events_url":"https://api.github.com/repos/jMyles/nucypher/events","assignees_url":"https://api.github.com/repos/jMyles/nucypher/assignees{/user}","branches_url":"https://api.github.com/repos/jMyles/nucypher/branches{/branch}","tags_url":"https://api.github.com/repos/jMyles/nucypher/tags","blobs_url":"https://api.github.com/repos/jMyles/nucypher/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jMyles/nucypher/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jMyles/nucypher/git/refs{/sha}","trees_url":"https://api.github.com/repos/jMyles/nucypher/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jMyles/nucypher/statuses/{sha}","languages_url":"https://api.github.com/repos/jMyles/nucypher/languages","stargazers_url":"https://api.github.com/repos/jMyles/nucypher/stargazers","contributors_url":"https://api.github.com/repos/jMyles/nucypher/contributors","subscribers_url":"https://api.github.com/repos/jMyles/nucypher/subscribers","subscription_url":"https://api.github.com/repos/jMyles/nucypher/subscription","commits_url":"https://api.github.com/repos/jMyles/nucypher/commits{/sha}","git_commits_url":"https://api.github.com/repos/jMyles/nucypher/git/commits{/sha}","comments_url":"https://api.github.com/repos/jMyles/nucypher/comments{/number}","issue_comment_url":"https://api.github.com/repos/jMyles/nucypher/issues/comments{/number}","contents_url":"https://api.github.com/repos/jMyles/nucypher/contents/{+path}","compare_url":"https://api.github.com/repos/jMyles/nucypher/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jMyles/nucypher/merges","archive_url":"https://api.github.com/repos/jMyles/nucypher/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jMyles/nucypher/downloads","issues_url":"https://api.github.com/repos/jMyles/nucypher/issues{/number}","pulls_url":"https://api.github.com/repos/jMyles/nucypher/pulls{/number}","milestones_url":"https://api.github.com/repos/jMyles/nucypher/milestones{/number}","notifications_url":"https://api.github.com/repos/jMyles/nucypher/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jMyles/nucypher/labels{/name}","releases_url":"https://api.github.com/repos/jMyles/nucypher/releases{/id}","deployments_url":"https://api.github.com/repos/jMyles/nucypher/deployments","created_at":"2017-08-24T00:35:44Z","updated_at":"2018-08-09T21:31:07Z","pushed_at":"2018-10-26T00:59:23Z","git_url":"git://github.com/jMyles/nucypher.git","ssh_url":"git@github.com:jMyles/nucypher.git","clone_url":"https://github.com/jMyles/nucypher.git","svn_url":"https://github.com/jMyles/nucypher","homepage":"","size":8265,"stargazers_count":2,"watchers_count":2,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":2,"default_branch":"master"}},"base":{"label":"nucypher:cedar","ref":"cedar","sha":"e5896ff74d410cea59c9633e7f178ebd7ca1a873","user":{"login":"nucypher","id":24552990,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI0NTUyOTkw","avatar_url":"https://avatars0.githubusercontent.com/u/24552990?v=4","gravatar_id":"","url":"https://api.github.com/users/nucypher","html_url":"https://github.com/nucypher","followers_url":"https://api.github.com/users/nucypher/followers","following_url":"https://api.github.com/users/nucypher/following{/other_user}","gists_url":"https://api.github.com/users/nucypher/gists{/gist_id}","starred_url":"https://api.github.com/users/nucypher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nucypher/subscriptions","organizations_url":"https://api.github.com/users/nucypher/orgs","repos_url":"https://api.github.com/users/nucypher/repos","events_url":"https://api.github.com/users/nucypher/events{/privacy}","received_events_url":"https://api.github.com/users/nucypher/received_events","type":"Organization","site_admin":false},"repo":{"id":100446516,"node_id":"MDEwOlJlcG9zaXRvcnkxMDA0NDY1MTY=","name":"nucypher","full_name":"nucypher/nucypher","private":false,"owner":{"login":"nucypher","id":24552990,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI0NTUyOTkw","avatar_url":"https://avatars0.githubusercontent.com/u/24552990?v=4","gravatar_id":"","url":"https://api.github.com/users/nucypher","html_url":"https://github.com/nucypher","followers_url":"https://api.github.com/users/nucypher/followers","following_url":"https://api.github.com/users/nucypher/following{/other_user}","gists_url":"https://api.github.com/users/nucypher/gists{/gist_id}","starred_url":"https://api.github.com/users/nucypher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nucypher/subscriptions","organizations_url":"https://api.github.com/users/nucypher/orgs","repos_url":"https://api.github.com/users/nucypher/repos","events_url":"https://api.github.com/users/nucypher/events{/privacy}","received_events_url":"https://api.github.com/users/nucypher/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/nucypher/nucypher","description":"A proxy re-encryption network to empower privacy in decentralized systems.","fork":false,"url":"https://api.github.com/repos/nucypher/nucypher","forks_url":"https://api.github.com/repos/nucypher/nucypher/forks","keys_url":"https://api.github.com/repos/nucypher/nucypher/keys{/key_id}","collaborators_url":"https://api.github.com/repos/nucypher/nucypher/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/nucypher/nucypher/teams","hooks_url":"https://api.github.com/repos/nucypher/nucypher/hooks","issue_events_url":"https://api.github.com/repos/nucypher/nucypher/issues/events{/number}","events_url":"https://api.github.com/repos/nucypher/nucypher/events","assignees_url":"https://api.github.com/repos/nucypher/nucypher/assignees{/user}","branches_url":"https://api.github.com/repos/nucypher/nucypher/branches{/branch}","tags_url":"https://api.github.com/repos/nucypher/nucypher/tags","blobs_url":"https://api.github.com/repos/nucypher/nucypher/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/nucypher/nucypher/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/nucypher/nucypher/git/refs{/sha}","trees_url":"https://api.github.com/repos/nucypher/nucypher/git/trees{/sha}","statuses_url":"https://api.github.com/repos/nucypher/nucypher/statuses/{sha}","languages_url":"https://api.github.com/repos/nucypher/nucypher/languages","stargazers_url":"https://api.github.com/repos/nucypher/nucypher/stargazers","contributors_url":"https://api.github.com/repos/nucypher/nucypher/contributors","subscribers_url":"https://api.github.com/repos/nucypher/nucypher/subscribers","subscription_url":"https://api.github.com/repos/nucypher/nucypher/subscription","commits_url":"https://api.github.com/repos/nucypher/nucypher/commits{/sha}","git_commits_url":"https://api.github.com/repos/nucypher/nucypher/git/commits{/sha}","comments_url":"https://api.github.com/repos/nucypher/nucypher/comments{/number}","issue_comment_url":"https://api.github.com/repos/nucypher/nucypher/issues/comments{/number}","contents_url":"https://api.github.com/repos/nucypher/nucypher/contents/{+path}","compare_url":"https://api.github.com/repos/nucypher/nucypher/compare/{base}...{head}","merges_url":"https://api.github.com/repos/nucypher/nucypher/merges","archive_url":"https://api.github.com/repos/nucypher/nucypher/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/nucypher/nucypher/downloads","issues_url":"https://api.github.com/repos/nucypher/nucypher/issues{/number}","pulls_url":"https://api.github.com/repos/nucypher/nucypher/pulls{/number}","milestones_url":"https://api.github.com/repos/nucypher/nucypher/milestones{/number}","notifications_url":"https://api.github.com/repos/nucypher/nucypher/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/nucypher/nucypher/labels{/name}","releases_url":"https://api.github.com/repos/nucypher/nucypher/releases{/id}","deployments_url":"https://api.github.com/repos/nucypher/nucypher/deployments","created_at":"2017-08-16T04:07:25Z","updated_at":"2018-10-26T07:18:08Z","pushed_at":"2018-10-26T01:03:18Z","git_url":"git://github.com/nucypher/nucypher.git","ssh_url":"git@github.com:nucypher/nucypher.git","clone_url":"https://github.com/nucypher/nucypher.git","svn_url":"https://github.com/nucypher/nucypher","homepage":"https://nucypher.com","size":8134,"stargazers_count":118,"watchers_count":118,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":31,"mirror_url":null,"archived":false,"open_issues_count":77,"license":null,"forks":31,"open_issues":77,"watchers":118,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/nucypher/nucypher/pulls/494"},"html":{"href":"https://github.com/nucypher/nucypher/pull/494"},"issue":{"href":"https://api.github.com/repos/nucypher/nucypher/issues/494"},"comments":{"href":"https://api.github.com/repos/nucypher/nucypher/issues/494/comments"},"review_comments":{"href":"https://api.github.com/repos/nucypher/nucypher/pulls/494/comments"},"review_comment":{"href":"https://api.github.com/repos/nucypher/nucypher/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/nucypher/nucypher/pulls/494/commits"},"statuses":{"href":"https://api.github.com/repos/nucypher/nucypher/statuses/49695ec2a9bf0da2ea9192248729f5e2cf0b7b27"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"cygnusv"}}