{"action":"closed","issue":{"url":"https://api.github.com/repos/Zilliqa/scilla/issues/605","repository_url":"https://api.github.com/repos/Zilliqa/scilla","labels_url":"https://api.github.com/repos/Zilliqa/scilla/issues/605/labels{/name}","comments_url":"https://api.github.com/repos/Zilliqa/scilla/issues/605/comments","events_url":"https://api.github.com/repos/Zilliqa/scilla/issues/605/events","html_url":"https://github.com/Zilliqa/scilla/issues/605","id":466998945,"node_id":"MDU6SXNzdWU0NjY5OTg5NDU=","number":605,"title":"Pairing check on groups on the elliptic curve alt_bn128","user":{"login":"AmritKumar","id":4191868,"node_id":"MDQ6VXNlcjQxOTE4Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/4191868?v=4","gravatar_id":"","url":"https://api.github.com/users/AmritKumar","html_url":"https://github.com/AmritKumar","followers_url":"https://api.github.com/users/AmritKumar/followers","following_url":"https://api.github.com/users/AmritKumar/following{/other_user}","gists_url":"https://api.github.com/users/AmritKumar/gists{/gist_id}","starred_url":"https://api.github.com/users/AmritKumar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmritKumar/subscriptions","organizations_url":"https://api.github.com/users/AmritKumar/orgs","repos_url":"https://api.github.com/users/AmritKumar/repos","events_url":"https://api.github.com/users/AmritKumar/events{/privacy}","received_events_url":"https://api.github.com/users/AmritKumar/received_events","type":"User","site_admin":false},"labels":[{"id":924851285,"node_id":"MDU6TGFiZWw5MjQ4NTEyODU=","url":"https://api.github.com/repos/Zilliqa/scilla/labels/blockchain","name":"blockchain","color":"f489df","default":false},{"id":1023640482,"node_id":"MDU6TGFiZWwxMDIzNjQwNDgy","url":"https://api.github.com/repos/Zilliqa/scilla/labels/in-progress","name":"in-progress","color":"d36621","default":false},{"id":946443161,"node_id":"MDU6TGFiZWw5NDY0NDMxNjE=","url":"https://api.github.com/repos/Zilliqa/scilla/labels/libraries%20/%20builtins","name":"libraries / builtins","color":"0052cc","default":false}],"state":"closed","locked":false,"assignee":{"login":"AmritKumar","id":4191868,"node_id":"MDQ6VXNlcjQxOTE4Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/4191868?v=4","gravatar_id":"","url":"https://api.github.com/users/AmritKumar","html_url":"https://github.com/AmritKumar","followers_url":"https://api.github.com/users/AmritKumar/followers","following_url":"https://api.github.com/users/AmritKumar/following{/other_user}","gists_url":"https://api.github.com/users/AmritKumar/gists{/gist_id}","starred_url":"https://api.github.com/users/AmritKumar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmritKumar/subscriptions","organizations_url":"https://api.github.com/users/AmritKumar/orgs","repos_url":"https://api.github.com/users/AmritKumar/repos","events_url":"https://api.github.com/users/AmritKumar/events{/privacy}","received_events_url":"https://api.github.com/users/AmritKumar/received_events","type":"User","site_admin":false},"assignees":[{"login":"AmritKumar","id":4191868,"node_id":"MDQ6VXNlcjQxOTE4Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/4191868?v=4","gravatar_id":"","url":"https://api.github.com/users/AmritKumar","html_url":"https://github.com/AmritKumar","followers_url":"https://api.github.com/users/AmritKumar/followers","following_url":"https://api.github.com/users/AmritKumar/following{/other_user}","gists_url":"https://api.github.com/users/AmritKumar/gists{/gist_id}","starred_url":"https://api.github.com/users/AmritKumar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmritKumar/subscriptions","organizations_url":"https://api.github.com/users/AmritKumar/orgs","repos_url":"https://api.github.com/users/AmritKumar/repos","events_url":"https://api.github.com/users/AmritKumar/events{/privacy}","received_events_url":"https://api.github.com/users/AmritKumar/received_events","type":"User","site_admin":false},{"login":"vaivaswatha","id":4222529,"node_id":"MDQ6VXNlcjQyMjI1Mjk=","avatar_url":"https://avatars2.githubusercontent.com/u/4222529?v=4","gravatar_id":"","url":"https://api.github.com/users/vaivaswatha","html_url":"https://github.com/vaivaswatha","followers_url":"https://api.github.com/users/vaivaswatha/followers","following_url":"https://api.github.com/users/vaivaswatha/following{/other_user}","gists_url":"https://api.github.com/users/vaivaswatha/gists{/gist_id}","starred_url":"https://api.github.com/users/vaivaswatha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vaivaswatha/subscriptions","organizations_url":"https://api.github.com/users/vaivaswatha/orgs","repos_url":"https://api.github.com/users/vaivaswatha/repos","events_url":"https://api.github.com/users/vaivaswatha/events{/privacy}","received_events_url":"https://api.github.com/users/vaivaswatha/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2019-07-11T16:42:39Z","updated_at":"2019-10-15T11:15:57Z","closed_at":"2019-10-15T11:15:57Z","author_association":"COLLABORATOR","body":"In order to support zkSNARKs, we will have to expose a function in Scilla that will apply a pairing function and check for equality. Implementation of the pairing can be found [here](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-197.md#implementation).\r\n\r\nThe function in Scilla will have the following signature:\r\n\r\n`pairing_check_alt_bn128`: It will take as inputs `(a1, b1, a2, b2, ..., ak, bk)`, where each `ai` and `bi` are points on an elliptic curve and will return `1` or `0` depending on whether the pairing check succeeds or fails.\r\n\r\nDetails on the encoding of `ai` and `bi` can be found [here](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-197.md#specification).\r\n\r\n"}}
{"actor":{"display_login":"vaivaswatha"}}