Skip to content

Commit

Permalink
Update for release-v1.7.7 (#149)
Browse files Browse the repository at this point in the history
  • Loading branch information
alexlyp committed Apr 18, 2023
1 parent 7e73099 commit 24762d7
Show file tree
Hide file tree
Showing 7 changed files with 274 additions and 0 deletions.
12 changes: 12 additions & 0 deletions manifests/decred-v1.7.7-manifest.txt
@@ -0,0 +1,12 @@
84ef1dbc67c4469f3cf86df68cc7b97ff9563ecea2e43281bdf18a5ad96d0a59 decred-darwin-amd64-v1.7.7.tar.gz
651da05d30a02ffbcbe75253e908041cd3165539b22193acb575258048d85cf3 decred-darwin-arm64-v1.7.7.tar.gz
8664faa14432aade34796d5a1a86292fa462a1683616378ab9afd8f7dae05ef3 decred-freebsd-amd64-v1.7.7.tar.gz
a14cc7e683364a93664dee55178352957ee2310f804c4e847fc71ab6e34f97c1 decred-linux-386-v1.7.7.tar.gz
2807e548c1ae38c2a5950a2739e33c05deecfcc55e9dd95fc6c07bb62f84c5d6 decred-linux-amd64-v1.7.7.tar.gz
97473dfa148cbef3103ccc06bd02223a206bc0f1c0db043148fe509f06d2834e decred-linux-arm-v1.7.7.tar.gz
cd0796f8575c84112d0c431449d893c3505197ecd08955214385a2a5a3cd0b05 decred-linux-arm64-v1.7.7.tar.gz
51168963207159e1271c2fe6ad8159233c7a84189cbbfb3c563836f4cd6b943b decred-linux-riscv64-v1.7.7.tar.gz
e635a66c1c253470c39ff111e49a9a476e1d076fbfca0d947d4dd7aa74d213ab decred-openbsd-amd64-v1.7.7.tar.gz
36625e22a662c71c3aa6c1b77561d537baeb31b81e979f9054f8ea00cdf6d4e7 decred-openbsd-arm64-v1.7.7.tar.gz
f31326c2a89dcbee2055a0b9b3e3c0f02b5b108cbb70ed6f561046f827a5b0cd decred-windows-386-v1.7.7.zip
a625b02cc28bf89da77f06b4890c8d912fc6f1340649fb179116d0b94a98dfdc decred-windows-amd64-v1.7.7.zip
16 changes: 16 additions & 0 deletions manifests/decred-v1.7.7-manifest.txt.asc
@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE9Ratt6BphSx8KKAtbYl+31GKAx0FAmQ9Z00ACgkQbYl+31GK
Ax3IsA//WFuw1kQYmULhu4a1HxsbbZzLyv4ODCL6b7eu0NoGVSOGDAgVEdq8jFPr
6ylFo+aisTgPDJD6S1lTYYAnHFowAmib2C38HgdnhMLWey2LnVzWGfsu8ARYZyVK
7qV5j1AAv5wsWBbbzJVvNYTLKRoAD0C+/TKB5ZJlzRq/CzPzPtAGU28qbh0FfsZU
UxKISk46xalUeMPzo8xVwXN1MoIgw3N7D+33D7DZzhAdE1EgZUj4JTclWuc89yL0
es/+8Ke9eJyc/Ophip/0QlCFjksPYInUtnD7rJrCL9Tng6vjA3ZALP5EZjecRqbh
BGmJl18OkAIagBiBckKGYR92VZRWBIufNIIr6kkqYaLhUDz16B1nXGfp0ZTvAoEL
Q4Mtgs/gzoivqI0TrFNhvSOF4C8VCrZrB/4Dpjjddv2fipvEHq50KXbmgyOh94u7
xmgM5ELbWKvxmLmAuqpnEK+iJrG295LHr/hWb4r8hheItPsyqwADrF418WKsx2hT
0kbviybkFPLbCL2dbwQOiWca8382zrbp6Xb9fFQlkaMHGWdEARe4JcjR+JS7IZi7
aIJPKA9or7W5iL5M/YiDGwRFJj04CfML7vlUcHiteKGmR/Wosxzpp5e+Z5ly+tEx
Nfe7Y//hCTkSgLudg14pT7EeErNtwtMuBHZpKu2AifB2fEDpOxs=
=+EFl
-----END PGP SIGNATURE-----
5 changes: 5 additions & 0 deletions manifests/decrediton-v1.7.7-manifest.txt
@@ -0,0 +1,5 @@
ba820a4a5b511ceff5817bc127cd8b624d8ba44bab721a4de436490441149f88 *decrediton-amd64-v1.7.7.dmg
20230c5494dbac62cfb4cab4e3a37b833c368eeb360e7dfd73232a10f1b2e9f3 *decrediton-arm64-v1.7.7.dmg
97482e10bbad80b3f7a42971c50e32e8613858015354fc27b0d2636b28a04f2c *decrediton-v1.7.7.AppImage
7727aec7074652c0df919db68498b0f8d21d1598abfb609643e7010526c9ae01 *decrediton-v1.7.7.exe
d3a2137ebbb9463cc2415688faa3e3f6d0b33891a288dbf155bc042828db2dfa *decrediton-v1.7.7.tar.gz
16 changes: 16 additions & 0 deletions manifests/decrediton-v1.7.7-manifest.txt.asc
@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE9Ratt6BphSx8KKAtbYl+31GKAx0FAmQ+gioACgkQbYl+31GK
Ax1C1Q//ar9Pc4sx6VgRzh05pbg4PzuMXndhKekY9vnA+tv5t6uDDGcGt7XWK5DR
16Ug8ROt7+3kE0N0F4QtlCTtL+/TD49IYbCjsvaUFDuA9dkTVhBPGfrnrNOTLId4
h+SARS/KHftV+n7CrwxCXH2OU9cpeJYF2zFdgC8lYW9O7ItuxlSgD/Oy0MC3rcor
nWPifAsoZKBspRv6YyNCuaIjZUM0bDYrMVaC4ZLfgflRgEOJjk55P4H0eerL2YnS
WjlB1n3KYFVuhaxh2N/p56kvmEfWHTWW6ERM2aYXHZP7MPF/Q6yAiqy12WMKl/jB
5ehHz/KApFoBni0n7Jl1kAsTlQG1Giq0/jISKIM0B5kw3l6xMzgd2HXWXPlVBun0
+iJsWZ2XGHP+S/wrZI3fPHOPFlHtvVWyW6YBEZ7nvwVaurRwhDCMqcVDIA0Cb6Zh
XqmE+nrC1RzZjkiyCWHqAk9qmbAsfNQojExtjlIt7vGqVWZB/zgFRCpuCHGx16uF
inJbK5c6K2XxRPrJlrb5oSdwpnDBS+QKWjaeXklSXsjp26a6AKmeMqRxXDwfWd2y
P2o5ApzvnnemhQoeZKMoelfonUGwILSUF2yQ64U+PjSXmmTD5O6Hw2wTrZ2pqmXM
5Xa6/7/Hk/g05MlFuYE8qcVPUm4pYWNbFrote0Gu0FfC3hFuLEs=
=LorA
-----END PGP SIGNATURE-----
12 changes: 12 additions & 0 deletions manifests/dexc-v0.6.0-manifest.txt
@@ -0,0 +1,12 @@
b760c9b37f4a0a8463036a22c280b1103886163f6db2e28403e55de5e871713e dexc-darwin-amd64-v0.6.0.tar.gz
868ff01b1c9630766cba4fbf576ffcc26c3ea2875adbd139aaf0059f75352420 dexc-darwin-arm64-v0.6.0.tar.gz
7f70b8cf36b34fed55ed2ac0842fbf53e91be4af879afbbe5d72f925847202b9 dexc-freebsd-amd64-v0.6.0.tar.gz
50c67b3cc7f34eade0a9702028231b497879ea849cfc282ff9858bf66a18a699 dexc-linux-386-v0.6.0.tar.gz
a8378ade171f0a7a6ecd1843ccc58abe8ebe6236ac23779a6c630ee9e3b7dcab dexc-linux-amd64-v0.6.0.tar.gz
126fb3e8da252f004d1ccfac713e5a20e0cf6b35b7e834553404d81c773ff5e4 dexc-linux-arm-v0.6.0.tar.gz
078c044c48d4fdceee7101e2621c09d40c472aefa453e87843bc3083d66c7762 dexc-linux-arm64-v0.6.0.tar.gz
a236ed2ec2b0f0d0ab620faf510986c70e83e5fd15c8078b8abd66ea67fb4dc4 dexc-linux-riscv64-v0.6.0.tar.gz
8f9948815d21a6285dfd39396076b269b7a4b55d3d69c9f75380c06aa16c56fa dexc-openbsd-amd64-v0.6.0.tar.gz
096fbaf10443aceb1f3427b199179fb92dda36f42c043bc0b6ca9cd8dd0eac6a dexc-openbsd-arm64-v0.6.0.tar.gz
8380d038335d82dc3d59ece241ae299cc0e09fc259030d46a516ca8a10f892b9 dexc-windows-386-v0.6.0.zip
34b50c4aba3c6664a3e9ac2bf5bd8f839cec86b3da52a29d6c25f1746d06ab25 dexc-windows-amd64-v0.6.0.zip
16 changes: 16 additions & 0 deletions manifests/dexc-v0.6.0-manifest.txt.asc
@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE9Ratt6BphSx8KKAtbYl+31GKAx0FAmQ9Z1UACgkQbYl+31GK
Ax1hmw//U9sToiUR1bCICfyr1jUiirNSmxgfA1RrzCrpJjt/6G9d9zrknH8Jq+g+
CCHP7nUzyYX3FhIf/DyiSKgKFTRWcHZpjsJmtkjG08oQkRqubGze+/eh97P41Ogx
qG/QNeOFGEMQwO2B+3/d/lyA/4SHJ4MSf8Ap8bmeplTFXoUHaszjfvvIY5y8s29E
zEYn3wFDhf5QgWqCnJ212WIN5wakYMSEUIZwHrdB9Rs/NHKGCaMAs6ulkuVPgArm
YV5UXDHgm9jMIiMGUADQlY3GwiTX58vJfU2iAvU/R09nxOpSae1TOJuUtrI79jBm
DhZWHqZYqcxjEKQ54AIsNRQBFBocxWmvK7g2JQmC3rjhNF3pQQqvv1h3iNuDSIUc
OJHYX4Q7i63bIT1+r0qwe34JPYT61Xm6hkwzpwdx4SPMBgJNNz6z0MErLoKQetK6
88xI7OifPK8jBDFi2Mtz/Ay8J4/4ZLFTk5yNtHW0e8XeHs1YK36L9z6x8wklE32b
mxXwGGaaMsYSxNlvpq0tJnB5yJGyqtVHuJE0sd6T2kA29tbunOjzfUFT2pn2i65W
lleDTcz20jnLhcZeoPTyIRe0UEiVeXL3kkjgD8Dbz1KoVk9C0ytMmhnT7law+3Z5
Fvf5fxKClvPBwY6QxhcR3n+q3G+6dcEV6WVWxuxqq/t2Vt25LNs=
=EA/3
-----END PGP SIGNATURE-----
197 changes: 197 additions & 0 deletions release-notes.md
@@ -1,3 +1,200 @@
# 2022-04-10


## Install

To install Decrediton desktop wallet, download, uncompress, and run
[Decrediton Linux AppImage](https://github.com/decred/decred-binaries/releases/download/v1.7.7/decrediton-v1.7.7.AppImage)
or
[Decrediton Linux tar](https://github.com/decred/decred-binaries/releases/download/v1.7.7/decrediton-v1.7.7.tar.gz)
or
[Decrediton macOS amd64](https://github.com/decred/decred-binaries/releases/download/v1.7.7/decrediton-amd64-v1.7.7.dmg)
or
[Decrediton macOS arm64](https://github.com/decred/decred-binaries/releases/download/v1.7.7/decrediton-arm64-v1.7.7.dmg)
or
[Decrediton Windows](https://github.com/decred/decred-binaries/releases/download/v1.7.7/decrediton-v1.7.7.exe).

To install the command-line tools, please see
[dcrinstall](https://github.com/decred/decred-release/tree/master/cmd/dcrinstall).

See decred-v1.7.7-manifest.txt and the other manifest files for SHA-256 hashes
and the associated .asc signature files to confirm those hashes.

See [README.md](./README.md#verifying-binaries) for more info on verifying the
files.

## Contents
* [dcrd](#dcrd-v177)
* [dcrwallet](#dcrwallet-v177)
* [Decrediton](#decrediton-v177)


# dcrd v1.7.7

This is a patch release of dcrd that includes the following changes:

- Use the latest network protocol version
- Reduce bandwidth usage in certain scenarios by avoiding requests for inventory that is already known
- Mitigate excessive CPU usage in some rare scenarios specific to the test network
- Improve best address candidate selection efficiency

## Changelog

This patch release consists of 19 commits from 3 contributors which total to 92
files changed, 1357 additional lines of code, and 1191 deleted lines of code.

All commits since the last release may be viewed on GitHub
[here](https://github.com/decred/dcrd/compare/release-v1.7.5...release-v1.7.7).

### Protocol and network:

- peer: Use latest pver by default ([decred/dcrd#3083](https://github.com/decred/dcrd/pull/3083))
- peer: Correct known inventory check ([decred/dcrd#3083](https://github.com/decred/dcrd/pull/3083))

### Documentation:

- peer: Go 1.19 doc comment formatting ([decred/dcrd#3083](https://github.com/decred/dcrd/pull/3083))
- addrmgr: Go 1.19 doc comment formatting ([decred/dcrd#3084](https://github.com/decred/dcrd/pull/3084))
- multi: Go 1.19 doc comment formatting ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))
- docs: Update README.md to required Go 1.19/1.20 ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))

### Developer-related package and module changes:

- peer: Support module graph prune and lazy load ([decred/dcrd#3083](https://github.com/decred/dcrd/pull/3083))
- main: Use backported peer updates ([decred/dcrd#3083](https://github.com/decred/dcrd/pull/3083))
- addmrgr: Use TempDir to create temp test dirs ([decred/dcrd#3084](https://github.com/decred/dcrd/pull/3084))
- addrmgr: Support module graph prune and lazy load ([decred/dcrd#3084](https://github.com/decred/dcrd/pull/3084))
- addrmgr: Break after selecting random address ([decred/dcrd#3084](https://github.com/decred/dcrd/pull/3084))
- addrmgr: Set min value and optimize address chance ([decred/dcrd#3084](https://github.com/decred/dcrd/pull/3084))
- main: Use backported addrmgr updates ([decred/dcrd#3084](https://github.com/decred/dcrd/pull/3084))
- main: Update to use latest sys module ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))

### Testing and Quality Assurance:

- build: Enable run_tests.sh to work with go.work ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))
- build: Update to latest action versions ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))
- build: Update golangci-lint to v1.51.1 ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))
- build: Test against Go 1.20 ([decred/dcrd#3087](https://github.com/decred/dcrd/pull/3087))

### Misc:

- release: Bump for 1.7.7 ([decred/dcrd#3085](https://github.com/decred/dcrd/pull/3085))

### Code Contributors (alphabetical order):

- Dave Collins
- Eng Zer Jun
- Jonathan Chappelow


# dcrwallet v1.7.7

This release includes many bug fixes and performance improvements that, in
particular, benefits ticketbuying and other heavily-used wallets that contain
many transactions.

## Bug fixes

* A deadlock during address discovery was corrected.

* SPV peer selection no longer requires excessive CPU usage when few quality
peers are known.

* A data race during rescanning in SPV mode was corrected.

* A logic race that could result in failing to watch addresses after purchasing
tickets, and subsequently missing transactions paying to these addresses, was
corrected.

* A duplicate log message when failing to watch addresses after purchasing
tickets was removed.

* Account balances are no longer calculated by the automatic ticket buyer if the
`ticketbuyer.balancetomaintainabsolute` flag is unset or zero. Calculating
balances is a expensive operation on wallets with many transactions, and
avoiding this unnecessary task can provide a significant performance boost.

* The hardcoded maximum number of UTXOs that can be concurrently mixed during
account mixing was removed and replaced with a maximum value that scales with
the `mixsplitlimit` config option.

* Mixed ticket buying and account mixing no longer creates change that is
smaller than the minimum amount needed to mix a UTXO at the smallest common
demonination during change account mixing. Previously, change that was too
small to mix was only discarded (i.e. included in the transaction fee) during
mixing at the smallest common denomination.

## New features

* A `watchlast` config setting was included to configure the maximum number of
recent addresses on an account branch are watched at startup.

* A new UTXO selection algorithm was implemented to pick UTXOs at random.
Previously, randomization was implemented by reading all UTXOs into memory and
shuffling. The new algorithm reads UTXOs from the database directly without
needing to read all UTXOs into memory, which provides both performance and
memory improvements over the previous algorithm.

## Changelog

All commits since the last release may be viewed on GitHub
[here](https://github.com/decred/dcrwallet/compare/release-v1.7.5...release-v1.7.7).


# Decrediton v1.7.7

This release includes a various new features and bug fixes. Users are now able
to choose individually on each TSpend instead of by pubkey. Launcher views have
been totally revamped and improved. Trezor views have also had an improved
UX introduced. And last but not least, DEX has been upgraded to 0.6.0 which
now allows for trading with ETH.

## New Features

* DEX has been updated to 0.6.0 which now allows access to the dcr-eth trading
pair. You can find the full rundown of improvements to DEX for 0.6.0 [here](https://github.com/decred/dcrdex/blob/master/docs/release-notes/release-notes-0.6.0.md).

* TSpends can now be voted on individually instead of by the overall signing
pubkey. This gives stakeholders more control over their voting rights when
it comes to treasury expenditures.

* Launching views have been redesigned and should allow for more interactity and
learning while waiting for the wallet to fully load in. Ideally this should
reduce the number of support questions we receive overall.

* Trezor wallet creation views have been fully revamped and should allow
for a much better user experience. The new views can be seen [here](https://github.com/decred/decrediton/pull/3570).


## Bug fixes

* Resend vote choices to recently updated VSPs. If a user updates their local
vote preference before the VSP that controls their ticket, this was required
to ensure that the User's vote choices were maintained after they update to
the new version.

* Fix Dex Window not launching after wallet reload.

* Speed up and refine wallet start up process. There were a few extraneous
processes that were occurring durign startup that could cause delays in the
wallet fully opening.

* Fix an issue with the send form that would cause incorrect amounts to be used
as the final value. Eg. User enters 50 to send, but only would register 5.

* Fix time remaining estimation during block syncing.

* Fix various minor CSS issues throughout.

## Changelog

All commits since the last release may be viewed on GitHub
[here](https://github.com/decred/decrediton/compare/release-v1.7.6...release-v1.7.7).





# 2022-11-16


Expand Down

0 comments on commit 24762d7

Please sign in to comment.