{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50457080,"defaultBranch":"master","name":"dcrd","ownerLogin":"decred","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-26T20:28:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16297194?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715696509.0","currentOid":""},"activityList":{"items":[{"before":"2f514f2d8b43ec088d837c093da8e8be3dfd3d05","after":"c780e641d9c5431a1af42a2afe7b848a849253c8","ref":"refs/heads/master","pushedAt":"2024-05-14T14:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"hdkeychain: Prepare v3.1.2.\n\nThis updates the hdkeychain module dependencies and serves as a base for\nhdkeychain/v3.1.2.\n\nThe updated direct dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/chaincfg/v3@v3.2.1\n- github.com/decred/dcrd/dcrec/secp256k1/v4@v4.3.0\n- github.com/decred/dcrd/txscript/v4@v4.1.1\n\nThe updated indirect dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/wire@v1.7.0\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated direct and indirect dependencies since the\nprevious hdkeychain/v3.1.1 release are the same as above.\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"hdkeychain: Prepare v3.1.2."}},{"before":"594c0044a155417b8c05c62e034ea02bea2f5df1","after":"2f514f2d8b43ec088d837c093da8e8be3dfd3d05","ref":"refs/heads/master","pushedAt":"2024-05-14T14:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"txscript: Prepare v4.1.1.\n\nThis updates the txscript module dependencies and serves as a base for\ntxscript/v4.1.1.\n\nThe updated direct dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/chaincfg@3.2.1\n- github.com/decred/dcrd/dcrec/secp256k1/v4@v4.3.0\n- github.com/decred/dcrd/wire@v1.7.0\n\nThe updated indirect dependencies in this commit are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated dependencies since the previous txscript/v4.1.0\nrelease are the same as above.\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"txscript: Prepare v4.1.1."}},{"before":"d6268110f4c8f72ec6a59414ec37eb5b012238a7","after":"594c0044a155417b8c05c62e034ea02bea2f5df1","ref":"refs/heads/master","pushedAt":"2024-05-14T14:00:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"chaincfg: Prepare v3.2.1.\n\nThis updates the chaincfg module dependencies, the copyright year in the\nfiles modified since the previous release, and serves as a base for\nchaincfg/v3.2.1.\n\nThe updated direct dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/wire@v1.7.0\n\nThe updated indirect dependencies in this commit are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated direct dependencies since the previous\nchaincfg/v3.2.0 release are the same as above.\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"chaincfg: Prepare v3.2.1."}},{"before":"7e2f881c01df2ffc01a56d88e87fc964716428a4","after":"d6268110f4c8f72ec6a59414ec37eb5b012238a7","ref":"refs/heads/master","pushedAt":"2024-05-14T13:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"chaincfg: Update min known chain work for release.\n\nThis updates the minimum known chain work values for the main and test\nnetworks as follows:\n\nmainnet: 0x000000000000000000000000000000000000000000243845fb2fb3d8f20ddfeb\ntestnet: 0x000000000000000000000000000000000000000000000000f376ddb1ab3a5a2e","shortMessageHtmlLink":"chaincfg: Update min known chain work for release."}},{"before":"4a1f9d3d3226a4d0e84f5489736bc545b622cc36","after":"7e2f881c01df2ffc01a56d88e87fc964716428a4","ref":"refs/heads/master","pushedAt":"2024-05-14T13:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"chaincfg: Update assume valid for release.\n\nThis updates the assumed valid block for the main and test networks as\nfollows:\n\nmainnet: f04628f2fe7fd0d33055dc326936a6af3772ec5226525bc8fca50631f3081faa\ntestnet: 88d61d7609c06c8e171f050789f6649d21525a144b820026f7b396476a05a44b","shortMessageHtmlLink":"chaincfg: Update assume valid for release."}},{"before":"d90acb4a0f3523318207ed49061df23158aa1118","after":"4a1f9d3d3226a4d0e84f5489736bc545b622cc36","ref":"refs/heads/master","pushedAt":"2024-05-13T23:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"connmgr: Prepare v3.1.2.\n\nThis updates the connmgr module dependencies, the copyright year in the\nfiles modified since the previous release, and serves as a base for\nconnmgr/v3.1.2.\n\nThe updated direct dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/wire@v1.7.0\n\nThe updated indirect dependencies in this commit are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated dependencies since the previous connmgr/v3.1.1\nrelease are the same as above.\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"connmgr: Prepare v3.1.2."}},{"before":"5284ad13ef303c495ccc426a868b4fcb8c0aeffd","after":"d90acb4a0f3523318207ed49061df23158aa1118","ref":"refs/heads/master","pushedAt":"2024-05-13T22:14:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"mixing: Use latest crypto deps.\n\nThis updates the mixing module dependencies as follows:\n\n- github.com/decred/dcrd/dcrec/secp256k1/v4@v4.3.0\n- github.com/decred/dcrd/wire@v1.7.0\n- golang.org/x/crypto@v0.23.0\n\nIt also bumps the following indirect dependencies:\n\n- golang.org/x/sys@v0.20.0\n- lukechampine.com/blake3@v1.3.0\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"mixing: Use latest crypto deps."}},{"before":"72d303b105b2d1ea00fb9ca9d6c9077d4ced87c0","after":"5284ad13ef303c495ccc426a868b4fcb8c0aeffd","ref":"refs/heads/master","pushedAt":"2024-05-13T21:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"addrmgr: Prepare v2.0.3.\n\nThis updates the addrmgr module dependencies and serves as a base for\naddrmgr/v2.0.3.\n\nThe updated direct dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/wire@v1.7.0\n\nThe updated indirect dependencies in this commit are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated direct and indirect dependencies since the\nprevious addrmgr/v2.0.2 release are the same as above.\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"addrmgr: Prepare v2.0.3."}},{"before":"58c29464c92f564d2274f934b27a822c11f1de83","after":"72d303b105b2d1ea00fb9ca9d6c9077d4ced87c0","ref":"refs/heads/master","pushedAt":"2024-05-13T20:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"blockchain/standalone: Prepare v2.2.1.\n\nThis updates the module dependencies and serves as a base for\nblockchain/standalone/v2.2.1.\n\nThe updated direct dependencies in this commit are as follows:\n\n- github.com/decred/dcrd/wire@v1.7.0\n\nThe updated indirect dependencies in this commit are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated direct and indirect dependencies since the\nprevious blockchain/standalone/v2.2.0 release are the same as above.\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"blockchain/standalone: Prepare v2.2.1."}},{"before":"f308956244b02bdf247c35542fcd399e82b648b6","after":"58c29464c92f564d2274f934b27a822c11f1de83","ref":"refs/heads/master","pushedAt":"2024-05-13T19:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Prepare v1.7.0.\n\nThis updates the wire module dependencies, the copyright year in the\nfiles modified since the previous release, and serves as a base for\nwire/v1.7.0.\n\nThe updated direct dependencies in this commit are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nThe full list of updated direct dependencies since the previous\nwire/v1.6.0 release are as follows:\n\n- lukechampine.com/blake3@v1.3.0\n\nFinally, all modules in the repository are tidied to ensure they are\nupdated to use the latest versions hoisted forward as a result.","shortMessageHtmlLink":"wire: Prepare v1.7.0."}},{"before":"f303576cef66c321915e581f51d6aa150ee169b8","after":"f308956244b02bdf247c35542fcd399e82b648b6","ref":"refs/heads/master","pushedAt":"2024-05-13T18:46:01.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"multi: Respond to getcfsv2 message.\n\nThis adds the appropriate processing to the peer and server structs to\nrespond to the recently introduced getcfsv2 message. It also bumps the\npeer and server max supported protocol versions to version 10\n(BatchedCFiltersV2Version).\n\nThis message queries the chain for a batch of committed filters spanning\na set of sequential blocks and will be used by SPV clients to fetch\ncommitted filters during their initial sync process.","shortMessageHtmlLink":"multi: Respond to getcfsv2 message."}},{"before":"fc673ed983cd4149d4106f93da99276b1dfe15a1","after":"f303576cef66c321915e581f51d6aa150ee169b8","ref":"refs/heads/master","pushedAt":"2024-05-13T18:44:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"mixing: Introduce module.\n\nThis introduces a new package and module containing code for supporting\r\npeer-to-peer transaction mixing derived from CoinShuffle++. The mixing\r\npackage contains the function and type primitives that will be used by mixing\r\nclients to perform the slot reservation and XOR DC-nets.","shortMessageHtmlLink":"mixing: Introduce module."}},{"before":"ffa391d5c61f3839b4bc4398a33df6bdd7f375dd","after":"fc673ed983cd4149d4106f93da99276b1dfe15a1","ref":"refs/heads/master","pushedAt":"2024-05-11T04:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Include unmixed session position in KE\n\nThis will simplify the check that mixpool needs to perform to find a matching\npair request by the same identity (rather than just any PR submitted by the\nsame identity) as well as improve the PR syncing by only fetching unknown PRs\nby peers who are actively submitting key exchanges.","shortMessageHtmlLink":"wire: Include unmixed session position in KE"}},{"before":"933ffeaadf19673e00b0b5b3420eb8ab5c1b0d57","after":"ffa391d5c61f3839b4bc4398a33df6bdd7f375dd","ref":"refs/heads/master","pushedAt":"2024-05-11T03:54:38.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Remove deprecated reject message support.\n\nThis removes code for accepting reject messages which are no longer\nsupported by the network.\n\nSince removing the type definition itself would be a major module\nversion bump, it is not removed at this time and instead the ability to\nrecognize the message is removed so that any attempts to read the\nmessage will result in a protocol error.\n\nThe type and associated test code can be removed on a major module\nversion bump.","shortMessageHtmlLink":"wire: Remove deprecated reject message support."}},{"before":"750b23e9a0174448f8aacc98b61e47664f9951c2","after":"933ffeaadf19673e00b0b5b3420eb8ab5c1b0d57","ref":"refs/heads/master","pushedAt":"2024-05-11T03:51:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"multi: Deduplicate external dependencies.\n\nThis updates the following external dependencies:\r\n\r\n- database: update github.com/jessevdk/go-flags from v1.4.0 to v1.5.0\r\n- rpcclient: update github.com/gorilla/websocket from v1.4.2 to v.1.5.0\r\n\r\nCo-authored-by: Nicola 'teknico' Larosa ","shortMessageHtmlLink":"multi: Deduplicate external dependencies."}},{"before":"8d64e0763654b878dce40b2b5ca3c80ba5dfd526","after":"750b23e9a0174448f8aacc98b61e47664f9951c2","ref":"refs/heads/master","pushedAt":"2024-05-11T03:46:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Add MsgMixFactoredPoly\n\nThis message contains the result of the factored slot reservation polynomial.\nClients that are capable of solving this (with optionally-installed\ncsppsolver) will publish the result for clients that don't.","shortMessageHtmlLink":"wire: Add MsgMixFactoredPoly"}},{"before":"8bb1bb233f41ad8f3803d177dbe2bb8d7a86f154","after":"8d64e0763654b878dce40b2b5ca3c80ba5dfd526","ref":"refs/heads/master","pushedAt":"2024-05-09T18:40:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: go mod tidy.","shortMessageHtmlLink":"wire: go mod tidy."}},{"before":"02dedab8eebba587287df81d76df7dc0ae09a972","after":"8bb1bb233f41ad8f3803d177dbe2bb8d7a86f154","ref":"refs/heads/master","pushedAt":"2024-05-09T18:39:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"docker: Update image to golang:1.22.3-alpine3.19.\n\nThis updates the docker image to golang:1.22.3-alpine3.19.\n\nTo confirm the new digest:\n\n```\n$ docker pull golang:1.22.3-alpine3.19\n1.22.3-alpine3.19: Pulling from library/golang\n...\nDigest: sha256:2a882244fb51835ebbd8313bffee83775b0c076aaf56b497b43d8a4c72db65e1\n...\n```","shortMessageHtmlLink":"docker: Update image to golang:1.22.3-alpine3.19."}},{"before":"8bb1bb233f41ad8f3803d177dbe2bb8d7a86f154","after":"02dedab8eebba587287df81d76df7dc0ae09a972","ref":"refs/heads/master","pushedAt":"2024-05-09T18:36:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: go mod tidy.","shortMessageHtmlLink":"wire: go mod tidy."}},{"before":"812e5baba4f9e75d010dc1a803521951e54088a9","after":"8bb1bb233f41ad8f3803d177dbe2bb8d7a86f154","ref":"refs/heads/master","pushedAt":"2024-05-09T18:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"docker: Update image to golang:1.22.3-alpine3.19.\n\nThis updates the docker image to golang:1.22.3-alpine3.19.\n\nTo confirm the new digest:\n\n```\n$ docker pull golang:1.22.3-alpine3.19\n1.22.3-alpine3.19: Pulling from library/golang\n...\nDigest: sha256:2a882244fb51835ebbd8313bffee83775b0c076aaf56b497b43d8a4c72db65e1\n...\n```","shortMessageHtmlLink":"docker: Update image to golang:1.22.3-alpine3.19."}},{"before":"d4ab4f500eb39ef83020eec3d01f60c13cefdc3a","after":"812e5baba4f9e75d010dc1a803521951e54088a9","ref":"refs/heads/master","pushedAt":"2024-05-09T13:50:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: add flag bits to PR message\n\nTwo new flag fields are introduced to the pair request message, both of which\nare application specific and have no meaning to the wire package. The first\nis a Flags field which will be used to describe capabilities that do not\naffect the pairing type. This will be used in the initial release to allow\nwallets to advertise support for solving and publishing the factored\npolynomial. While here, a second flags field which affects the pairing\ncompatibility is also added, as this will aid in any future incompatibility in\nthe client behavior without disturbing clients who have not upgraded.","shortMessageHtmlLink":"wire: add flag bits to PR message"}},{"before":"c88ab891ee8f311f7a3ef2b55f5e66a3a27e0fad","after":"d4ab4f500eb39ef83020eec3d01f60c13cefdc3a","ref":"refs/heads/master","pushedAt":"2024-05-09T06:27:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Zero out secrets signature for commitment hash\n\nThe signature changes depending on the published previous RS message hashes,\nand therefore cannot be used to create the commitment hash covering the actual\nsecrets being published by the message.","shortMessageHtmlLink":"wire: Zero out secrets signature for commitment hash"}},{"before":"8385f25f5bf8cac5aa3f8dd845240e68e5894232","after":"c88ab891ee8f311f7a3ef2b55f5e66a3a27e0fad","ref":"refs/heads/master","pushedAt":"2024-05-09T05:26:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"cpuminer: Remove unused IsKnownInvalidBlock method.\n\nThis removes the now unused IsKnownInvalidBlock method from the cpuminer\nconfig struct.","shortMessageHtmlLink":"cpuminer: Remove unused IsKnownInvalidBlock method."}},{"before":"a8f42435e338b180f51ca32969c949acfa691c88","after":"8385f25f5bf8cac5aa3f8dd845240e68e5894232","ref":"refs/heads/master","pushedAt":"2024-05-09T05:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"rpcserver: Remove unneeded AddedNodeInfo method.\n\nThe RPC server was refactored some time ago to decouple it from the\ninternals of the main server and part of that refactoring modified the\nRPC server to make use of a local peer interface to obtain all necessary\ninformation about peers which is then used to create RPC server results.\nDue to that, the AddedNodeInfo and PersistentPeers methods now do the\nexact same thing.\n\nThis modifies the rpcserver.ConnManager interface to remove the now\nunnecessary AddedNodeInfo method in favor of the PersistentPeers method\nand updates all relevant code accordingly.","shortMessageHtmlLink":"rpcserver: Remove unneeded AddedNodeInfo method."}},{"before":"565a1844354c9af3d0447dced231d497cd81ccfb","after":"a8f42435e338b180f51ca32969c949acfa691c88","ref":"refs/heads/master","pushedAt":"2024-05-08T03:23:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Add Opcode field to MixPairReqUTXO\n\nValidating contributed signatures of vote, revocation, and treasury generation\noutputs requires knowing the exact opcode tag used by the previous output\nscript, as it is committed to by the sighash. Include it in the\nMixPairReqUTXO so that all clients are able to validate the merged signatures\nin the coinjoin. The special value 0 (OP_FALSE) will be used for regular tree\noutputs that do not use a no-op tag.\n\nThis is a breaking API change but the wire module has not seen a release since\nmixing messages were added.","shortMessageHtmlLink":"wire: Add Opcode field to MixPairReqUTXO"}},{"before":"db7785f8f66f89052a2268d5099db7b9e3cfe9b7","after":"565a1844354c9af3d0447dced231d497cd81ccfb","ref":"refs/heads/master","pushedAt":"2024-05-08T03:16:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: add previous revealed secrets hashes to RS message\n\nFor proper blaming behavior, peers who publish their secrets are blamed and\nremoved from the following run if all secrets were revealed, but no other\nmisbehavior was detected.\n\nIn order to correctly pin the blame on the peers who disrupted the mix by\ninitially revealing their secrets messages, this blaming will only be\ntriggered when a reveal secrets message is received that does not reference\nany other received secrets messages.\n\nBecause the secrets message hash now commits to these previous hashes by its\nsignature, an additional method is added to return the commitment hash (to be\npublished and verified in key exchange messages) that does not hash the\nprevious messages (as they do not exist at the time of creating the key\nexchange).\n\nWhile here, an issue was discovered and corrected in the serialization of the\nMixVect type. When the vector has zero length, deserializing would return\nearly after reading the first 0 dimension, but serialization was writing both\nthe count and message size dimensions. This was corrected by changing the\nserialization method to return early if the count is zero.","shortMessageHtmlLink":"wire: add previous revealed secrets hashes to RS message"}},{"before":"5334565a035e37937fa0c6bb85b8ce8389165309","after":"db7785f8f66f89052a2268d5099db7b9e3cfe9b7","ref":"refs/heads/master","pushedAt":"2024-05-06T23:56:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Remove PR hashes from (get)initstate\n\nThis reverts all of the initstate changes made in\nb9d8d49c901bb7cbb19ed36d636c3e3d86a1fe43.\n\nThe limit of 100 was too too low to be useful and cranking this value up was\nnot a proper solution either. It also only synced pair request messages,\nwhich would cause mid-run mixes to leave stale PRs around in the mixpool until\nthey expired.\n\nThis is handled better in newer mixpool code by requesting unknown pair\nrequest messages when they are seen in a key exchange. The mixpool records\nthe KE as an orphan and will process it after all missing PRs have been\nrequested and processed.","shortMessageHtmlLink":"wire: Remove PR hashes from (get)initstate"}},{"before":"6c8a677d2c5e6708023c53fb07bb0bf9ec67e88c","after":"5334565a035e37937fa0c6bb85b8ce8389165309","ref":"refs/heads/master","pushedAt":"2024-05-04T13:13:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"multi: Fix function names in some comments.","shortMessageHtmlLink":"multi: Fix function names in some comments."}},{"before":"8de792c97ac6a446765701b80a1d26bd6473cbbf","after":"6c8a677d2c5e6708023c53fb07bb0bf9ec67e88c","ref":"refs/heads/master","pushedAt":"2024-05-04T03:01:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"wire: Add epoch field to mix key exchange message\n\nThe epoch will be included in the derivation of the session hash, instead of\nonly deriving a session from previous pair requests. This allows new messages\nin following epochs to not conflict with previous session attempts of the same\npair request set.\n\nThis also provides a decent heuristic to discover and exclude any peers that\nwere unresponsive for a full epoch or more.\n\nThis is a breaking API change but the wire module has not seen a release since\nmixing messages were added.","shortMessageHtmlLink":"wire: Add epoch field to mix key exchange message"}},{"before":"180eff2d7bc1f81c3b83166cfe3d37c32332279c","after":"8de792c97ac6a446765701b80a1d26bd6473cbbf","ref":"refs/heads/master","pushedAt":"2024-05-04T02:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davecgh","name":"Dave Collins","path":"/davecgh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2115102?s=80&v=4"},"commit":{"message":"mining: Update blk templ diff for too few voters.\n\nThis updates the block template generation path for handling too few\nvoters to also update the required difficulty bits in the created block\ntemplate since the new ASERT difficulty algorithm changes every block\nand is influenced by the timestamp.\n\nThis is necessary to prevent the possibility of generating block\ntemplates that fail to validate and have to be discarded resulting in\nunnecessary additional work while aggressive mining in the\naforementioned case of not having enough voters.","shortMessageHtmlLink":"mining: Update blk templ diff for too few voters."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESZDP0wA","startCursor":null,"endCursor":null}},"title":"Activity ยท decred/dcrd"}