{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50457727,"defaultBranch":"master","name":"dcrwallet","ownerLogin":"decred","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-26T20:40:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16297194?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724876973.0","currentOid":""},"activityList":{"items":[{"before":"4b3ccac3c01b282f4390203c3c0f628165a2b2c2","after":"e79d2e57c7f672143b8f53c9b4bdbe65970ff4a9","ref":"refs/heads/master","pushedAt":"2024-09-19T17:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Tidy up creation of VSP clients.\n\n- Remove duplicated param validation.\n- Fix error messages (some referred to VSP server or ticketbuyer instead\n of VSP client).","shortMessageHtmlLink":"Tidy up creation of VSP clients."}},{"before":"53cd8211b1f27915c2200f186e4152c5dbad96b4","after":"4b3ccac3c01b282f4390203c3c0f628165a2b2c2","ref":"refs/heads/master","pushedAt":"2024-09-19T15:03:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"multi: fix some linter issues","shortMessageHtmlLink":"multi: fix some linter issues"}},{"before":"d7f30a949f122847c5de9b8f7581829a112a561e","after":"53cd8211b1f27915c2200f186e4152c5dbad96b4","ref":"refs/heads/master","pushedAt":"2024-09-19T13:19:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Make VSP clients respect tor config.\n\nEnsure dialer is set correctly so VSPs are reached over tor if requested\nin config.\n\nThis also has a nice side-effect of simplifying VSP client creation.","shortMessageHtmlLink":"Make VSP clients respect tor config."}},{"before":"17dd44862ff2a8e0b4086bd528aca172f43de5bd","after":"d7f30a949f122847c5de9b8f7581829a112a561e","ref":"refs/heads/master","pushedAt":"2024-09-19T13:17:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Move VSP client code to wallet package.\n\nThis moves the VSP client code from its own package into the wallet package.\nMoving this code should have minimal impact on consumers of the vsp package\nbecause they will have been importing the wallet package already due to the fact\nthat a VSP client could not be created without an instance of wallet.\n\nThe benefits of this are:\n\n- vsp client creation now exists only in the wallet package, rather than being\n scattered across 3 packages.\n- vsp client loading funcs and variables are no longer package global.\n- simplifies the creation of a vsp client because the wallet no longer needs to\n be passed into the func as a param.\n- no longer necessary to abstract the vsp client away by referring to its\n methods, the client can just be used directly.","shortMessageHtmlLink":"Move VSP client code to wallet package."}},{"before":"532aa6706bed0e12d86e09b860a305a5b59154a1","after":"17dd44862ff2a8e0b4086bd528aca172f43de5bd","ref":"refs/heads/master","pushedAt":"2024-09-16T16:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Always use configured voting account when mixing\n\nThe comments suggested that this was the intended behavior, but the voting\naccount option was only being considered when UseVotingAccount (allowing the\noption to be used in non-mixing situations) was true, and mixed ticketbuying\nwas not setting this value.","shortMessageHtmlLink":"Always use configured voting account when mixing"}},{"before":"9c605326ed1907eb7d2857da17485c163fb94ed3","after":"532aa6706bed0e12d86e09b860a305a5b59154a1","ref":"refs/heads/master","pushedAt":"2024-09-13T12:58:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Use correct account for mixed ticket split txns.\n\nThis was accidentally changed during the move to peer-to-peer mixing.","shortMessageHtmlLink":"Use correct account for mixed ticket split txns."}},{"before":"197810606e8dee6fa65a1a161f2f9d814f31919b","after":"9c605326ed1907eb7d2857da17485c163fb94ed3","ref":"refs/heads/master","pushedAt":"2024-09-11T18:54:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Use Go 1.23 default GODEBUG","shortMessageHtmlLink":"Use Go 1.23 default GODEBUG"}},{"before":"5144526f486a476e3528f9bd151738f9236f36ad","after":"197810606e8dee6fa65a1a161f2f9d814f31919b","ref":"refs/heads/master","pushedAt":"2024-09-11T16:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"ticketbuyer: Dont terminate if RescanPoint fails.\n\nIf the call to RescanPoint fails the ticketbuyer should not be\nterminated forever, it can continue running and subsequent calls to\nRescanPoint may succeed. This is how all other errors in the ticketbuyer\nare handled (with the exception of incorrect passphrase error).","shortMessageHtmlLink":"ticketbuyer: Dont terminate if RescanPoint fails."}},{"before":"beee5cc1f56ec063222f8772d0dfcf4bc6f603a3","after":"5144526f486a476e3528f9bd151738f9236f36ad","ref":"refs/heads/master","pushedAt":"2024-09-11T16:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Update CI actions for Go 1.23","shortMessageHtmlLink":"Update CI actions for Go 1.23"}},{"before":"894e57812a9b4b38df2b177571a57092f2e8378c","after":"beee5cc1f56ec063222f8772d0dfcf4bc6f603a3","ref":"refs/heads/master","pushedAt":"2024-09-11T16:02:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Update golang.org/x modules to latest","shortMessageHtmlLink":"Update golang.org/x modules to latest"}},{"before":"84f170a20dd56619a95c540fa6d1e5f7ad9fc911","after":"894e57812a9b4b38df2b177571a57092f2e8378c","ref":"refs/heads/master","pushedAt":"2024-09-11T13:00:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Remove CSPP server options.\n\nThe CSPP server options have become redundant since the introduction of\npeer-to-peer mixing, but in some places the value of csppserver was\nstill used to toggle mixing on/off. This behaviour is more properly\nimplemented using a boolean.\n\nBreaking changes:\n- Removed deprecated configs `--csppserver` and `--csppserver.ca`.\n- `cspp_server` parameter replaced by `enable_mixing` in\n `purchasetickets` and `runticketbuyer` gRPCs.\n- `cspp_server` parameter removed from `runaccountmixer` gRPC.","shortMessageHtmlLink":"Remove CSPP server options."}},{"before":"fe60769061d32e38a81959c6e51ffaed6ba055f1","after":"84f170a20dd56619a95c540fa6d1e5f7ad9fc911","ref":"refs/heads/master","pushedAt":"2024-09-10T17:47:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Remove redundant type StakeOptions.\n\nIt only wrapped one boolean value so doesn't serve any purpose when the\nboolean can be used directly.","shortMessageHtmlLink":"Remove redundant type StakeOptions."}},{"before":"f5ebc3c856a462f7ba75a349f86a9d888e704e28","after":"fe60769061d32e38a81959c6e51ffaed6ba055f1","ref":"refs/heads/master","pushedAt":"2024-09-10T17:40:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"rpc: Refresh Docker for generating protobuf files.\n\n- Pull base image by digest, helping to avoid supply chain attacks.\n- Use alpine base image instead of debian (245MB vs 837MB).\n- Update from golang 1.21.0 to 1.23.1.\n- Download specific version of protobuf from GitHub rather than whatever\n version happens to be provided by the base images package manager.","shortMessageHtmlLink":"rpc: Refresh Docker for generating protobuf files."}},{"before":"5cd89f58d2753742f1b2cf8cd3ab9419ea8d2453","after":"f5ebc3c856a462f7ba75a349f86a9d888e704e28","ref":"refs/heads/master","pushedAt":"2024-09-10T13:16:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"jsonrpc: Allow mixaccount RPC to actually mix.\n\nThis RPC has been broken since dcrwallet was converted to peer-to-peer\nmixing in bb04b755c125892a770bec188639d5644ea2e676.","shortMessageHtmlLink":"jsonrpc: Allow mixaccount RPC to actually mix."}},{"before":"acb201e3e1b1bde8245cfb689f1292fb293f926b","after":"5cd89f58d2753742f1b2cf8cd3ab9419ea8d2453","ref":"refs/heads/master","pushedAt":"2024-09-09T15:32:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"wallet: Use purchase acct for voting if not mixing\n\nIn the case where mixing is disabled and no voting account has been set,\nthe purchase account should be used as a fallback to derive a ticket\nvoting address.","shortMessageHtmlLink":"wallet: Use purchase acct for voting if not mixing"}},{"before":"dfab8146e75fd47aa21519bd51daad0905446792","after":"acb201e3e1b1bde8245cfb689f1292fb293f926b","ref":"refs/heads/master","pushedAt":"2024-09-09T14:41:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Add cfg to ticketbuyer.New.\n\nTicket buyer config is only set once at creation and then not accessed\nagain from externally, so there is no need for an AccessConfig func, it\ncan just be passed into New.","shortMessageHtmlLink":"Add cfg to ticketbuyer.New."}},{"before":"b5b1b4dbef523a76fc34fcc28190bc4cc0099141","after":"dfab8146e75fd47aa21519bd51daad0905446792","ref":"refs/heads/master","pushedAt":"2024-09-09T13:46:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"multi: Remove references to v2 ticket buyer.\n\nThere is currently only a single implementation of ticket buyer, and all\nreferences to old implementations have been removed. There is therefore\nno longer any need to reference v2 (or even v3) ticket buyers.","shortMessageHtmlLink":"multi: Remove references to v2 ticket buyer."}},{"before":"1d2a4143558a963a8d4939aed55f2abd125333a3","after":"b5b1b4dbef523a76fc34fcc28190bc4cc0099141","ref":"refs/heads/master","pushedAt":"2024-09-09T13:39:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"multi: Remove stakepool ticket purchasing.\n\nIt was possible to set legacy stakepool options either through config or\nthrough various RPC parameters, however the options either did nothing\nor enabled behaviour which is no longer valid.\n\nBreaking changes:\n\n1. Removed PoolAddress and PoolFee parameters from gRPCs\n `purchasetickets` and `runticketbuyer`\n1. Removed PoolAddress and PoolFee parameters from json-RPC\n `purchaseticket`\n1. Removed config flags `--pooladdress` and `--poolfees`","shortMessageHtmlLink":"multi: Remove stakepool ticket purchasing."}},{"before":"1ee8d2e9ee651a360d608b7405f921474ebadc3e","after":"1d2a4143558a963a8d4939aed55f2abd125333a3","ref":"refs/heads/master","pushedAt":"2024-09-09T13:26:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"jsonrpc: Use correct change account when mixing.\n\nThis fixes a bug where the change from a ticket purchase was always sent\nback to the purchasing account, regardless of whether mixing is enabled\nand a different change account has been configured.","shortMessageHtmlLink":"jsonrpc: Use correct change account when mixing."}},{"before":"3b7f19b8cf9cb983a79e01515ae3a23055c11fc6","after":"1ee8d2e9ee651a360d608b7405f921474ebadc3e","ref":"refs/heads/master","pushedAt":"2024-09-09T13:25:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"docs: Fix broken links in gRPC API doc.","shortMessageHtmlLink":"docs: Fix broken links in gRPC API doc."}},{"before":"63a2492cc960327349be187fd6aa1d4aacbf30b3","after":"3b7f19b8cf9cb983a79e01515ae3a23055c11fc6","ref":"refs/heads/master","pushedAt":"2024-09-09T13:24:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"rpcserver: Bump gRPC major version to 8.\n\nPreparing for some up-coming breaking changes.","shortMessageHtmlLink":"rpcserver: Bump gRPC major version to 8."}},{"before":"a83b85bb75368401385018e60fd3f0fb65b4163c","after":"63a2492cc960327349be187fd6aa1d4aacbf30b3","ref":"refs/heads/master","pushedAt":"2024-09-09T13:24:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"config: Remove old ticket buyer conf warning.\n\nTicket buyer options were moved to the main config file 8 years ago\nby 32b6ca9528b202059e81bcd6b6c527acce7c5270, it's reasonable to assume\nthis warning is no longer necessary.","shortMessageHtmlLink":"config: Remove old ticket buyer conf warning."}},{"before":"5195fbb8cfea8b442bff4ad653bff7dfd559d5e7","after":"a83b85bb75368401385018e60fd3f0fb65b4163c","ref":"refs/heads/master","pushedAt":"2024-09-08T15:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Remove Stakepool mode.\n\nStakepool mode was enabled using the `--stakepoolcoldextkey` flag which\nhas been removed, and with dcrwallet unable to operate in this mode the\n`stakepooluserinfo` and `ticketsforaddress` RPCs become redundant so\nhave also been removed.\n\nRPC server version bumped to 10.0.0.\n\nAll functionality which previously depended on the StakeStore has been\nremoved, therefore the StakeStore itself can be removed.\n\nNewly created databases will no longer be initialized with the buckets\nused by StakeStore, and a database upgrade which changed the data format\nin one of those buckets has been updated so it no longer attempts to\nmake that change.","shortMessageHtmlLink":"Remove Stakepool mode."}},{"before":"b9d5cc6f8a0702a4f391f4597775ddd41aaeb6ee","after":"5195fbb8cfea8b442bff4ad653bff7dfd559d5e7","ref":"refs/heads/master","pushedAt":"2024-09-06T17:44:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Bump module to major version 5","shortMessageHtmlLink":"Bump module to major version 5"}},{"before":"7e44773d21f80084f6f916bab8c6d25fdf867108","after":"b9d5cc6f8a0702a4f391f4597775ddd41aaeb6ee","ref":"refs/heads/master","pushedAt":"2024-09-03T13:55:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"udb: Update func names in comments.","shortMessageHtmlLink":"udb: Update func names in comments."}},{"before":"08c05e92c8ec1184f8e0664789698cd50751a839","after":"7e44773d21f80084f6f916bab8c6d25fdf867108","ref":"refs/heads/master","pushedAt":"2024-09-03T13:52:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"udb: Remove unnecessary DBVersion param.\n\nserializeSStxRecord implemented two different behaviours based on the\nprovided database version parameter, however all instances of the param\nare hard-coded and only one of the behaviours is ever invoked.\n\nThis has a nice side-effect of removing a panic.","shortMessageHtmlLink":"udb: Remove unnecessary DBVersion param."}},{"before":"22d0f92ff472e41bfb63317cc5f4c0ebb8acf6ce","after":"08c05e92c8ec1184f8e0664789698cd50751a839","ref":"refs/heads/master","pushedAt":"2024-08-29T14:15:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"p2p: Move check for getheaders locators earlier in the call\n\nThis moves the check that ensures that a reply to a getheaders connects\nto the existing locators ealier in the call stack for processing a\nheaders response.\n\nThis ensures the wallet disconnects from misbehaving peers before\nprocessing block hashes.","shortMessageHtmlLink":"p2p: Move check for getheaders locators earlier in the call"}},{"before":"39fd48b821f4cb6542a7f082a0f06fa636ce4423","after":"650a7c01d7ed4019efade4921ef1df4bb95933ef","ref":"refs/heads/release-v2.0","pushedAt":"2024-08-28T19:59:04.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"[release-v2.0] version: Update for v2.0.4","shortMessageHtmlLink":"[release-v2.0] version: Update for v2.0.4"}},{"before":"581e41c01592793d28fcfd1cfddbfb5cac3fce53","after":"22d0f92ff472e41bfb63317cc5f4c0ebb8acf6ce","ref":"refs/heads/master","pushedAt":"2024-08-28T17:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Update to latest dcrd modules","shortMessageHtmlLink":"Update to latest dcrd modules"}},{"before":"79a585374a318f2677bf903c88a7ad0b3d5a0e8d","after":"581e41c01592793d28fcfd1cfddbfb5cac3fce53","ref":"refs/heads/master","pushedAt":"2024-07-17T13:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jrick","name":"Josh Rickmar","path":"/jrick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1420313?s=80&v=4"},"commit":{"message":"Update to latest vspd modules.\n\ntypes/v3 removes the deprecated \"revoked\" field from /vspinfo response\n(not used by dcrwallet).","shortMessageHtmlLink":"Update to latest vspd modules."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNzowODowMC4wMDAwMDBazwAAAAS7INR1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNzowODowMC4wMDAwMDBazwAAAAS7INR1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xN1QxMzozNzoxOC4wMDAwMDBazwAAAASB4riK"}},"title":"Activity ยท decred/dcrwallet"}