This updates the 2.0 release branch to use the latest version of the mixing module which includes updates to improve session formation and increase performance.
In particular, the following updated module version is used:
- github.com/decred/dcrd/mixing@v0.4.1
Note that it also cherry picks all of the commits included in updates to the mixing module to ensure they are also included in the release branch even though it is not strictly necessary since go.mod has been updated to require the new release and thus will pull in the new code. However, from past experience, not having code backported to modules available in the release branch too leads to headaches for devs building from source in their local workspace with overrides such as those in go.work.
The mixing-related parts of the following PRs are included:
This updates the 2.0 release branch to use the latest version of the
mixing
module which includes updates to improve session formation and increase performance.In particular, the following updated module version is used:
Note that it also cherry picks all of the commits included in updates to the
mixing
module to ensure they are also included in the release branch even though it is not strictly necessary sincego.mod
has been updated to require the new release and thus will pull in the new code. However, from past experience, not having code backported to modules available in the release branch too leads to headaches for devs building from source in their local workspace with overrides such as those ingo.work
.The mixing-related parts of the following PRs are included:
3395
3396
3397
3398
3399
3401
3403
3404