{"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:1726677194.0","currentOid":""},"activityList":{"items":[{"before":"4420858c9b8045c8fb6677a28b8b5daeddddd27e","after":"7fda599eccdc122abec931bcb666ee882dba0bd9","ref":"refs/heads/option-simple-close","pushedAt":"2024-09-18T16:58:25.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":"Add support for setting nLocktime\n\nWe add `nLocktime` to `closing_complete`, to allow the initiator to\ndecide what value to use to provide better anonymity and protection\nagainst fee sniping.","shortMessageHtmlLink":"Add support for setting nLocktime"}},{"before":null,"after":"1e0694ca22db58591f281d68a2b6e0565791b89c","ref":"refs/heads/invoice-routing-hints","pushedAt":"2024-09-18T16:33:14.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":"Allow including routing hints when creating Bolt 11 invoice\n\nWhen nodes only have private channels, they must include routing hints\nin their Bolt 11 invoices to be able to receive payments. We add a\nparameter to the `createinvoice` RPC for this. Note that this may leak\nthe channel outpoint if `scid_alias` isn't used.\n\nFixes #2802","shortMessageHtmlLink":"Allow including routing hints when creating Bolt 11 invoice"}},{"before":"dd00f6db274ca059eecd15a2d822797cf22a5b98","after":null,"ref":"refs/heads/improve-invalid-onion-failure-message","pushedAt":"2024-09-18T13:33:45.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":"a710922729844bea24d6b2b4635a931475d7b5a2","after":"7b25c5adcad963c56c5e2fc3b5c18af997925423","ref":"refs/heads/master","pushedAt":"2024-09-18T13:33:42.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":"Include faulty TLV tag in `InvalidOnionPayload` error (#2908)\n\nWe have a couple of such errors in our logs for blinded payment relay,\r\nand we currently don't know what the sender did wrong because we don't\r\nlog the faulty TLV tag. This should make it easier to debug.","shortMessageHtmlLink":"Include faulty TLV tag in InvalidOnionPayload error (#2908)"}},{"before":null,"after":"dd00f6db274ca059eecd15a2d822797cf22a5b98","ref":"refs/heads/improve-invalid-onion-failure-message","pushedAt":"2024-09-18T13:08:43.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":"Include faulty TLV tag in `InvalidOnionPayload` error\n\nWe have a couple of such errors in our logs for blinded payment relay,\nand we currently don't know what the sender did wrong because we don't\nlog the faulty TLV tag. This should make it easier to debug.","shortMessageHtmlLink":"Include faulty TLV tag in InvalidOnionPayload error"}},{"before":"16e75b00436dd924c4c8b9ceb7407de6b75dd588","after":"57310de8a860861badc4a2972031401982e96288","ref":"refs/heads/store-partial-signatures","pushedAt":"2024-09-18T09:16:02.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":"Fixup! fix typo","shortMessageHtmlLink":"Fixup! fix typo"}},{"before":"8e147fb3b896bf87739dc77f470cdd973a6d8416","after":"145fba531ebe8ce53efd28ea8fcfd4a53b80dd06","ref":"refs/heads/input-info-taproot","pushedAt":"2024-09-18T08:44:52.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":"Fixup! Update legacy InputInfo codec\n\nCo-authored-by: Pierre-Marie Padiou ","shortMessageHtmlLink":"Fixup! Update legacy InputInfo codec"}},{"before":"20e263b91eedf29b467135a84f7256868d0f4f2b","after":"a69dc8f31090fd509a487629ff9c0899e638b079","ref":"refs/heads/on-the-fly-funding-fee-credit","pushedAt":"2024-09-17T08:53:33.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":"Add funding_fee_credit feature\n\nWe add an optional feature that lets on-the-fly funding clients accept\npayments that are too small to pay the fees for an on-the-fly funding.\nWhen that happens, the payment amount is added as \"fee credit\" without\nperforming an on-chain operation. Once enough fee credit has been\nobtained, we can initiate an on-chain operation to create a channel or\na splice by paying part of the fees from the fee credit.\n\nThis feature makes more efficient use of on-chain transactions by\ntrusting that the seller will honor our fee credit in the future. The\nfee credit takes precedence over other ways of paying the fees (from\nthe channel balance or future HTLCs), which guarantees that the fee\ncredit eventually converges to 0.","shortMessageHtmlLink":"Add funding_fee_credit feature"}},{"before":"1ff56972672090ab9239d366cb3db10d14e1a938","after":"a710922729844bea24d6b2b4635a931475d7b5a2","ref":"refs/heads/master","pushedAt":"2024-09-16T17:05:51.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":"Ignore LND mutual close errors instead of force-closing (#2907)\n\nOlder lnd nodes are unable to mutual close channels while HTLCs are\r\nin-flight. This triggers unexpected force-closes which can be costly\r\nfor node operators. We ignore the errors coming from lnd that match\r\nthis case to avoid that.","shortMessageHtmlLink":"Ignore LND mutual close errors instead of force-closing (#2907)"}},{"before":"7090ffd0653c9600c05bb7994f9c3df082ca8cef","after":"20e263b91eedf29b467135a84f7256868d0f4f2b","ref":"refs/heads/on-the-fly-funding-fee-credit","pushedAt":"2024-09-16T11:56:43.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":"Add funding_fee_credit feature\n\nWe add an optional feature that lets on-the-fly funding clients accept\npayments that are too small to pay the fees for an on-the-fly funding.\nWhen that happens, the payment amount is added as \"fee credit\" without\nperforming an on-chain operation. Once enough fee credit has been\nobtained, we can initiate an on-chain operation to create a channel or\na splice by paying part of the fees from the fee credit.\n\nThis feature makes more efficient use of on-chain transactions by\ntrusting that the seller will honor our fee credit in the future. The\nfee credit takes precedence over other ways of paying the fees (from\nthe channel balance or future HTLCs), which guarantees that the fee\ncredit eventually converges to 0.","shortMessageHtmlLink":"Add funding_fee_credit feature"}},{"before":"3f0c56db2ffe15d88a9c5011612b139948c85fdd","after":"69014d2fd312d72a62cdb169ec00213d3f9bed17","ref":"refs/heads/on-the-fly-funding","pushedAt":"2024-09-16T11:55:24.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":"Don't initiate `on-the-fly-funding` if remote feature not active\n\nWe check the remote features before initiating an on-the-fly funding\nattempt: it doesn't make sense to initiate it if our peer has not\nactivated the feature.","shortMessageHtmlLink":"Don't initiate on-the-fly-funding if remote feature not active"}},{"before":"3453cff0e28dd09dde5c6acba62e7e7e4f01aa47","after":"7090ffd0653c9600c05bb7994f9c3df082ca8cef","ref":"refs/heads/on-the-fly-funding-fee-credit","pushedAt":"2024-09-13T15:54:15.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":"Add funding_fee_credit feature\n\nWe add an optional feature that lets on-the-fly funding clients accept\npayments that are too small to pay the fees for an on-the-fly funding.\nWhen that happens, the payment amount is added as \"fee credit\" without\nperforming an on-chain operation. Once enough fee credit has been\nobtained, we can initiate an on-chain operation to create a channel or\na splice by paying part of the fees from the fee credit.\n\nThis feature makes more efficient use of on-chain transactions by\ntrusting that the seller will honor our fee credit in the future. The\nfee credit takes precedence over other ways of paying the fees (from\nthe channel balance or future HTLCs), which guarantees that the fee\ncredit eventually converges to 0.","shortMessageHtmlLink":"Add funding_fee_credit feature"}},{"before":"82f318cbcbc863ae4294814d247ddfffab8ffbe5","after":"3f0c56db2ffe15d88a9c5011612b139948c85fdd","ref":"refs/heads/on-the-fly-funding","pushedAt":"2024-09-13T15:33:07.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":"Don't initiate `on-the-fly-funding` if remote feature not active\n\nWe check the remote features before initiating an on-the-fly funding\nattempt: it doesn't make sense to initiate it if our peer has not\nactivated the feature.","shortMessageHtmlLink":"Don't initiate on-the-fly-funding if remote feature not active"}},{"before":"58b9ae8b1c5c42781a8e8fd60e096327b5f40068","after":"1c7228b70ef5e6a840c33e5e5f96e55e2545c31f","ref":"refs/heads/recommended-feerates-message","pushedAt":"2024-09-13T14:31:13.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":"Add `recommended_feerates` optional message\n\nWe send to our peers an optional message that tells them the feerates\nwe'd like to use for funding channels. This lets them know which values\nare acceptable to us, in case we reject their funding requests.\n\nThis is using an odd type and will be automatically ignored by existing\nnodes who don't support that feature.","shortMessageHtmlLink":"Add recommended_feerates optional message"}},{"before":"c77ff37b82eae230e52733ea9956e90ba4a058c0","after":"f63f1758876af4e67fe1459196d0a5e995e25aae","ref":"refs/heads/liquidity-ads-official","pushedAt":"2024-09-13T14:27:32.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":"Add liquidity purchases to the `AuditDb`\n\nWhenever liquidity is purchased, we store it in the `AuditDb`. This lets\nnode operators gather useful statistics on their peers, and which ones\nare actively using the liquidity that is purchased.\n\nWe store minimal information about the liquidity ads itself to be more\neasily compatible with potential changes in the spec.","shortMessageHtmlLink":"Add liquidity purchases to the AuditDb"}},{"before":null,"after":"31f24b098a7144a616990668b1c5775bdb2b9b08","ref":"refs/heads/zero-fee-commit-txs","pushedAt":"2024-09-12T12:57:50.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":"Prototype zero-fee commit transactions\n\nVery basic (and hacky!) prototype to use v3 transactions to create\ncommitment transactions that don't pay any mining fees.","shortMessageHtmlLink":"Prototype zero-fee commit transactions"}},{"before":"16c24f9416764ae4ad2b41ddcf093f3248fda21c","after":"3453cff0e28dd09dde5c6acba62e7e7e4f01aa47","ref":"refs/heads/on-the-fly-funding-fee-credit","pushedAt":"2024-09-12T11:55:54.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":"Add funding_fee_credit feature\n\nWe add an optional feature that lets on-the-fly funding clients accept\npayments that are too small to pay the fees for an on-the-fly funding.\nWhen that happens, the payment amount is added as \"fee credit\" without\nperforming an on-chain operation. Once enough fee credit has been\nobtained, we can initiate an on-chain operation to create a channel or\na splice by paying part of the fees from the fee credit.\n\nThis feature makes more efficient use of on-chain transactions by\ntrusting that the seller will honor our fee credit in the future. The\nfee credit takes precedence over other ways of paying the fees (from\nthe channel balance or future HTLCs), which guarantees that the fee\ncredit eventually converges to 0.","shortMessageHtmlLink":"Add funding_fee_credit feature"}},{"before":"718634b734716e9cdf822375d18a23d2898f9cf6","after":"82f318cbcbc863ae4294814d247ddfffab8ffbe5","ref":"refs/heads/on-the-fly-funding","pushedAt":"2024-09-12T11:36:57.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":"Don't initiate `on-the-fly-funding` if remote feature not active\n\nWe check the remote features before initiating an on-the-fly funding\nattempt: it doesn't make sense to initiate it if our peer has not\nactivated the feature.","shortMessageHtmlLink":"Don't initiate on-the-fly-funding if remote feature not active"}},{"before":"dcd08c455959ab3a46bfa8d02118b2b829af71b3","after":"58b9ae8b1c5c42781a8e8fd60e096327b5f40068","ref":"refs/heads/recommended-feerates-message","pushedAt":"2024-09-12T10:02:15.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":"Add `recommended_feerates` optional message\n\nWe send to our peers an optional message that tells them the feerates\nwe'd like to use for funding channels. This lets them know which values\nare acceptable to us, in case we reject their funding requests.\n\nThis is using an odd type and will be automatically ignored by existing\nnodes who don't support that feature.","shortMessageHtmlLink":"Add recommended_feerates optional message"}},{"before":"3c875aa0cbdcb89994ae68c2415c265c77cf76bc","after":"dcd08c455959ab3a46bfa8d02118b2b829af71b3","ref":"refs/heads/recommended-feerates-message","pushedAt":"2024-09-12T10:01:23.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":"Add `recommended_feerates` optional message\n\nWe send to our peers an optional message that tells them the feerates\nwe'd like to use for funding channels. This lets them know which values\nare acceptable to us, in case we reject their funding requests.\n\nThis is using an odd type and will be automatically ignored by existing\nnodes who don't support that feature.","shortMessageHtmlLink":"Add recommended_feerates optional message"}},{"before":"b01a23f4f6c8ee91f67c1b457f2f570206ea6c02","after":"c77ff37b82eae230e52733ea9956e90ba4a058c0","ref":"refs/heads/liquidity-ads-official","pushedAt":"2024-09-12T09:44:45.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":"Fix TLV tag for splice liquidity ads\n\nAnd add codec unit tests for splice messages matching the tests from\n`lightning-kmp`.","shortMessageHtmlLink":"Fix TLV tag for splice liquidity ads"}},{"before":"e808bb2d8abeb5fd7c262b194b2b0fc999d0b0f5","after":"16c24f9416764ae4ad2b41ddcf093f3248fda21c","ref":"refs/heads/on-the-fly-funding-fee-credit","pushedAt":"2024-09-11T15:49:06.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":"Add funding_fee_credit feature\n\nWe add an optional feature that lets on-the-fly funding clients accept\npayments that are too small to pay the fees for an on-the-fly funding.\nWhen that happens, the payment amount is added as \"fee credit\" without\nperforming an on-chain operation. Once enough fee credit has been\nobtained, we can initiate an on-chain operation to create a channel or\na splice by paying part of the fees from the fee credit.\n\nThis feature makes more efficient use of on-chain transactions by\ntrusting that the seller will honor our fee credit in the future. The\nfee credit takes precedence over other ways of paying the fees (from\nthe channel balance or future HTLCs), which guarantees that the fee\ncredit eventually converges to 0.","shortMessageHtmlLink":"Add funding_fee_credit feature"}},{"before":"dea22c6466b78f3c554ff870e7678afd6d5407da","after":"718634b734716e9cdf822375d18a23d2898f9cf6","ref":"refs/heads/on-the-fly-funding","pushedAt":"2024-09-11T15:44:05.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":"Don't initiate `on-the-fly-funding` if remote feature not active\n\nWe check the remote features before initiating an on-the-fly funding\nattempt: it doesn't make sense to initiate it if our peer has not\nactivated the feature.","shortMessageHtmlLink":"Don't initiate on-the-fly-funding if remote feature not active"}},{"before":"ec90ec11e995f90dcf846632f486e37810fe9d9d","after":"dea22c6466b78f3c554ff870e7678afd6d5407da","ref":"refs/heads/on-the-fly-funding","pushedAt":"2024-09-11T15:07:59.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":"Return remote features from `PeerReadyNotifier`\n\nThis is useful to know what features we can use to relay to nodes that\nwe just woke up.","shortMessageHtmlLink":"Return remote features from PeerReadyNotifier"}},{"before":"a34f6008dd5d01f5c408961735efcf231dc51f40","after":"e808bb2d8abeb5fd7c262b194b2b0fc999d0b0f5","ref":"refs/heads/on-the-fly-funding-fee-credit","pushedAt":"2024-09-11T14:50:05.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":"Add funding_fee_credit feature\n\nWe add an optional feature that lets on-the-fly funding clients accept\npayments that are too small to pay the fees for an on-the-fly funding.\nWhen that happens, the payment amount is added as \"fee credit\" without\nperforming an on-chain operation. Once enough fee credit has been\nobtained, we can initiate an on-chain operation to create a channel or\na splice by paying part of the fees from the fee credit.\n\nThis feature makes more efficient use of on-chain transactions by\ntrusting that the seller will honor our fee credit in the future. The\nfee credit takes precedence over other ways of paying the fees (from\nthe channel balance or future HTLCs), which guarantees that the fee\ncredit eventually converges to 0.","shortMessageHtmlLink":"Add funding_fee_credit feature"}},{"before":"9f1ace13f125868246b03713144c50e77196c141","after":"ec90ec11e995f90dcf846632f486e37810fe9d9d","ref":"refs/heads/on-the-fly-funding","pushedAt":"2024-09-11T14:46:30.000Z","pushType":"push","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":"Return remote features from `PeerReadyNotifier`\n\nThis is useful to know what features we can use to relay to nodes that\nwe just woke up.","shortMessageHtmlLink":"Return remote features from PeerReadyNotifier"}},{"before":"cd2dac0f36d40ce9657c3b25c03833a0df04851d","after":"02c9ab2f4c5dc9e28ac568c14f423926bb590486","ref":"refs/heads/use-bech32m-wallet","pushedAt":"2024-09-11T07:39:45.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":"Add support for bech32m bitcoin wallets\n\nThese changes allow eclair to be used with a bitcoin core wallet configured to generate bech32m (p2tr) addresses and change addresses.\nThe wallet still needs to be able to generate bech32 (p2wpkh) addresses in some cases (support for static_remote_key for non anchor channels for example).","shortMessageHtmlLink":"Add support for bech32m bitcoin wallets"}},{"before":"2015ced862fb7723378225d365c9ee02d5be94d5","after":"c259402bdaa66ce98a9007f0770175f1305d6f71","ref":"refs/heads/simple-taproot-channels","pushedAt":"2024-09-10T18:31:17.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":"Add code to re-generate the NUMS point used in taproot channels","shortMessageHtmlLink":"Add code to re-generate the NUMS point used in taproot channels"}},{"before":"452c0e02c85eb36cf932b4af1da5eac442c5361a","after":"16e75b00436dd924c4c8b9ceb7407de6b75dd588","ref":"refs/heads/store-partial-signatures","pushedAt":"2024-09-10T17:59:28.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":"Get ready to store partial signatures\n\nWe currently store our peer's signature for our remote commit tx, so we can publish it if needed.\nIf we upgrade funding tx to use musig2 instead of multisig 2-of-2 we will need to store a partial signature instead.","shortMessageHtmlLink":"Get ready to store partial signatures"}},{"before":"155b8dc9d9e6398ecf362b260afd5249e6d2f5dc","after":"452c0e02c85eb36cf932b4af1da5eac442c5361a","ref":"refs/heads/store-partial-signatures","pushedAt":"2024-09-10T16:17:04.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":"Get ready to store partial signatures\n\nWe currently store our peer's signature for our remote commit tx, so we can publish it if needed.\nIf we upgrade funding tx to use musig2 instead of multisig 2-of-2 we will need to store a partial signature instead.","shortMessageHtmlLink":"Get ready to store partial signatures"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxNjo1ODoyNS4wMDAwMDBazwAAAAS59Wtw","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxNjo1ODoyNS4wMDAwMDBazwAAAAS59Wtw","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQxNjoxNzowNC4wMDAwMDBazwAAAASySG36"}},"title":"Activity ยท ACINQ/eclair"}