{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":112244823,"defaultBranch":"master","name":"lnd","ownerLogin":"Roasbeef","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-11-27T20:26:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/998190?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717481332.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0516e88abeddd253cc1f8538b3184da99aa60b11","ref":"refs/heads/custom-channels-poc-force-close","pushedAt":"2024-06-04T06:08:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"sweep: update sweeper to use AuxSweeper to add extra change addr\n\nIn this commit, we start to use the AuxSweeper (if present) to obtain a new extra change addr we should add to the sweeping transaction. With this, we'll take the set of inputs and our change addr, and then maybe gain a new change addr to add to the sweep transaction.\n\nThe extra change addr will be treated as an extra required tx out, shared across all the relevant inputs. This'll also be used in NeedWalletInput to make sure that we addd an extra input if needed to be able to pay for the change addr.","shortMessageHtmlLink":"sweep: update sweeper to use AuxSweeper to add extra change addr"}},{"before":null,"after":"1a8d19660772d34597a84ae1110c28f482a01bc9","ref":"refs/heads/v0-18-0-branch","pushedAt":"2024-05-30T08:50:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: bump version to v0.18.0 beta","shortMessageHtmlLink":"build: bump version to v0.18.0 beta"}},{"before":null,"after":"a585833fb5245ed6588b7b905b05c3913394bc0f","ref":"refs/heads/go-1-22-3","pushedAt":"2024-05-09T22:24:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: update release builds and CI to Go 1.22.3","shortMessageHtmlLink":"build: update release builds and CI to Go 1.22.3"}},{"before":null,"after":"3b6103d29f45700194647888131a430b4551ff3d","ref":"refs/heads/0-18-branch","pushedAt":"2024-04-27T02:19:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: bump version to v0.18.0-beta.rc1","shortMessageHtmlLink":"build: bump version to v0.18.0-beta.rc1"}},{"before":null,"after":"f536c9b6080c9f86bdac052a8958c777a8a54f60","ref":"refs/heads/kvdb-update-1-4-8","pushedAt":"2024-04-26T23:18:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: update to kvdb v1.4.8","shortMessageHtmlLink":"build: update to kvdb v1.4.8"}},{"before":null,"after":"7302051f447d1d599063913e7b7456139b97674b","ref":"refs/heads/kvdb-sqlite-update-4-26","pushedAt":"2024-04-26T22:31:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: update to sqldb v1.0.2\n\nIn this commit, we update the project and relevant sub-modules to sqldb\nv1.0.2. The next step is to tag a new version of kvdb, then update the\nmain module to use that.","shortMessageHtmlLink":"build: update to sqldb v1.0.2"}},{"before":"d5793b1407b29c2bc8857fb9a67451d3f0a3896a","after":"fe8784aa0cd66183214cc1cca5a4017aa8b376ad","ref":"refs/heads/fix-pkg-race","pushedAt":"2024-04-26T19:37:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"channeldb: fix race in TestPackager by removing global test var\n\nIn this commit, we fix a race in the `TestPackager` series on channeldb.\nA few tests were sharing the same global variable of the set of log\nupdates, which includes a pointer to an HTLC. The `ExtraData` value of\nthe HTLC would then be mutated once we go to encode the message on disk.\n\nTo fix this, we the global with a function that returns a new instance\nof all the test data.\n\n```\n==================\nWARNING: DATA RACE\nWrite at 0x0000021b0a48 by goroutine 2896:\n github.com/lightningnetwork/lnd/lnwire.(*ExtraOpaqueData).PackRecords()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:74 +0x546\n github.com/lightningnetwork/lnd/lnwire.EncodeMessageExtraData()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:121 +0x4d\n github.com/lightningnetwork/lnd/lnwire.(*UpdateAddHTLC).Encode()\n /home/runner/work/lnd/lnd/lnwire/update_add_htlc.go:164 +0x5af\n github.com/lightningnetwork/lnd/lnwire.WriteMessage()\n /home/runner/work/lnd/lnd/lnwire/message.go:330 +0x351\n github.com/lightningnetwork/lnd/channeldb.WriteElement()\n /home/runner/work/lnd/lnd/channeldb/codec.go:186 +0x1975\n github.com/lightningnetwork/lnd/channeldb.WriteElements()\n /home/runner/work/lnd/lnd/channeldb/codec.go:247 +0x14f\n github.com/lightningnetwork/lnd/channeldb.serializeLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/channel.go:2529 +0x3c\n github.com/lightningnetwork/lnd/channeldb.putLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:525 +0xae\n github.com/lightningnetwork/lnd/channeldb.(*ChannelPackager).AddFwdPkg()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:489 +0x684\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerOnlyAdds.func1()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:283 +0x4c\n github.com/btcsuite/btcwallet/walletdb/bdb.(*db).Update()\n /home/runner/go/pkg/mod/github.com/btcsuite/btcwallet/walletdb@v1.4.2/bdb/db.go:429 +0xe5\n github.com/lightningnetwork/lnd/kvdb.Update()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/interface.go:16 +0x258\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerOnlyAdds()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:282 +0x17b\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.(*T).Run.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x44\n\nPrevious write at 0x0000021b0a48 by goroutine 2898:\n github.com/lightningnetwork/lnd/lnwire.(*ExtraOpaqueData).PackRecords()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:74 +0x546\n github.com/lightningnetwork/lnd/lnwire.EncodeMessageExtraData()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:121 +0x4d\n github.com/lightningnetwork/lnd/lnwire.(*UpdateAddHTLC).Encode()\n /home/runner/work/lnd/lnd/lnwire/update_add_htlc.go:164 +0x5af\n github.com/lightningnetwork/lnd/lnwire.WriteMessage()\n /home/runner/work/lnd/lnd/lnwire/message.go:330 +0x351\n github.com/lightningnetwork/lnd/channeldb.WriteElement()\n /home/runner/work/lnd/lnd/channeldb/codec.go:186 +0x1975\n github.com/lightningnetwork/lnd/channeldb.WriteElements()\n /home/runner/work/lnd/lnd/channeldb/codec.go:247 +0x14f\n github.com/lightningnetwork/lnd/channeldb.serializeLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/channel.go:2529 +0x3c\n github.com/lightningnetwork/lnd/channeldb.putLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:525 +0xae\n github.com/lightningnetwork/lnd/channeldb.(*ChannelPackager).AddFwdPkg()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:489 +0x684\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerAddsThenSettleFails.func1()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:490 +0x4c\n github.com/btcsuite/btcwallet/walletdb/bdb.(*db).Update()\n /home/runner/go/pkg/mod/github.com/btcsuite/btcwallet/walletdb@v1.4.2/bdb/db.go:429 +0xe5\n github.com/lightningnetwork/lnd/kvdb.Update()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/interface.go:16 +0x2cd\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerAddsThenSettleFails()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:489 +0x1e7\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.(*T).Run.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x44\n\nGoroutine 2896 (running) created at:\n testing.(*T).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x82a\n testing.runTests.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2054 +0x84\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.runTests()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2052 +0x896\n testing.(*M).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1925 +0xb57\n github.com/lightningnetwork/lnd/kvdb.RunTests()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/test_utils.go:23 +0x26\n github.com/lightningnetwork/lnd/channeldb.TestMain()\n /home/runner/work/lnd/lnd/channeldb/setup_test.go:10 +0x308\n main.main()\n _testmain.go:321 +0x303\n\nGoroutine 2898 (running) created at:\n testing.(*T).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x82a\n testing.runTests.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2054 +0x84\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.runTests()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2052 +0x896\n testing.(*M).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1925 +0xb57\n github.com/lightningnetwork/lnd/kvdb.RunTests()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/test_utils.go:23 +0x26\n github.com/lightningnetwork/lnd/channeldb.TestMain()\n /home/runner/work/lnd/lnd/channeldb/setup_test.go:10 +0x308\n main.main()\n _testmain.go:321 +0x303\n==================\n```","shortMessageHtmlLink":"channeldb: fix race in TestPackager by removing global test var"}},{"before":null,"after":"eb605a02fd14b93a95dd17f118d0a420d95c5e44","ref":"refs/heads/sqlite-update","pushedAt":"2024-04-26T19:27:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"sqldb+kvdb: update to sqlite v1.29.8\n\nUpdates to SQLite 3.45.3: https://www.sqlite.org/releaselog/3_45_3.html.\n\nMay also address https://github.com/lightningnetwork/lnd/issues/8666.","shortMessageHtmlLink":"sqldb+kvdb: update to sqlite v1.29.8"}},{"before":null,"after":"d5793b1407b29c2bc8857fb9a67451d3f0a3896a","ref":"refs/heads/fix-pkg-race","pushedAt":"2024-04-25T23:33:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"channeldb: fix race in TestPackager by removing global test var\n\nIn this commit, we fix a race in the `TestPackager` series on channeldb.\nA few tests were sharing the same global variable of the set of log\nupdates, which includes a pointer to an HTLC. The `ExtraData` value of\nthe HTLC would then be mutated once we go to encode the message on disk.\n\nTo fix this, we the global with a function that returns a new instance\nof all the test data.\n\n```\n==================\nWARNING: DATA RACE\nWrite at 0x0000021b0a48 by goroutine 2896:\n github.com/lightningnetwork/lnd/lnwire.(*ExtraOpaqueData).PackRecords()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:74 +0x546\n github.com/lightningnetwork/lnd/lnwire.EncodeMessageExtraData()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:121 +0x4d\n github.com/lightningnetwork/lnd/lnwire.(*UpdateAddHTLC).Encode()\n /home/runner/work/lnd/lnd/lnwire/update_add_htlc.go:164 +0x5af\n github.com/lightningnetwork/lnd/lnwire.WriteMessage()\n /home/runner/work/lnd/lnd/lnwire/message.go:330 +0x351\n github.com/lightningnetwork/lnd/channeldb.WriteElement()\n /home/runner/work/lnd/lnd/channeldb/codec.go:186 +0x1975\n github.com/lightningnetwork/lnd/channeldb.WriteElements()\n /home/runner/work/lnd/lnd/channeldb/codec.go:247 +0x14f\n github.com/lightningnetwork/lnd/channeldb.serializeLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/channel.go:2529 +0x3c\n github.com/lightningnetwork/lnd/channeldb.putLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:525 +0xae\n github.com/lightningnetwork/lnd/channeldb.(*ChannelPackager).AddFwdPkg()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:489 +0x684\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerOnlyAdds.func1()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:283 +0x4c\n github.com/btcsuite/btcwallet/walletdb/bdb.(*db).Update()\n /home/runner/go/pkg/mod/github.com/btcsuite/btcwallet/walletdb@v1.4.2/bdb/db.go:429 +0xe5\n github.com/lightningnetwork/lnd/kvdb.Update()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/interface.go:16 +0x258\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerOnlyAdds()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:282 +0x17b\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.(*T).Run.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x44\n\nPrevious write at 0x0000021b0a48 by goroutine 2898:\n github.com/lightningnetwork/lnd/lnwire.(*ExtraOpaqueData).PackRecords()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:74 +0x546\n github.com/lightningnetwork/lnd/lnwire.EncodeMessageExtraData()\n /home/runner/work/lnd/lnd/lnwire/extra_bytes.go:121 +0x4d\n github.com/lightningnetwork/lnd/lnwire.(*UpdateAddHTLC).Encode()\n /home/runner/work/lnd/lnd/lnwire/update_add_htlc.go:164 +0x5af\n github.com/lightningnetwork/lnd/lnwire.WriteMessage()\n /home/runner/work/lnd/lnd/lnwire/message.go:330 +0x351\n github.com/lightningnetwork/lnd/channeldb.WriteElement()\n /home/runner/work/lnd/lnd/channeldb/codec.go:186 +0x1975\n github.com/lightningnetwork/lnd/channeldb.WriteElements()\n /home/runner/work/lnd/lnd/channeldb/codec.go:247 +0x14f\n github.com/lightningnetwork/lnd/channeldb.serializeLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/channel.go:2529 +0x3c\n github.com/lightningnetwork/lnd/channeldb.putLogUpdate()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:525 +0xae\n github.com/lightningnetwork/lnd/channeldb.(*ChannelPackager).AddFwdPkg()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package.go:489 +0x684\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerAddsThenSettleFails.func1()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:490 +0x4c\n github.com/btcsuite/btcwallet/walletdb/bdb.(*db).Update()\n /home/runner/go/pkg/mod/github.com/btcsuite/btcwallet/walletdb@v1.4.2/bdb/db.go:429 +0xe5\n github.com/lightningnetwork/lnd/kvdb.Update()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/interface.go:16 +0x2cd\n github.com/lightningnetwork/lnd/channeldb_test.TestPackagerAddsThenSettleFails()\n /home/runner/work/lnd/lnd/channeldb/forwarding_package_test.go:489 +0x1e7\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.(*T).Run.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x44\n\nGoroutine 2896 (running) created at:\n testing.(*T).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x82a\n testing.runTests.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2054 +0x84\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.runTests()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2052 +0x896\n testing.(*M).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1925 +0xb57\n github.com/lightningnetwork/lnd/kvdb.RunTests()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/test_utils.go:23 +0x26\n github.com/lightningnetwork/lnd/channeldb.TestMain()\n /home/runner/work/lnd/lnd/channeldb/setup_test.go:10 +0x308\n main.main()\n _testmain.go:321 +0x303\n\nGoroutine 2898 (running) created at:\n testing.(*T).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1648 +0x82a\n testing.runTests.func1()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2054 +0x84\n testing.tRunner()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1595 +0x238\n testing.runTests()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:2052 +0x896\n testing.(*M).Run()\n /home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.21.4.linux-amd64/src/testing/testing.go:1925 +0xb57\n github.com/lightningnetwork/lnd/kvdb.RunTests()\n /home/runner/go/pkg/mod/github.com/lightningnetwork/lnd/kvdb@v1.4.6/test_utils.go:23 +0x26\n github.com/lightningnetwork/lnd/channeldb.TestMain()\n /home/runner/work/lnd/lnd/channeldb/setup_test.go:10 +0x308\n main.main()\n _testmain.go:321 +0x303\n==================\n```","shortMessageHtmlLink":"channeldb: fix race in TestPackager by removing global test var"}},{"before":"cb827394d491209c767c72d8ae1898a98456f0b6","after":"e8031fdccfad9b488b4161455001b8ab21e791a9","ref":"refs/heads/amp-flag-consistency","pushedAt":"2024-04-25T23:16:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnrpc: ensure parsing of the Amp flag for payments is consistent\n\nIn this commit, we fix an inconsistent in the API related to AMP\npayments. When a payment request isn't specified, we require the `--amp`\nflag on the CLI to make an AMP payment. However, for payment requests,\nwe don't require this flag. To fix this inconsistency, we now require\nthe `--amp` flag to _also_ be set for payment requests.","shortMessageHtmlLink":"lnrpc: ensure parsing of the Amp flag for payments is consistent"}},{"before":"7c39a8c8f854a866638a23b8d4d1692a176df249","after":"cb827394d491209c767c72d8ae1898a98456f0b6","ref":"refs/heads/amp-flag-consistency","pushedAt":"2024-04-24T23:34:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnrpc: ensure parsing of the Amp flag for payments is consistent\n\nIn this commit, we fix an inconsistent in the API related to AMP\npayments. When a payment request isn't specified, we require the `--amp`\nflag on the CLI to make an AMP payment. However, for payment requests,\nwe don't require this flag. To fix this inconsistency, we now require\nthe `--amp` flag to _also_ be set for payment requests.","shortMessageHtmlLink":"lnrpc: ensure parsing of the Amp flag for payments is consistent"}},{"before":"5885f1df8af4751820ed6ea9cd268bdc1d73c61a","after":"7c39a8c8f854a866638a23b8d4d1692a176df249","ref":"refs/heads/amp-flag-consistency","pushedAt":"2024-04-24T01:50:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnrpc: ensure parsing of the Amp flag for payments is consistent\n\nIn this commit, we fix an inconsistent in the API related to AMP\npayments. When a payment request isn't specified, we require the `--amp`\nflag on the CLI to make an AMP payment. However, for payment requests,\nwe don't require this flag. To fix this inconsistency, we now require\nthe `--amp` flag to _also_ be set for payment requests.","shortMessageHtmlLink":"lnrpc: ensure parsing of the Amp flag for payments is consistent"}},{"before":null,"after":"5885f1df8af4751820ed6ea9cd268bdc1d73c61a","ref":"refs/heads/amp-flag-consistency","pushedAt":"2024-04-24T01:36:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnrpc: ensure parsing of the Amp flag for payments is consistent\n\nIn this commit, we fix an inconsistent in the API related to AMP\npayments. When a payment request isn't specified, we require the `--amp`\nflag on the CLI to make an AMP payment. However, for payment requests,\nwe don't require this flag. To fix this inconsistency, we now require\nthe `--amp` flag to _also_ be set for payment requests.","shortMessageHtmlLink":"lnrpc: ensure parsing of the Amp flag for payments is consistent"}},{"before":"a3c8c1a4c3b7ad899f3cce4f12cc56f03f9e7849","after":"f8211a2c3b3d2112159cd119bd7674743336c661","ref":"refs/heads/v0-17-5-branch","pushedAt":"2024-04-19T20:04:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: bump version to v0.17.5-beta","shortMessageHtmlLink":"build: bump version to v0.17.5-beta"}},{"before":"48994fa2cc3cd6fed47a9e84d25d357d4781f9b6","after":"da4b505ccb30179b1c5ca5fb6ab0572f9d645a07","ref":"refs/heads/aux-funding","pushedAt":"2024-04-19T01:23:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"funding+lnwallet: finish hook up new aux funding flow\n\nFor the initiator, once we get the signal that the PSBT has been\nfinalized, we'll call into the aux funder to get the funding desc. For\nthe responder, once we receive the funding_created message, we'll do the\nsame.\n\nWe now also have local+remote aux leaves for the commitment transaction.","shortMessageHtmlLink":"funding+lnwallet: finish hook up new aux funding flow"}},{"before":"85a4d7dd418282616d092b1fde8adeaa796788cc","after":"a3c8c1a4c3b7ad899f3cce4f12cc56f03f9e7849","ref":"refs/heads/v0-17-5-branch","pushedAt":"2024-04-18T23:56:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: bump version to v0.17.5-beta","shortMessageHtmlLink":"build: bump version to v0.17.5-beta"}},{"before":null,"after":"85a4d7dd418282616d092b1fde8adeaa796788cc","ref":"refs/heads/v0-17-5-branch","pushedAt":"2024-04-18T22:37:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: bump version to v0.17.5-beta","shortMessageHtmlLink":"build: bump version to v0.17.5-beta"}},{"before":"27c28dedd1b94f3fc7b5ab85dbbfac2b90f7ea5f","after":"48994fa2cc3cd6fed47a9e84d25d357d4781f9b6","ref":"refs/heads/aux-funding","pushedAt":"2024-04-18T06:36:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnwallet: funding revamp checkpoint\n\nNeed local+remote aux leaves now. The calls DescFromPendingID shift now\nfor bth remote+local party","shortMessageHtmlLink":"lnwallet: funding revamp checkpoint"}},{"before":null,"after":"2409fcf6c4e40afac67d086f19c243f2ac7c5fc9","ref":"refs/heads/custom-channels-integration-funding","pushedAt":"2024-04-16T23:56:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"Merge branch 'aux-funding' into custom-channels-integration-funding","shortMessageHtmlLink":"Merge branch 'aux-funding' into custom-channels-integration-funding"}},{"before":null,"after":"27c28dedd1b94f3fc7b5ab85dbbfac2b90f7ea5f","ref":"refs/heads/aux-funding","pushedAt":"2024-04-16T23:26:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnwallet+input: update unit tests for compilation","shortMessageHtmlLink":"lnwallet+input: update unit tests for compilation"}},{"before":null,"after":"8394e135bd03ff83832d046cc4ec79aa9eb50179","ref":"refs/heads/remove-sql-mutex-part-deux","pushedAt":"2024-04-12T23:13:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"kvdb/postgres: remove global application level lock\n\nIn this commit, we remove the global application level lock from the\npostgres backend. This lock prevents multiple write transactions from\nhappening at the same time, and will also block a writer if a read is on\ngoing. Since this lock was added, we know always open DB connections\nwith the strongest level of concurrency control available:\n`LevelSerializable`. In concert with the new auto retry logic, we ensure\nthat if db transactions conflict (writing the same key/row in this\ncase), then the tx is retried automatically.\n\nRemoving this lock should increase perf for the postgres backend, as now\nconcurrent write transactions can proceed, being serialized as needed.\nRather then trying to handle concurrency at the application level, we'll\nset postgres do its job, with the application only needing to retry as\nnecessary.","shortMessageHtmlLink":"kvdb/postgres: remove global application level lock"}},{"before":null,"after":"2162c943de2ce860440e3c7a8e4b15fb3648e606","ref":"refs/heads/kvdb-top-level-module-bump","pushedAt":"2024-04-12T22:32:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"build: bump top level module to kvdb v1.4.6","shortMessageHtmlLink":"build: bump top level module to kvdb v1.4.6"}},{"before":"431b5104656da1283819d47008998b5637115cab","after":"06e4ffb3f33495ac5429a01a2400d98983f8e40a","ref":"refs/heads/kvdb-update","pushedAt":"2024-04-12T22:16:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"kvdb: bump to sqldb/v1.0.1\n\nPost merge module clean up after\nhttps://github.com/lightningnetwork/lnd/pull/8611.","shortMessageHtmlLink":"kvdb: bump to sqldb/v1.0.1"}},{"before":"07f1fc3f5063e0a3cd14a08540dc2cf56bca5dc0","after":"431b5104656da1283819d47008998b5637115cab","ref":"refs/heads/kvdb-update","pushedAt":"2024-04-12T22:11:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"kvdb: bump to sqldb/v1.0.1\n\nPost merge module clean up after\nhttps://github.com/lightningnetwork/lnd/pull/8611.","shortMessageHtmlLink":"kvdb: bump to sqldb/v1.0.1"}},{"before":"a7d92a19b378a8a470c0bf724588f20276638f7b","after":"07f1fc3f5063e0a3cd14a08540dc2cf56bca5dc0","ref":"refs/heads/kvdb-update","pushedAt":"2024-04-11T22:55:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"kvdb: bump to sqldb/v1.0.1\n\nPost merge module clean up after\nhttps://github.com/lightningnetwork/lnd/pull/8611.","shortMessageHtmlLink":"kvdb: bump to sqldb/v1.0.1"}},{"before":"f1d18c78c30a654c0430915e79db731f0ce91600","after":"a7d92a19b378a8a470c0bf724588f20276638f7b","ref":"refs/heads/kvdb-update","pushedAt":"2024-04-11T22:53:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"kvdb: bump to sqldb/v1.0.1\n\nPost merge module clean up after\nhttps://github.com/lightningnetwork/lnd/pull/8611.","shortMessageHtmlLink":"kvdb: bump to sqldb/v1.0.1"}},{"before":null,"after":"f1d18c78c30a654c0430915e79db731f0ce91600","ref":"refs/heads/kvdb-update","pushedAt":"2024-04-11T22:48:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"kvdb: bump to sqldb/v1.0.1\n\nPost merge module clean up after\nhttps://github.com/lightningnetwork/lnd/pull/8611.","shortMessageHtmlLink":"kvdb: bump to sqldb/v1.0.1"}},{"before":"0d18ae6262cd1c184859513446c2ba3b531d80be","after":"4c00dac1b92c848dfc3af7059e4487acc8d6a742","ref":"refs/heads/aux-leaf-fetcher","pushedAt":"2024-04-02T03:10:43.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnd: add AuxLeafStore as top level commit","shortMessageHtmlLink":"lnd: add AuxLeafStore as top level commit"}},{"before":null,"after":"6fbcbbea736ec98f27940d9ecad61040d0e58277","ref":"refs/heads/tlv-record-ergo","pushedAt":"2024-03-29T00:33:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"tlv: add new ValOpt function to OptionalRecord\n\nIn this commit, we add a new `ValOpt` method to the `OptionalRecord`\ntype. This is mean to make the wrapped record easier to work with, as\nmost of the time you just want to manipulate the underlying value.\n\nExposing this new method enables patterns where `UnwrapOr` is used\ninstead of first needing to obtain the record (option traversal), then\nthe value itself.","shortMessageHtmlLink":"tlv: add new ValOpt function to OptionalRecord"}},{"before":null,"after":"0d18ae6262cd1c184859513446c2ba3b531d80be","ref":"refs/heads/aux-leaf-fetcher","pushedAt":"2024-03-17T20:53:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Roasbeef","name":"Olaoluwa Osuntokun","path":"/Roasbeef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/998190?s=80&v=4"},"commit":{"message":"lnwallet+channeldb: add new AuxLeafStore for dynamic aux leaves\n\nIn this commit, we add a new AuxLeafStore which can be used to dynamically fetch the latest aux leaves for a given state. This is useful for custom channel types that will store some extra information in the form of a custom blob, then will use that information to derive the new leaf tapscript leaves that may be attached to reach state.","shortMessageHtmlLink":"lnwallet+channeldb: add new AuxLeafStore for dynamic aux leaves"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW6g8kgA","startCursor":null,"endCursor":null}},"title":"Activity ยท Roasbeef/lnd"}