{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":41030802,"defaultBranch":"master","name":"eclair","ownerLogin":"ACINQ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-19T11:47:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7670721?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716367644.0","currentOid":""},"activityList":{"items":[{"before":"bc67b0504661a35e7a669ad74c165241b65c98b0","after":"53aa7c0b5302bb648acb0ba7587da3c804b6e8c7","ref":"refs/heads/simple-taproot-channels-2","pushedAt":"2024-05-22T14:28:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"Update splice protocol\n\nTo sign the shared input in an interactive tx session, musig2 nonces have been added to the TxComplete message.","shortMessageHtmlLink":"Update splice protocol"}},{"before":"6376ce0b60e2af231899094175bca03113d1ae6e","after":null,"ref":"refs/heads/route-blinding-feature","pushedAt":"2024-05-22T08:47:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"}},{"before":"bbd52fab029e4281aa463e6b2a1c0013deb6d977","after":"b73a009a1d7d7ea3a158776cd233512b9a538550","ref":"refs/heads/master","pushedAt":"2024-05-22T08:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Cleanup of RouteBlinding feature (#2856)\n\nRouteBlinding is not an invoice feature.","shortMessageHtmlLink":"Cleanup of RouteBlinding feature (#2856)"}},{"before":"0b9e44613314feb9033fe7c49ca06b6121b68dd9","after":"6376ce0b60e2af231899094175bca03113d1ae6e","ref":"refs/heads/route-blinding-feature","pushedAt":"2024-05-22T08:25:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Fix JSON test","shortMessageHtmlLink":"Fix JSON test"}},{"before":null,"after":"bbd52fab029e4281aa463e6b2a1c0013deb6d977","ref":"refs/heads/spec-test","pushedAt":"2024-05-22T08:23:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Fix TransactionsSpec tests (#2857)\n\nTransactionsSpec reads test cases from the spec, however the spec was recently updated to remove half of the test cases.","shortMessageHtmlLink":"Fix TransactionsSpec tests (#2857)"}},{"before":"ea97cd58f9003cd30922c3900ec176a9485df245","after":null,"ref":"refs/heads/spec-test","pushedAt":"2024-05-22T07:33:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"}},{"before":"c4934930aa2447d66d1e364b252d6aafc5968cd5","after":"bbd52fab029e4281aa463e6b2a1c0013deb6d977","ref":"refs/heads/master","pushedAt":"2024-05-22T07:32:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Fix TransactionsSpec tests (#2857)\n\nTransactionsSpec reads test cases from the spec, however the spec was recently updated to remove half of the test cases.","shortMessageHtmlLink":"Fix TransactionsSpec tests (#2857)"}},{"before":"fb82fd062aa310526fdc701ab44a5e2e049a55f9","after":"bc67b0504661a35e7a669ad74c165241b65c98b0","ref":"refs/heads/simple-taproot-channels-2","pushedAt":"2024-05-21T16:41:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"[WIP] Update splicing protocol\n\nThe current \"simple taproot channels\" proposal is not compatible with splices.\nSupporting splices means supporting multiple commitment transactions that are valid at the same time, with the same commitment index but with different funding transactions.\nWe need to extend the taproot proposal to include a list of musig2 nonces (one for each active commitment transaction), see https://github.com/lightning/bolts/pull/995#discussion_r1347016228).\nWe also need a new \"next remote nonce\" for the new commit tx that is being built, here it has been added to `SpliceInit` and `SpliceAck`.\nThe funding tx that is being built needs to spend the current funding tx, for this we re-use the current remote nonce (no need to send a new one).","shortMessageHtmlLink":"[WIP] Update splicing protocol"}},{"before":null,"after":"ea97cd58f9003cd30922c3900ec176a9485df245","ref":"refs/heads/spec-test","pushedAt":"2024-05-21T15:57:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Fix TransactionsSpec tests\n\nTransactionsSpec reads test cases from the spec, however the spec was recently updated to remove half of the test cases.","shortMessageHtmlLink":"Fix TransactionsSpec tests"}},{"before":"075d242ed84dc8f9f91c3daf807b41dddb4d44ec","after":"0b9e44613314feb9033fe7c49ca06b6121b68dd9","ref":"refs/heads/route-blinding-feature","pushedAt":"2024-05-21T15:46:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Fix JSON test","shortMessageHtmlLink":"Fix JSON test"}},{"before":null,"after":"075d242ed84dc8f9f91c3daf807b41dddb4d44ec","ref":"refs/heads/route-blinding-feature","pushedAt":"2024-05-21T15:10:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Cleanup of RouteBlinding feature","shortMessageHtmlLink":"Cleanup of RouteBlinding feature"}},{"before":null,"after":"fb82fd062aa310526fdc701ab44a5e2e049a55f9","ref":"refs/heads/simple-taproot-channels-2","pushedAt":"2024-05-20T18:24:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"[WIP] Update splicing protocol","shortMessageHtmlLink":"[WIP] Update splicing protocol"}},{"before":"f1c633475062a5b2e478694141bd368c2336c79b","after":"cb2183e32a7009a6c34a0a94a1521cdcd0af9f46","ref":"refs/heads/liquidity-ads-official","pushedAt":"2024-05-14T09:03:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"t-bast","name":"Bastien Teinturier","path":"/t-bast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31281497?s=80&v=4"},"commit":{"message":"Update liquidity ads to use the `payment_type` field\n\nThe last commit of https://github.com/lightning/bolts/pull/1153\nintroduces a separate `payment_type` field, that allows extending the\nways fees can be paid.","shortMessageHtmlLink":"Update liquidity ads to use the payment_type field"}},{"before":null,"after":"fd47ba5f11d123ee7a3969e9285be5e802496577","ref":"refs/heads/failure-onion-optional-update","pushedAt":"2024-05-07T09:18:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"t-bast","name":"Bastien Teinturier","path":"/t-bast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31281497?s=80&v=4"},"commit":{"message":"Accept onion failure without a `channel_update`\n\nhttps://github.com/lightning/bolts/pull/1163 makes the channel update in\nonion failures optional. One reason for this change is that it can be a\nprivacy issue: by applying a `channel_update` received from an payment\nattempt, you may reveal that you are the sender. Another reason is that\nsome nodes have been omitting that field for years (which was arguably\na bug), and it's better to be able to correctly handle such failures.","shortMessageHtmlLink":"Accept onion failure without a channel_update"}},{"before":"b9ab4fc4ae89a78fbdf4aee1d538f537ee6a7c7a","after":null,"ref":"refs/heads/implicit-node-id","pushedAt":"2024-04-30T12:55:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"}},{"before":"35295af73cad4ccb870d496a89b3c724568202dc","after":"c4934930aa2447d66d1e364b252d6aafc5968cd5","ref":"refs/heads/master","pushedAt":"2024-04-30T12:55:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Implicit node id in offers with blinded paths (#2852)\n\nTo save space in the offer, we can skip the node id for offers that use blinded paths.\r\nThe node id used to sign the invoice will be the last blinded node id of the path used to request the invoice.\r\n\r\nWe also make the description optional for offers without amount.","shortMessageHtmlLink":"Implicit node id in offers with blinded paths (#2852)"}},{"before":"0f983e3d1020ba0412d6b3b1ecccca7671687533","after":"b9ab4fc4ae89a78fbdf4aee1d538f537ee6a7c7a","ref":"refs/heads/implicit-node-id","pushedAt":"2024-04-30T10:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"description_opt and add test","shortMessageHtmlLink":"description_opt and add test"}},{"before":"402a0abab3bf2ec389bb5bb0017e33a213a8668f","after":"0f983e3d1020ba0412d6b3b1ecccca7671687533","ref":"refs/heads/implicit-node-id","pushedAt":"2024-04-25T18:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"optional description","shortMessageHtmlLink":"optional description"}},{"before":"1d3d15c3aec12edde4190477d40e000619f93733","after":"42e70aa46cb8d7ebe995f952db455fe9b90ac0c7","ref":"refs/heads/simple-taproot-channels","pushedAt":"2024-04-25T17:41:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"[WIP] Update splicing protocol","shortMessageHtmlLink":"[WIP] Update splicing protocol"}},{"before":"9def9fb087541063b1348247d3530f912c44152f","after":"1d3d15c3aec12edde4190477d40e000619f93733","ref":"refs/heads/simple-taproot-channels","pushedAt":"2024-04-24T18:21:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"[WIP] Update splicing protocol","shortMessageHtmlLink":"[WIP] Update splicing protocol"}},{"before":"467b565815456721d840faefc4c7a2681314c2c3","after":"402a0abab3bf2ec389bb5bb0017e33a213a8668f","ref":"refs/heads/implicit-node-id","pushedAt":"2024-04-23T21:18:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Implicit node id in offers with blinded paths\n\nTo save space in the offer, we can skip the node id for offers that use blinded paths.\nThe node id used to sign the invoice will be the last blinded node id of the path used to request the invoice.","shortMessageHtmlLink":"Implicit node id in offers with blinded paths"}},{"before":"b28731df64888fb30cecf4a4016040063626d6f1","after":"9def9fb087541063b1348247d3530f912c44152f","ref":"refs/heads/simple-taproot-channels","pushedAt":"2024-04-23T18:17:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"Update dual-funding protocol","shortMessageHtmlLink":"Update dual-funding protocol"}},{"before":"056e4b4042d676c7e34afe5e4125a67e897284e5","after":null,"ref":"refs/heads/bitcoind-26","pushedAt":"2024-04-23T08:28:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"t-bast","name":"Bastien Teinturier","path":"/t-bast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31281497?s=80&v=4"}},{"before":"c6e586ab892227d4889dc809c6b1aad5f54e5856","after":"35295af73cad4ccb870d496a89b3c724568202dc","ref":"refs/heads/master","pushedAt":"2024-04-23T08:28:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"t-bast","name":"Bastien Teinturier","path":"/t-bast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31281497?s=80&v=4"},"commit":{"message":"Update Bitcoin Core to v26.1 (#2851)\n\nBitcoin Core 26.1 contains ancestor-aware funding: it will automatically\r\nfetch unconfirmed ancestors during funding and adapt the fee to apply\r\nthe target feerate to the whole unconfirmed package.\r\n\r\nWe had custom code to implement this entirely in eclair, which we can\r\nnow remove.","shortMessageHtmlLink":"Update Bitcoin Core to v26.1 (#2851)"}},{"before":"96236d6295e29cd934399b41635727b87779b170","after":"467b565815456721d840faefc4c7a2681314c2c3","ref":"refs/heads/implicit-node-id","pushedAt":"2024-04-22T19:35:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"Implicit node id in offers with blinded paths\n\nTo save space in the offer, we can skip the node id for offers that use blinded paths.\nThe node id used to sign the invoice will be the last blinded node id of the path used to request the invoice.","shortMessageHtmlLink":"Implicit node id in offers with blinded paths"}},{"before":null,"after":"96236d6295e29cd934399b41635727b87779b170","ref":"refs/heads/implicit-node-id","pushedAt":"2024-04-22T18:08:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomash-acinq","name":"Thomas HUET","path":"/thomash-acinq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81159533?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"1a9f2dfde521160cc2fac65e50ffb7447c98b649","after":"b28731df64888fb30cecf4a4016040063626d6f1","ref":"refs/heads/simple-taproot-channels","pushedAt":"2024-04-22T17:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"Add integration test","shortMessageHtmlLink":"Add integration test"}},{"before":null,"after":"056e4b4042d676c7e34afe5e4125a67e897284e5","ref":"refs/heads/bitcoind-26","pushedAt":"2024-04-22T16:15:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"t-bast","name":"Bastien Teinturier","path":"/t-bast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31281497?s=80&v=4"},"commit":{"message":"Update Bitcoin Core to v26.1\n\nBitcoin Core 26.1 contains ancestor-aware funding: it will automatically\nfetch unconfirmed ancestors during funding and adapt the fee to apply\nthe target feerate to the whole unconfirmed package.\n\nWe had custom code to implement this entirely in eclair, which we can\nnow remove.","shortMessageHtmlLink":"Update Bitcoin Core to v26.1"}},{"before":"db9595b5a3e53016bde20ca1e36a9cbf5ef28e06","after":"1a9f2dfde521160cc2fac65e50ffb7447c98b649","ref":"refs/heads/simple-taproot-channels","pushedAt":"2024-04-21T17:33:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sstone","name":"Fabrice Drouin","path":"/sstone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1573866?s=80&v=4"},"commit":{"message":"Update dual-funding protocol","shortMessageHtmlLink":"Update dual-funding protocol"}},{"before":null,"after":"00d6e4bf75b52f21d18d267541bb051b1151383c","ref":"refs/heads/interactive-context","pushedAt":"2024-04-19T12:53:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pm47","name":"Pierre-Marie Padiou","path":"/pm47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2028222?s=80&v=4"},"commit":{"message":"add a context to interactive tx session\n\nThere are three closely related, but separate parameters:\n- `InteractiveTxParams`: low-level bitcoin parameters (amounts, outputs, locktime, confirmations)\n- `Purpose`: whether the interactive-tx is an initial funding, a splice, a rbf\n- `SessionContext`: higher level meta information about the interactive-tx (why are we opening or splicing this channel?)\n\nThis PR adds a `SessionContext` and carries it all the way to the completion (success or failure) of the interactive-tx process.","shortMessageHtmlLink":"add a context to interactive tx session"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUQpVmwA","startCursor":null,"endCursor":null}},"title":"Activity ยท ACINQ/eclair"}