{"action":"created","comment":{"url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/comments/240075872","pull_request_review_id":183020328,"id":240075872,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MDA3NTg3Mg==","diff_hunk":"@@ -390,6 +400,377 @@ would create a Denial of Service risk; therefore, forgetting it is recommended\n An SPV proof could be added and block hashes could be routed in separate\n messages.\n \n+## Channel Establishment v2\n+\n+This is the second version of the channel establishment protocol.\n+It extends version one to allow the non-`open_channel` participant to\n+also commit inputs and outputs to the funding transaction.\n+\n+As funding transactions require both parties' signatures, the\n+protocol is expanded to include a mechanism for initiating an RBF\n+funding transaction.\n+\n+        +-------+                              +-------+\n+        |       |--(1)---  open_channel  ----->|       |\n+        |       |<-(2)--  accept_channel  -----|       |\n+        |       |                              |       |\n+        |       |--(3)--  funding_compose ---->|       |\n+        |       |<-(4)--  funding_compose -----|       |\n+        |       |                              |       |\n+    --->|       |--(5)-- commitment_signed  -->|       |\n+    |   |       |<-(6)-- commitment_signed  ---|       |\n+    |   |   A   |                              |   B   |\n+    |   |       |--(7)--- funding_signed2 ---->|       |\n+    |   |       |<-(8)--- funding_signed2 -----|       |\n+    |   |       |                              |       |\n+    |   |       |--(a)--- init_rbf ----------->|       |\n+    ----|       |<-(b)--- ack_rbf  ------------|       |\n+        |       |                              |       |\n+        |       |--(9)--- funding_locked2 ---->|       |\n+        |       |<-(10)-- funding_locked2 -----|       |\n+        +-------+                              +-------+\n+\n+        - where node A is 'opener' and node B is 'acceptor'\n+\n+### The `open_channel2` Message\n+\n+1. type: 56 (`open_channel2`)\n+2. data:\n+   * [`32`:`chain_hash`]\n+   * [`32`:`temporary_channel_id`]\n+   * [`8`:`push_msat`]\n+   * [`8`:`funding_satoshis`]\n+   * [`8`:`dust_limit_satoshis`]\n+   * [`8`:`max_htlc_value_in_flight_msat`]\n+   * [`8`:`channel_reserve_satoshis`]\n+   * [`8`:`htlc_minimum_msat`]\n+   * [`4`:`feerate_per_kw`]\n+   * [`4`:`feerate_per_kw_funding`]\n+   * [`2`:`to_self_delay`]\n+   * [`2`:`max_accepted_htlcs`]\n+   * [`33`:`funding_pubkey`]\n+   * [`33`:`revocation_basepoint`]\n+   * [`33`:`payment_basepoint`]\n+   * [`33`:`delayed_payment_basepoint`]\n+   * [`33`:`htlc_basepoint`]\n+   * [`33`:`first_per_commitment_point`]\n+   * [`1`:`channel_flags`]\n+   * [`2`:`opening_tlv_len`]\n+   * [`opening_tlv_len`:`opening_tlv`]\n+\n+\n+1. subtype: `opening_tlv`\n+2. data:\n+   1. type: 2 (`option_upfront_shutdown_script`)\n+   2. data:\n+     * [`2`:`shutdown_len`]\n+     * [`shutdown_len`:`shutdown_scriptpubkey`]\n+\n+Rationale and Requirements are the same as listed above, for [`open_channel`](#the-open_channel-message), with the following addendums:\n+\n+#### Requirements:\n+\n+If nodes have negotiated `option_dual_fund`:\n+  - the opening node:\n+    - MUST not send `open_channel`\n+\n+#### Rationale\n+\n+`feerate_per_kw_funding`: fee rate that the opening node will pay\n+for the funding transaction.\n+\n+\n+### The `accept_channel2` Message\n+\n+This message contains information about a node and indicates its\n+acceptance of the new channel.\n+\n+1. type: 33 (`accept_channel`)\n+2. data:\n+  * [`32`:`temporary_channel_id`]\n+  * [`8`:`dust_limit_satoshis`]\n+  * [`8`:`max_htlc_value_in_flight_msat`]\n+  * [`8`:`channel_reserve_satoshis`]\n+  * [`8`:`htlc_minimum_msat`]\n+  * [`4`:`minimum_depth`]\n+  * [`2`:`to_self_delay`]\n+  * [`2`:`max_accepted_htlcs`]\n+  * [`33`:`funding_pubkey`]\n+  * [`33`:`revocation_basepoint`]\n+  * [`33`:`payment_basepoint`]\n+  * [`33`:`delayed_payment_basepoint`]\n+  * [`33`:`htlc_basepoint`]\n+  * [`33`:`first_per_commitment_point`]\n+  * [`2`:`opening_tlv_len`]\n+  * [`opening_tlv_len`:`opening_tlv`]\n+\n+Rationale and Requirements are the same as listed above,\n+for [`accept_channel`](#the-accept_channel-message)\n+\n+### The `funding_compose` Message\n+\n+This message exchanges the transaction input and output\n+information necessary to compose the funding transaction.\n+\n+1. type: 58 (`funding_compose`)\n+2. data:\n+  * [`32`:`temporary_channel_id`]\n+  * [`2`:`num_inputs`]\n+  * [`num_inputs`:`input_info`]\n+  * [`2`:`num_outputs`]\n+  * [`num_outputs`:`output_info`]\n+\n+1. subtype `input_info`\n+2. data:\n+  * [`8`:`satoshis`]\n+  * [`32`:`prevtxid`]\n+  * [`4`:`prevtxoutnum`]\n+  * [`2`:`max_witness_len`]\n+  * [`2`:`scriptlen`]\n+  * [`scriptlen`:`script`]\n+\n+1. subtype `output_info`\n+2. data:\n+  * [`8`:`satoshis`]\n+  * [`2`:`scriptlen`]\n+  * [`scriptlen`:`script`]\n+\n+#### Requirements\n+\n+The sending node:\n+  - MUST ensure each `input_info` refers to an existing UTXO\n+  - MUST ensure the `output_info`.`script` is a standard script\n+  - MUST NOT spend the UTXOs it has specified (until/unless\n+    channel establishment fails).\n+  - MUST NOT include the channel funding output.\n+  - if is the `opener`:\n+    - MUST NOT send zero inputs (`num_inputs` cannot be zero).\n+    - MUST specify an output with value zero, which will be used\n+      as the change address.\n+  - if is the `accepter`:\n+    - consider the `put_limit` the total of `num_inputs` plus\n+      `num_outputs` from `funding_compose`, with minimum 2.\n+    - MUST NOT send a number of `input_info` or `output_info` which\n+      exceeds the `put_limit`.\n+    - MAY send zero inputs and/or outputs.\n+\n+The receiving node:\n+  - if is the `opener`:\n+    - MUST fail the channel if:\n+      - the sum of `input_info` and `output_info` is greater than\n+        the `put_limit`.\n+  - otherwise:\n+    - MUST fail the channel if:\n+      - `change_satoshis` would be negative.\n+  - if has not yet sent a `funding_compose`:\n+    - MUST send their `funding_compose` message.\n+  - otherwise:\n+    - MUST use the sent and received `input_info` and `output_info`\n+      to create the funding transaction, using `max_extra_witness_len`","path":"02-peer-protocol.md","position":220,"original_position":220,"commit_id":"00c6e6f23ffcbdf3918a028a13d6bf8398abdddb","original_commit_id":"b8e37ba615b5535e8e9faf5578bacec41d61a489","user":{"login":"rustyrussell","id":775844,"node_id":"MDQ6VXNlcjc3NTg0NA==","avatar_url":"https://avatars2.githubusercontent.com/u/775844?v=4","gravatar_id":"","url":"https://api.github.com/users/rustyrussell","html_url":"https://github.com/rustyrussell","followers_url":"https://api.github.com/users/rustyrussell/followers","following_url":"https://api.github.com/users/rustyrussell/following{/other_user}","gists_url":"https://api.github.com/users/rustyrussell/gists{/gist_id}","starred_url":"https://api.github.com/users/rustyrussell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rustyrussell/subscriptions","organizations_url":"https://api.github.com/users/rustyrussell/orgs","repos_url":"https://api.github.com/users/rustyrussell/repos","events_url":"https://api.github.com/users/rustyrussell/events{/privacy}","received_events_url":"https://api.github.com/users/rustyrussell/received_events","type":"User","site_admin":false},"body":"It's now called 'max_witness_len'.","created_at":"2018-12-10T03:23:26Z","updated_at":"2018-12-10T03:48:29Z","html_url":"https://github.com/lightningnetwork/lightning-rfc/pull/524#discussion_r240075872","pull_request_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/comments/240075872"},"html":{"href":"https://github.com/lightningnetwork/lightning-rfc/pull/524#discussion_r240075872"},"pull_request":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524"}}},"pull_request":{"url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524","id":236011644,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM2MDExNjQ0","html_url":"https://github.com/lightningnetwork/lightning-rfc/pull/524","diff_url":"https://github.com/lightningnetwork/lightning-rfc/pull/524.diff","patch_url":"https://github.com/lightningnetwork/lightning-rfc/pull/524.patch","issue_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues/524","number":524,"state":"open","locked":false,"title":"WIP: dual funding first draft","user":{"login":"niftynei","id":1097769,"node_id":"MDQ6VXNlcjEwOTc3Njk=","avatar_url":"https://avatars3.githubusercontent.com/u/1097769?v=4","gravatar_id":"","url":"https://api.github.com/users/niftynei","html_url":"https://github.com/niftynei","followers_url":"https://api.github.com/users/niftynei/followers","following_url":"https://api.github.com/users/niftynei/following{/other_user}","gists_url":"https://api.github.com/users/niftynei/gists{/gist_id}","starred_url":"https://api.github.com/users/niftynei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niftynei/subscriptions","organizations_url":"https://api.github.com/users/niftynei/orgs","repos_url":"https://api.github.com/users/niftynei/repos","events_url":"https://api.github.com/users/niftynei/events{/privacy}","received_events_url":"https://api.github.com/users/niftynei/received_events","type":"User","site_admin":false},"body":"This is a first draft proposal for adding a second open channel version. This will empower either side of the channel to contribute to the funding transaction.\r\n\r\nBroadly speaking, the largest change between this and version one of `open_channel` is that both sides now construct and broadcast the funding transaction. This adds a few more communication rounds, as the commitment transaction signatures can't be exchanged until both sides have the info necessary to construct the funding transaction.\r\n\r\nErrata\r\n- Employs strawman idea of using a sha of the revocation points for the channel_id as put forth here https://lists.linuxfoundation.org/pipermail/lightning-dev/2018-December/001709.html\r\n- TODO: Needs size limits on witness data submissions\r\n- Includes handling for RBF\r\n\r\n","created_at":"2018-12-05T00:58:27Z","updated_at":"2018-12-10T03:48:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524/commits","review_comments_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524/comments","review_comment_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/comments{/number}","comments_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues/524/comments","statuses_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/statuses/00c6e6f23ffcbdf3918a028a13d6bf8398abdddb","head":{"label":"niftynei:dual-funding","ref":"dual-funding","sha":"00c6e6f23ffcbdf3918a028a13d6bf8398abdddb","user":{"login":"niftynei","id":1097769,"node_id":"MDQ6VXNlcjEwOTc3Njk=","avatar_url":"https://avatars3.githubusercontent.com/u/1097769?v=4","gravatar_id":"","url":"https://api.github.com/users/niftynei","html_url":"https://github.com/niftynei","followers_url":"https://api.github.com/users/niftynei/followers","following_url":"https://api.github.com/users/niftynei/following{/other_user}","gists_url":"https://api.github.com/users/niftynei/gists{/gist_id}","starred_url":"https://api.github.com/users/niftynei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niftynei/subscriptions","organizations_url":"https://api.github.com/users/niftynei/orgs","repos_url":"https://api.github.com/users/niftynei/repos","events_url":"https://api.github.com/users/niftynei/events{/privacy}","received_events_url":"https://api.github.com/users/niftynei/received_events","type":"User","site_admin":false},"repo":{"id":148401915,"node_id":"MDEwOlJlcG9zaXRvcnkxNDg0MDE5MTU=","name":"lightning-rfc","full_name":"niftynei/lightning-rfc","private":false,"owner":{"login":"niftynei","id":1097769,"node_id":"MDQ6VXNlcjEwOTc3Njk=","avatar_url":"https://avatars3.githubusercontent.com/u/1097769?v=4","gravatar_id":"","url":"https://api.github.com/users/niftynei","html_url":"https://github.com/niftynei","followers_url":"https://api.github.com/users/niftynei/followers","following_url":"https://api.github.com/users/niftynei/following{/other_user}","gists_url":"https://api.github.com/users/niftynei/gists{/gist_id}","starred_url":"https://api.github.com/users/niftynei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niftynei/subscriptions","organizations_url":"https://api.github.com/users/niftynei/orgs","repos_url":"https://api.github.com/users/niftynei/repos","events_url":"https://api.github.com/users/niftynei/events{/privacy}","received_events_url":"https://api.github.com/users/niftynei/received_events","type":"User","site_admin":false},"html_url":"https://github.com/niftynei/lightning-rfc","description":"Lightning Network Specifications","fork":true,"url":"https://api.github.com/repos/niftynei/lightning-rfc","forks_url":"https://api.github.com/repos/niftynei/lightning-rfc/forks","keys_url":"https://api.github.com/repos/niftynei/lightning-rfc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/niftynei/lightning-rfc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/niftynei/lightning-rfc/teams","hooks_url":"https://api.github.com/repos/niftynei/lightning-rfc/hooks","issue_events_url":"https://api.github.com/repos/niftynei/lightning-rfc/issues/events{/number}","events_url":"https://api.github.com/repos/niftynei/lightning-rfc/events","assignees_url":"https://api.github.com/repos/niftynei/lightning-rfc/assignees{/user}","branches_url":"https://api.github.com/repos/niftynei/lightning-rfc/branches{/branch}","tags_url":"https://api.github.com/repos/niftynei/lightning-rfc/tags","blobs_url":"https://api.github.com/repos/niftynei/lightning-rfc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/niftynei/lightning-rfc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/niftynei/lightning-rfc/git/refs{/sha}","trees_url":"https://api.github.com/repos/niftynei/lightning-rfc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/niftynei/lightning-rfc/statuses/{sha}","languages_url":"https://api.github.com/repos/niftynei/lightning-rfc/languages","stargazers_url":"https://api.github.com/repos/niftynei/lightning-rfc/stargazers","contributors_url":"https://api.github.com/repos/niftynei/lightning-rfc/contributors","subscribers_url":"https://api.github.com/repos/niftynei/lightning-rfc/subscribers","subscription_url":"https://api.github.com/repos/niftynei/lightning-rfc/subscription","commits_url":"https://api.github.com/repos/niftynei/lightning-rfc/commits{/sha}","git_commits_url":"https://api.github.com/repos/niftynei/lightning-rfc/git/commits{/sha}","comments_url":"https://api.github.com/repos/niftynei/lightning-rfc/comments{/number}","issue_comment_url":"https://api.github.com/repos/niftynei/lightning-rfc/issues/comments{/number}","contents_url":"https://api.github.com/repos/niftynei/lightning-rfc/contents/{+path}","compare_url":"https://api.github.com/repos/niftynei/lightning-rfc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/niftynei/lightning-rfc/merges","archive_url":"https://api.github.com/repos/niftynei/lightning-rfc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/niftynei/lightning-rfc/downloads","issues_url":"https://api.github.com/repos/niftynei/lightning-rfc/issues{/number}","pulls_url":"https://api.github.com/repos/niftynei/lightning-rfc/pulls{/number}","milestones_url":"https://api.github.com/repos/niftynei/lightning-rfc/milestones{/number}","notifications_url":"https://api.github.com/repos/niftynei/lightning-rfc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/niftynei/lightning-rfc/labels{/name}","releases_url":"https://api.github.com/repos/niftynei/lightning-rfc/releases{/id}","deployments_url":"https://api.github.com/repos/niftynei/lightning-rfc/deployments","created_at":"2018-09-12T01:18:49Z","updated_at":"2018-09-12T01:18:52Z","pushed_at":"2018-12-05T00:37:04Z","git_url":"git://github.com/niftynei/lightning-rfc.git","ssh_url":"git@github.com:niftynei/lightning-rfc.git","clone_url":"https://github.com/niftynei/lightning-rfc.git","svn_url":"https://github.com/niftynei/lightning-rfc","homepage":null,"size":1410,"stargazers_count":0,"watchers_count":0,"language":"Shell","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":0,"default_branch":"master"}},"base":{"label":"lightningnetwork:master","ref":"master","sha":"20524d4109b6e50a7b3b54fb68086540f968d921","user":{"login":"lightningnetwork","id":13424735,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNDI0NzM1","avatar_url":"https://avatars0.githubusercontent.com/u/13424735?v=4","gravatar_id":"","url":"https://api.github.com/users/lightningnetwork","html_url":"https://github.com/lightningnetwork","followers_url":"https://api.github.com/users/lightningnetwork/followers","following_url":"https://api.github.com/users/lightningnetwork/following{/other_user}","gists_url":"https://api.github.com/users/lightningnetwork/gists{/gist_id}","starred_url":"https://api.github.com/users/lightningnetwork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lightningnetwork/subscriptions","organizations_url":"https://api.github.com/users/lightningnetwork/orgs","repos_url":"https://api.github.com/users/lightningnetwork/repos","events_url":"https://api.github.com/users/lightningnetwork/events{/privacy}","received_events_url":"https://api.github.com/users/lightningnetwork/received_events","type":"Organization","site_admin":false},"repo":{"id":73738971,"node_id":"MDEwOlJlcG9zaXRvcnk3MzczODk3MQ==","name":"lightning-rfc","full_name":"lightningnetwork/lightning-rfc","private":false,"owner":{"login":"lightningnetwork","id":13424735,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEzNDI0NzM1","avatar_url":"https://avatars0.githubusercontent.com/u/13424735?v=4","gravatar_id":"","url":"https://api.github.com/users/lightningnetwork","html_url":"https://github.com/lightningnetwork","followers_url":"https://api.github.com/users/lightningnetwork/followers","following_url":"https://api.github.com/users/lightningnetwork/following{/other_user}","gists_url":"https://api.github.com/users/lightningnetwork/gists{/gist_id}","starred_url":"https://api.github.com/users/lightningnetwork/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lightningnetwork/subscriptions","organizations_url":"https://api.github.com/users/lightningnetwork/orgs","repos_url":"https://api.github.com/users/lightningnetwork/repos","events_url":"https://api.github.com/users/lightningnetwork/events{/privacy}","received_events_url":"https://api.github.com/users/lightningnetwork/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/lightningnetwork/lightning-rfc","description":"Lightning Network Specifications","fork":false,"url":"https://api.github.com/repos/lightningnetwork/lightning-rfc","forks_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/forks","keys_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/keys{/key_id}","collaborators_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/teams","hooks_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/hooks","issue_events_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues/events{/number}","events_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/events","assignees_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/assignees{/user}","branches_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/branches{/branch}","tags_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/tags","blobs_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/git/refs{/sha}","trees_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/git/trees{/sha}","statuses_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/statuses/{sha}","languages_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/languages","stargazers_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/stargazers","contributors_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/contributors","subscribers_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/subscribers","subscription_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/subscription","commits_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/commits{/sha}","git_commits_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/git/commits{/sha}","comments_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/comments{/number}","issue_comment_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues/comments{/number}","contents_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/contents/{+path}","compare_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/compare/{base}...{head}","merges_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/merges","archive_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/downloads","issues_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues{/number}","pulls_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls{/number}","milestones_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/milestones{/number}","notifications_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/labels{/name}","releases_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/releases{/id}","deployments_url":"https://api.github.com/repos/lightningnetwork/lightning-rfc/deployments","created_at":"2016-11-14T19:21:45Z","updated_at":"2018-12-10T02:46:16Z","pushed_at":"2018-12-10T02:46:09Z","git_url":"git://github.com/lightningnetwork/lightning-rfc.git","ssh_url":"git@github.com:lightningnetwork/lightning-rfc.git","clone_url":"https://github.com/lightningnetwork/lightning-rfc.git","svn_url":"https://github.com/lightningnetwork/lightning-rfc","homepage":null,"size":1433,"stargazers_count":837,"watchers_count":837,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":200,"mirror_url":null,"archived":false,"open_issues_count":71,"license":null,"forks":200,"open_issues":71,"watchers":837,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524"},"html":{"href":"https://github.com/lightningnetwork/lightning-rfc/pull/524"},"issue":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues/524"},"comments":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/issues/524/comments"},"review_comments":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524/comments"},"review_comment":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/pulls/524/commits"},"statuses":{"href":"https://api.github.com/repos/lightningnetwork/lightning-rfc/statuses/00c6e6f23ffcbdf3918a028a13d6bf8398abdddb"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"rustyrussell"}}