Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Backport] 4.1.0 backports #1602

Merged
merged 47 commits into from May 5, 2020
Merged

Conversation

Fuzzbawls
Copy link
Collaborator

This brings the 4.1 branch up to date with all the merged PRs intended for the 4.1.0 release

furszy and others added 30 commits May 5, 2020 13:25
Default `-printtoconsole` to false for the GUI. GUI programs should not
print to the console unnecessarily. For example, when launched by the
window manager, the output might end up in the X session log file,
resulting in duplicate logging. On Windows, it is pointless as well
because bitcoin-qt isn't a console application.

Github-Pull: PIVX-Project#1530
Rebased-From: 9f969e9
Because of the parent function 'QWidget::mousePressEvent'.

Github-Pull: PIVX-Project#1529
Rebased-From: f94c3ed
gitian's use of apt-cacher server on the host doesn't work when using
Windows 10's WSL subsystem. This adds a check to see if the ubuntu OS
version is from "Microsoft" (which indicates it is a WSL environment),
then uses the boolean result to disable the use of apt-cacher if true.

Github-Pull: PIVX-Project#1536
Rebased-From: 45ce02e
These strings are placeholders, treat them as such by not sending them
to Transifex for localization.

Github-Pull: PIVX-Project#1535
Rebased-From: 219317f
node data pulled from primary DNS seeder pivx.seed.fuzzbawls.pw

Github-Pull: PIVX-Project#1538
Rebased-From: 8b490ec
backports bitcoin/bitcoin@08ebdba and
adds/moves missing flags in initialize_datadir
Github-Pull: PIVX-Project#1550
Rebased-From: b948b62
- alias cannot contain spaces or #. But any other character should be
allowed.
- the port number should be fixed per-network. No need to add a
validator there
Github-Pull: PIVX-Project#1545
Rebased-From: 0e3c18f
- validateMasternodeIP: validate IPv4, IPv6 and onion addresses
- remove port validation: it's fixed, no need to check
Github-Pull: PIVX-Project#1545
Rebased-From: de45ddc
v3 onion addresses are 256 bits, which is currently beyond what our P2P
protocol allows in `addr` messages. Until such time that [BIP155]
(https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki) can be
implemented, note in the tor.md doc that the `-externalip` configuration
 flag should not be used with v3 onion addresses.

Github-Pull: PIVX-Project#1573
Rebased-From: c31b056
nFeeNeeded is an absolute value (feePerKb * txKb).
Github-Pull: PIVX-Project#1575
Rebased-From: 08092dd
Given the strict timestamp checks enforced with POS TimeProtocol v2
(introduced with PIVX-Project#1002: a block cannot have a timestamp earlier than
previous blocks and cannot be more than 15 seconds in the future), we
don't need the complex (and error-prone) logic of ComputeTimeSmart. We
can, instead, simply rely on the blocktime, which already ensures a
proper ordering for the transactions.
Github-Pull: PIVX-Project#1565
Rebased-From: 3f31b4f
random-zebra and others added 17 commits May 5, 2020 13:25
Since the fee can be set to a value equal to minTxFee
Github-Pull: PIVX-Project#1576
Rebased-From: b8fad43
pre-4.1 release update of the copyright headers

Github-Pull: PIVX-Project#1583
Rebased-From: 8108470
This action connection was incorrectly commented out when switching to
the new QT5 `connect` syntax. Fix it now by using a simple lambda.

Github-Pull: PIVX-Project#1594
Rebased-From: 32867b2
Prioritize the action described by the button:
- if "Select All", then verify that all entries are checked, otherwise
check them
- if "Unselect All", then verify that all entries are unchecked,
otherwise uncheck them.
Github-Pull: PIVX-Project#1595
Rebased-From: 34422fc
Pulls all translations for languages at or above 80% completion. Since
this is the first time we've used a minimum completion threshold, this
also removes all languages with less than 80% completion.

Github-Pull: PIVX-Project#1590
Rebased-From: 036a7b1
Fixes a bug that prevented the editing of Cold Staking address labels in
the address book due to the passing of an empty purpose, which
`CWallet::ParseIntoAddress()` needs in order to determine if an address
is a cold staking type address.

Github-Pull: PIVX-Project#1588
Rebased-From: 805e436
The current sending flow clears and/or overwrites the user-supplied
address label multiple times, including when doing final address
validation after clicking the send button. This results in the entered
label never being used.

This stops the default clear and the overzealous replacing/setting of
the label text.

Github-Pull: PIVX-Project#1589
Rebased-From: 80aba61
@Fuzzbawls Fuzzbawls added this to the 4.1.0 milestone May 5, 2020
@Fuzzbawls Fuzzbawls self-assigned this May 5, 2020
Copy link

@furszy furszy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK b97530a

Copy link

@random-zebra random-zebra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK b97530a

@Fuzzbawls Fuzzbawls merged commit 7a5fa48 into PIVX-Project:4.1 May 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants