{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102028283,"defaultBranch":"master","name":"dcrlnd","ownerLogin":"decred","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-08-31T17:46:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16297194?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716832994.0","currentOid":""},"activityList":{"items":[{"before":"5cd76268e9627f34fc54fe257a656db79d0b7de8","after":"ac961c5db8959f5e10160802587d1d879f621b01","ref":"refs/heads/master","pushedAt":"2024-05-27T18:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"multi: Update to v0.7.1\n\nThis commit updates the dependencies related to the v2.0.1 release of\nthe Decred tools. It also bumps the version to v0.7.1.\n\nWhile the changes in dcrwallet are related to mixing and not generally\nused by dcrlnd, some deployment setups may make use of them.","shortMessageHtmlLink":"multi: Update to v0.7.1"}},{"before":"865e09576401873781c883bcd6236d1fe31e963a","after":"5cd76268e9627f34fc54fe257a656db79d0b7de8","ref":"refs/heads/master","pushedAt":"2024-05-17T17:24:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"itest: Use testctx in flaky test\n\nTrying to determine cause of test failure.","shortMessageHtmlLink":"itest: Use testctx in flaky test"}},{"before":"7477c62af1fa97891ad276315467fb6f3f9aef3e","after":"865e09576401873781c883bcd6236d1fe31e963a","ref":"refs/heads/master","pushedAt":"2024-05-16T21:16:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: bump dcrwallet dep","shortMessageHtmlLink":"build: bump dcrwallet dep"}},{"before":"ae2a7c7c8dc15ea941c57af74914af2cf5fd30c6","after":"7477c62af1fa97891ad276315467fb6f3f9aef3e","ref":"refs/heads/master","pushedAt":"2024-05-16T18:00:23.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"version: Bump to v0.7.0","shortMessageHtmlLink":"version: Bump to v0.7.0"}},{"before":"a49df7d51b0e7f6519ada4133ccb725435b79c30","after":"ae2a7c7c8dc15ea941c57af74914af2cf5fd30c6","ref":"refs/heads/master","pushedAt":"2024-04-22T17:12:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"rpcserver: add debug lines","shortMessageHtmlLink":"rpcserver: add debug lines"}},{"before":"b9614ff4bf63876ec785b9d9e0e2837b26a771ce","after":"a49df7d51b0e7f6519ada4133ccb725435b79c30","ref":"refs/heads/master","pushedAt":"2024-04-22T12:47:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"missioncontrolstore: switch to generic list implementation\n\nThis removes the need for type assertions.","shortMessageHtmlLink":"missioncontrolstore: switch to generic list implementation"}},{"before":"a9cd7e4b73e0b99428f1c35879173c3e3e45f9ef","after":"b9614ff4bf63876ec785b9d9e0e2837b26a771ce","ref":"refs/heads/master","pushedAt":"2024-03-26T18:14:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"peer: Use a dedicated ping logger\n\nThis switches the peer to log ping/pong messages using a separate logger\nwith a dedicated subsystem tag. This is useful when running in debug\nmode for extended periods of time, as ping messages are generally\nuseless but repeat constantly, needlessly growing the size of log files\nand making debug harder.","shortMessageHtmlLink":"peer: Use a dedicated ping logger"}},{"before":"e7652e0165403ed705f54a46b0d0480435f65ddd","after":"a9cd7e4b73e0b99428f1c35879173c3e3e45f9ef","ref":"refs/heads/master","pushedAt":"2024-03-26T14:13:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"discovery: Handle future gossip timestamps\n\nThis adds some handling for gossip timestamps in the future.\n\nPreviously, a wrongly configured node could send channel updates or node\nannouncements with a timestamp in the future, and the propagation of\nsuch timestamps would cause the local node to record a time in the\nfuture as the most recent timestamp received via gossip.\n\nThis would cause that, on restarts, the node would install a gossip\ntimestamp horizon far in the future, causing it to miss channel updates\nand node announcements and breaking pathfinding.\n\nThis fixes the immediate handling of future timestamps in the gossiper,\nwhile a future commit will fix the existing database entries with a\nmigration.\n\nThe fix in the gossiper involves disregarding future timestamps for the\npurposes of storing it in the db, and (for future proofing against\nthis error happening again) not using such timestamps in case they are\nactually saved in the db.","shortMessageHtmlLink":"discovery: Handle future gossip timestamps"}},{"before":"e36620390801e657a9b864e4ff0485e97a80131d","after":"e7652e0165403ed705f54a46b0d0480435f65ddd","ref":"refs/heads/master","pushedAt":"2024-03-23T14:02:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dajohi","name":"David Hill","path":"/dajohi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3308193?s=80&v=4"},"commit":{"message":"routing: log whether the channel is disabled (#209)","shortMessageHtmlLink":"routing: log whether the channel is disabled (#209)"}},{"before":"e958fc3f4831f894542bb602b52944d9abaf2fdd","after":"e36620390801e657a9b864e4ff0485e97a80131d","ref":"refs/heads/master","pushedAt":"2024-03-04T15:13:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: bump dcrwallet dep to latest release-v1.8","shortMessageHtmlLink":"build: bump dcrwallet dep to latest release-v1.8"}},{"before":"ac6673a2bc7f8e39c8041c97a6ddfbe7ad74074b","after":"e958fc3f4831f894542bb602b52944d9abaf2fdd","ref":"refs/heads/master","pushedAt":"2024-03-04T14:18:42.000Z","pushType":"push","commitsCount":579,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"docs: Add release notes for v0.6.0","shortMessageHtmlLink":"docs: Add release notes for v0.6.0"}},{"before":"0b2ac74a1f73eb1b377562eb9909be985c34c02f","after":"ac6673a2bc7f8e39c8041c97a6ddfbe7ad74074b","ref":"refs/heads/master","pushedAt":"2024-02-20T14:50:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: Bump dcrwallet dep.\n\nThis brings in a fix to disconnect from old dcrd nodes. It also\nsets its own wire protocol version to the latest.","shortMessageHtmlLink":"build: Bump dcrwallet dep."}},{"before":"905db990be75325db7d49da5778c5620a23f9b8c","after":"0b2ac74a1f73eb1b377562eb9909be985c34c02f","ref":"refs/heads/master","pushedAt":"2024-02-14T10:23:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: Test against Go 1.22","shortMessageHtmlLink":"build: Test against Go 1.22"}},{"before":"494aad7006feeeab16bef486ccd83c13c3ef07c0","after":"905db990be75325db7d49da5778c5620a23f9b8c","ref":"refs/heads/master","pushedAt":"2024-02-13T11:37:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: Bump version","shortMessageHtmlLink":"build: Bump version"}},{"before":"35efe851ba3c523cb3f2da8394c882ff9a4db940","after":"494aad7006feeeab16bef486ccd83c13c3ef07c0","ref":"refs/heads/master","pushedAt":"2024-02-05T18:17:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"multi: Add CalcPaymentStats to DB and RPC server\n\nThis adds a CalcPaymentStats call to the db, RPC server and dcrlncli.\nThis allows querying the database for a report on the total number of\npayments tracked.\n\nAn upstream lnd PR (number 5635) will include a migration that goes\nthrough every payment. While the PR has been tested upstream to not be a\nproblem even for nodes with large numbers of payments, there is no\nactual way to know whether a node _would_ be a problem (due to no\nexisting way to query the total number of payments in the DB).\n\nThis PR prepares for an upstream port of an lnd version that includes\nthe aforementioned PR by exposing the total counts of payments, which\nwould be migrated.\n\nThis will allow node operators to evaluate whether the payments should\nbe cleared from the database before performing the migration.","shortMessageHtmlLink":"multi: Add CalcPaymentStats to DB and RPC server"}},{"before":"ae2058fde3ddfa0a83c2530ce02a5067a5c22758","after":"35efe851ba3c523cb3f2da8394c882ff9a4db940","ref":"refs/heads/master","pushedAt":"2024-02-01T12:04:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"dcrlncli: Add RescanWallet command","shortMessageHtmlLink":"dcrlncli: Add RescanWallet command"}},{"before":"63417e2556c1232f57333c63113435f9783c5a8d","after":"ae2058fde3ddfa0a83c2530ce02a5067a5c22758","ref":"refs/heads/master","pushedAt":"2024-01-23T17:58:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: bump dcrwallet dep to latest release-v1.8","shortMessageHtmlLink":"build: bump dcrwallet dep to latest release-v1.8"}},{"before":"736bd7624cfefc9a31ed0bd0488adbc8b8ce226c","after":"63417e2556c1232f57333c63113435f9783c5a8d","ref":"refs/heads/master","pushedAt":"2024-01-12T16:59:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"multi: Check invoice receive capacity in milli-atoms\n\nPreviously, this was checked only when the invoice was specified for\natoms.","shortMessageHtmlLink":"multi: Check invoice receive capacity in milli-atoms"}},{"before":"2e6ca2cc4eb52a99a8de1f300675196782da9d06","after":"736bd7624cfefc9a31ed0bd0488adbc8b8ce226c","ref":"refs/heads/master","pushedAt":"2023-12-12T09:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"lnrpc: Expose ShortChannelID as a string\n\nThis adds the short channel id to the ListChannels() response in a\nstring format. This is useful when debugging and searching logs and the\nint version is not useful for that.","shortMessageHtmlLink":"lnrpc: Expose ShortChannelID as a string"}},{"before":"44e4b1757a420a2c7397e6e1414b499a63605990","after":"2e6ca2cc4eb52a99a8de1f300675196782da9d06","ref":"refs/heads/master","pushedAt":"2023-12-12T09:52:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"multi: Automatically close non-reestablished channels\n\nThis adds automation for closing channels that haven't been\nreestablished for some time using the recently introduced metric.\n\nChannels with peers that have been online for some time but which have\nNOT been reestablished though the use of ChannelReestablish messages are\ngood candidates for being force closed, because it is likely the remote\npeer has lost the ability to use them.\n\nGiven that the metric tracks the total time across restarts and only\nwhile the remote peer is online, we use a default of 72h for the\nthreshold to auto close the channel. This should be a reasonable\ncompromise between not closing too fast on hubs (that are online 24/7)\nand ephemeral nodes (that may be online only for an hour or two a day).\n\nA config parameter is added to control the threshold time used for\nautoclosing and an itest is added that asserts the correct behavior.","shortMessageHtmlLink":"multi: Automatically close non-reestablished channels"}},{"before":"2dafe66f62454950ef1595fa888fed475369f400","after":"44e4b1757a420a2c7397e6e1414b499a63605990","ref":"refs/heads/master","pushedAt":"2023-11-22T15:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: Drop gcs/v3\n\nThis was still erroneously used due to some gcs/v3/blockcf2 imports.","shortMessageHtmlLink":"build: Drop gcs/v3"}},{"before":"2dd7d1c4985aae9e145c33ae979a5c6e48d0e744","after":"2dafe66f62454950ef1595fa888fed475369f400","ref":"refs/heads/master","pushedAt":"2023-11-22T10:12:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: update deps","shortMessageHtmlLink":"build: update deps"}},{"before":"449eb1cbeb66ef0c5d8183d4e622ea69c0486c10","after":"2dd7d1c4985aae9e145c33ae979a5c6e48d0e744","ref":"refs/heads/master","pushedAt":"2023-11-20T14:36:00.000Z","pushType":"pr_merge","commitsCount":451,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"discovery: Lower ignored ChannelUpdate log to debug\n\nUser doesn't have to do anything about this, so logging at debug level\nis fine.","shortMessageHtmlLink":"discovery: Lower ignored ChannelUpdate log to debug"}},{"before":"944b0fccb7ae96ba496f1d9d3454b4d76a630cd7","after":"449eb1cbeb66ef0c5d8183d4e622ea69c0486c10","ref":"refs/heads/master","pushedAt":"2023-09-21T16:37:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: Test against Go 1.21","shortMessageHtmlLink":"build: Test against Go 1.21"}},{"before":"c97f63c8bc41977c6c9b6e5b62fb216e8157cef9","after":"944b0fccb7ae96ba496f1d9d3454b4d76a630cd7","ref":"refs/heads/master","pushedAt":"2023-09-20T19:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dajohi","name":"David Hill","path":"/dajohi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3308193?s=80&v=4"},"commit":{"message":"dcrlnd: fix config panic (#191)","shortMessageHtmlLink":"dcrlnd: fix config panic (#191)"}},{"before":"ab8345e67ea2073879f5ba074c5ca65079663788","after":"c97f63c8bc41977c6c9b6e5b62fb216e8157cef9","ref":"refs/heads/master","pushedAt":"2023-09-19T19:44:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"server: remove custom TargetOutbound entry.","shortMessageHtmlLink":"server: remove custom TargetOutbound entry."}},{"before":"7c5d25b7b888958fe7800d985c313e7d37eb1c69","after":"ab8345e67ea2073879f5ba074c5ca65079663788","ref":"refs/heads/master","pushedAt":"2023-08-24T13:38:26.000Z","pushType":"push","commitsCount":542,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"build: Bump minor version to v0.5.0","shortMessageHtmlLink":"build: Bump minor version to v0.5.0"}},{"before":"7c63f56a30b3311ce7b262ef7b47a2f934bca141","after":"7c5d25b7b888958fe7800d985c313e7d37eb1c69","ref":"refs/heads/master","pushedAt":"2023-07-24T14:24:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"routing: Ignore ChannelUpdates from known spent channels\n\nThis makes the gossiper ignore ChannelUpdate messages received from\nchannels that are known to be spent. This is useful to avoid work that\nis possibly useless for the node.","shortMessageHtmlLink":"routing: Ignore ChannelUpdates from known spent channels"}},{"before":"bba672214fbb9642b779d8628a08b21ff399e257","after":"7c63f56a30b3311ce7b262ef7b47a2f934bca141","ref":"refs/heads/master","pushedAt":"2023-06-29T13:02:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"channeldb: add inflight payments index\n\nThis index is meant to improve startup time of dcrlnd installs by\nremoving the need to iterate through the entire set of payments in the\ndb before continuing with channel startup.\n\nA new index is added to the channeldb, using the payment sequence number\nas key to mark a given payment as still in-flight.\n\nOnce the payment is settled or fails, the entry is removed from the\nindex.\n\nWhile the code is designed to be able to work both with and without the\nindex, no option to conditionally enable the index is exposed by the\npackage or to the user, thus the index is always used. In the future, if\nthis index is deemed as slowling down usage (as opposed to speeding up\nstartup), then an option may be added to the node.\n\nUnit tests are included to test fetching of in-flight payments both with\nand without the index.","shortMessageHtmlLink":"channeldb: add inflight payments index"}},{"before":"f0059497304578a0ca84998a0ca9c00b995e2d61","after":"bba672214fbb9642b779d8628a08b21ff399e257","ref":"refs/heads/master","pushedAt":"2023-06-14T18:33:56.452Z","pushType":"push","commitsCount":1,"pusher":{"login":"matheusd","name":"Matheus Degiovani","path":"/matheusd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1752493?s=80&v=4"},"commit":{"message":"dcrlncli: Use standard version flag\n\nThis makes dcrlncli use the standard -V flag for displaying the version\nstring. It also makes the printed string match the other Decred tools'\noutput by printing the current runtime, GOOS and GOARCH versions.","shortMessageHtmlLink":"dcrlncli: Use standard version flag"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVSK5zwA","startCursor":null,"endCursor":null}},"title":"Activity ยท decred/dcrlnd"}