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

Update upstream v4.1.1 #88

Open
wants to merge 2,257 commits into
base: update-upstream-v4.1.1
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 18, 2020

  1. [Wallet][Model] Fix and refactor UnlockContext

    # Conflicts:
    #	src/qt/vitae/privacywidget.cpp
    #	src/qt/vitae/send.cpp
    random-zebra authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    c581152 View commit details
    Browse the repository at this point in the history
  2. [Cleanup] Remove un-used walletpassworddialog

    askpassphrasedialog is used instead
    # Conflicts:
    #	src/Makefile.qt.include
    #	src/qt/CMakeLists.txt
    #	src/qt/vitae/forms/walletpassworddialog.ui
    #	src/qt/vitae/walletpassworddialog.cpp
    #	src/qt/vitae/walletpassworddialog.h
    random-zebra authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    3b5f8c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    91bf3d6 View commit details
    Browse the repository at this point in the history
  4. [UI][Model] Connect WalletModel::requireUnlock

    Connect the signal emitted by WalletModel::requestUnlock to the TopBar,
    in order to present the unlock-wallet dialog, before creating the
    UnlockContext.
    The wallet will then restore its previous state (Unlocked or
    UnlockedForStaking) upon destruction of the UnlockContext object.
    # Conflicts:
    #	src/qt/vitae/topbar.cpp
    random-zebra authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    1a0395c View commit details
    Browse the repository at this point in the history
  5. [GUI][Model] Remove verifyWalletUnlocked and connect everything

    PWidget::verifyWalletUnlocked replaced with the UnlockContext.
    
    Add flows:
    - Create New Receive Address
    - Create New Payment Request
    - Create Masternode Controller
    - Create Cold Staking Address
    - Send Cold Stake Delegation
    - Add multisend recipient
    # Conflicts:
    #	src/qt/vitae/masternodeswidget.cpp
    random-zebra authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    e7210b4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    234d144 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1986a4d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f27a6fb View commit details
    Browse the repository at this point in the history
  9. Fixed compile error

    wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    a2dcd5e View commit details
    Browse the repository at this point in the history
  10. Merge #1434: [QA] Continuous Testing Environment for legacy pre-HD wa…

    …llets
    
    28d051f65f6429244bf4f5236671b57bf83c5acb [QA] Add Travis job to run functional tests with --legacywallet (random-zebra)
    9b9407094b10ccab53f2594fe8af9f005793df82 [Tests] Skip unrelated tests when --legacywallet (random-zebra)
    
    Pull request description:
    
      Follows the discussion in #1410 .
      Defines a list of tests to be skipped by the `test_runner` when running with the `--legacywallet` flag (not directly related to the wallet / key management).
      Also adds a specific Travis job, to run the functional test suite on pre-HD wallets.
    
      Note: currently based on top of
      - [x] #1411
    
      to make legacy tests pass.
    
    ACKs for top commit:
      Fuzzbawls:
        ACK 28d051f65f6429244bf4f5236671b57bf83c5acb
    
    Tree-SHA512: 4a8c896a3b8232221b8f86480d4b3e730297e1efb103cd61ac26fd104d6d90577a2fdab2a9002932c4d61d5a7404f7ef588e92958cdfb28249b018f58e74dd2a
    random-zebra authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    971e0f7 View commit details
    Browse the repository at this point in the history
  11. Merge #1442: [Tests] Remove non-determinism which is breaking net_tests

    aa661444c23497fa8053fc8d6ae1fbfe9814a4a4 [Tests] Remove non-determinism which is breaking net_tests (random-zebra)
    
    Pull request description:
    
      from bitcoin#8070
    
      > If addrmanUncorrupted does not have the same nKey every time it will map addrs to different bucket positions and occasionally cause a collision between two addrs, breaking the test.
    
    ACKs for top commit:
      Fuzzbawls:
        ACK aa661444c23497fa8053fc8d6ae1fbfe9814a4a4
      furszy:
        utACK aa66144 and merging
    
    Tree-SHA512: 759b9214ec6c51d440559483bf3fc712407a9b9a14afca1f26f4383c468639054b5673a9d815775fad90a66308f1ac309ef7730808fcea0bdd5e48a95df654c3
    furszy authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    d4662d7 View commit details
    Browse the repository at this point in the history
  12. Merge #1448: [CMake] Fix missing file error

    5d492c033640f5dd03068a13493f98b046e24eda [CMake] Fix missing file error (Fuzzbawls)
    
    Pull request description:
    
      #1443 removed the `denomgenerationdialog` files, but the `.cpp` file
      reference wasn't also removed from the GUI's `CMakeLists.txt` file.
    
    ACKs for top commit:
      random-zebra:
        utACK 5d492c033640f5dd03068a13493f98b046e24eda
      furszy:
        utACK 5d492c0
    
    Tree-SHA512: 4b705819352c0493099bfb55710483dad1aa7bc91725f24d43b07585dbdb06828bf2619b51e9482130de7ca2fd2be5b469a03d053e93e7fc2010b0c1a66bd3dc
    
    # Conflicts:
    #	src/qt/CMakeLists.txt
    furszy authored and wqking committed Aug 18, 2020
    Configuration menu
    Copy the full SHA
    41367de View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. Merge #1049: [Qt] Switch to newer connect syntax

    c54fd9dfded28f2b4ff86914422fb592bd86f320 [Qt] Switch to newer connect syntax (Fuzzbawls)
    
    Pull request description:
    
      Switch all Qt connections to the newer functor-based syntax.
    
      Marked [WIP] for now until larger PRs can be merged.
    
      Mostly ported from bitcoin/bitcoin#13529
    
      Requires the following PR to be merged first in order to adhere to standards:
      - [x] #1351
    
    ACKs for top commit:
      furszy:
        ACK c54fd9d
      random-zebra:
        ACK c54fd9dfded28f2b4ff86914422fb592bd86f320 and merging...
    
    Tree-SHA512: d5222264566a8920ab97e8c586f134156d9d0514d014b430bdd47a34b0620ab94a1c6d341b6a57322f1131a8fad91a5e1af907f3bd7112d0ab5e04c4cc9f5ae5
    
    # Conflicts:
    #	.travis/lint_06_script.sh
    #	src/qt/optionsdialog.cpp
    #	src/qt/rpcconsole.cpp
    #	src/qt/vitae.cpp
    #	src/qt/vitae/navmenuwidget.cpp
    #	src/qt/vitae/privacywidget.cpp
    #	src/qt/vitae/send.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    2aad804 View commit details
    Browse the repository at this point in the history
  2. Fixed compile error

    wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    3bde062 View commit details
    Browse the repository at this point in the history
  3. Merge #1431: [GUI] Automatic wallet backup after upgrade to HD

    53cfbee2ab38ba61091d63d631156e7684028861 [GUI] Automatic wallet backup after upgrade to HD (random-zebra)
    
    Pull request description:
    
      Based on
      - [x] #1387
    
      Offer the option to directly backup the wallet after upgrade-to-HD (and successive re-lock) is completed.
    
      The message on the initial dialog is changed (from "Note that you will need to MAKE A NEW BACKUP.."):
    
      ![backup1](https://user-images.githubusercontent.com/18186894/77027832-8d4f8b00-6997-11ea-88b5-d48ec64dc318.png)
    
      If the user clicks "OK", and the wallet is locked, the unlock dialog is directly shown (as per #1387)
    
      ![backup2](https://user-images.githubusercontent.com/18186894/77027846-94769900-6997-11ea-8638-b59a11836fb3.png)
    
      After the upgrade, the client directly presents this dialog:
    
      ![backup3](https://user-images.githubusercontent.com/18186894/77028494-38ad0f80-6999-11ea-9fe4-1d1f06cf8c7c.png)
    
      If the user clicks "OK", then the open-file dialog is presented, so the user can select the filename for the backup file and click "Save" completing the flow.
      If the user clicks "CANCEL" (or dismisses the open-file dialog later), a snackbar  popup warns the user, telling to remember to backup asap.
    
    ACKs for top commit:
      furszy:
        Tested ACK 53cfbee.
      Fuzzbawls:
        ACK 53cfbee2ab38ba61091d63d631156e7684028861
    
    Tree-SHA512: 80fbcdb4d9805d75db98a0f394840f734314e6d249539997f1948cd7775ac2a81239b762386b7770c6ca4b8a2c38acdf1d5ae7ee7f07591bfdfc7dd4ee39cfc2
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    cdfcc36 View commit details
    Browse the repository at this point in the history
  4. Merge #1430: [Trivial][GUI] Fix capsLabel color (make it text-warning)

    02acbc13ecee568b266001f6ed1636e4c4146917 [GUI][Trivial] Fix capsLabel color (make it text-warning) (random-zebra)
    
    Pull request description:
    
      Ref: PIVX-Project/PIVX#1428 (comment)
    
      Caps-lock warning is black.
      Assign text-warning css to make it clearly visible (and instantly recognizable as warning) in both themes.
    
    ACKs for top commit:
      Fuzzbawls:
        re-ACK 02acbc13ecee568b266001f6ed1636e4c4146917
      furszy:
        ACK 02acbc1
    
    Tree-SHA512: f49a8e49e772c1da7ae60804a2a6109294d6a7889f47a0e094f523704bcac0df4dccfa248ba5db7f7b4f6786079376ed48facfc6cd72c386be007a7b6ae3bf74
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    67550b2 View commit details
    Browse the repository at this point in the history
  5. Merge #1458: [Bug] Fix min depth requirement for stake inputs in Avai…

    …lableCoins
    
    f2d31e5176c790086c990d5a73463d1c3f0d875e [Bug] Fix min depth requirement for stake inputs in AvailableCoins (random-zebra)
    
    Pull request description:
    
      If `nDepth` is equal to `nStakeMinDepth - 1` then the coin is not skipped in `AvailableCoins` and gets included in the list of stakeable utxos.
      This utxo won't be able to stake though, as it will fail `ContextCheck` in `Stake()` (logging an error), thus it shouldn't have been included in the first place.
    
    ACKs for top commit:
      furszy:
        ACK f2d31e5 .
      Fuzzbawls:
        ACK f2d31e5176c790086c990d5a73463d1c3f0d875e
    
    Tree-SHA512: 1b75a555e9ad4d2526fdc49e9059baaed1c383b6abc121f9cd85c48f44f82b21e13e8ee66f6d535c078f226360f93fd12ebf1889124acb74c0e7fcc17464dad7
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    2efdbef View commit details
    Browse the repository at this point in the history
  6. Merge #1407: [Consensus] CheckColdStakeFreeOutput when mnsync not com…

    …plete
    
    aa5dc7b2c6728d97aad36ad9125ed6a619bb8310 [Consensus] Strict check amounts in CCSFO for mnsync incomplete (random-zebra)
    d6a106006a4ab00debe9bb34912c778ec21c20f8 [Consensus] CheckColdStakeFreeOutput when mnsync not complete (random-zebra)
    
    Pull request description:
    
      Follow up to #1331 for the same bug.
    
      **Problem:** if the finalized budgets and the masternode list are not synchronized, the output returned from `IsBudgetPaymentBlock` is unreliable.
    
      For the moment we fix it by checking that the sum of the stake input value and block reward is at least equal to the sum of the values of non-free outputs.
    
      A better approach, for the future, would be probably to outright prevent any call to `CheckBlock` when `IsInitialBlockDownload` is false but mnSync is not fully completed yet.
    
    Top commit has no ACKs.
    
    Tree-SHA512: cd2e765b865172a55bd8b05d132d356078b1956da6449c819ebdcedd1291d412fdf4249ac5e0d1e7db808c9c3543451df085791ed743e7441618368a07fad6c6
    
    # Conflicts:
    #	src/main.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    42bebe1 View commit details
    Browse the repository at this point in the history
  7. Merge #1456: [Trivial] Cleaning not used pCheckpointCache.

    b8f3277377b8ea7e421b23afb70b41b12542383b [Trivial] Cleaning not used pCheckpointCache. (furszy)
    
    Pull request description:
    
      Auto-descriptive PR.
    
    ACKs for top commit:
      random-zebra:
        utACK b8f3277377b8ea7e421b23afb70b41b12542383b
    
    Tree-SHA512: 7c3e86b0d513b8e57c7396a384b7d78ac88c15647df768c88bd21e949ca6863440a4d259678fe1c09df570adb8c597a12d2e7fa5dc235e0056ae58561c6840c6
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    755f339 View commit details
    Browse the repository at this point in the history
  8. Merge #1457: [Bug] Fix g_best_block initialization in ABC

    7d9adb8a272efbf36295917e964cb32565ceba1c [Bug] Fix g_best_block_initialization in ABC (random-zebra)
    
    Pull request description:
    
      `g_best_block` holds a cached best block hash.
      This is updated during `ActivateBestChain` (in `UpdateTip`).
    
      **Problem**: at startup, the object is not initialized until a new block arrives (`ActivateBestChainStep` is not called) thus `g_best_block != chainActive.Tip()->GetBlockHash()` so, if the client stakes before receiving a new block, that stake gets orphaned.
      In case of segregated devnet with just one staker, it is impossible to move the chain at all.
    
    ACKs for top commit:
      furszy:
        utACK 7d9adb8
      Fuzzbawls:
        ACK 7d9adb8a272efbf36295917e964cb32565ceba1c
    
    Tree-SHA512: 9f46862c2e99ded240d589a765cede130248f8fbcb36dddccda4a35ac320bcb9e887b1e44de9c73e6cbbf9f193763b0cfd7bd00b14931c52e63f80f16e744a18
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    c35d86a View commit details
    Browse the repository at this point in the history
  9. Merge #1460: netbase: Do not print an error on connection timeouts th…

    …rough proxy
    
    fdca17c3251da125afda75e7673080df1810c9fc Consolidate scattered max peer connection values into single declaration. (furszy)
    bd4c7137c7f8925120e6c5e789f6fb8af724528d netbase: Do not print an error on connection timeouts through proxy If a timeout happens while reading the proxy response, this effectively means we timed out while connecting to the remote node. This is very common for Tor, so do not print an error message. (furszy)
    f936a2f5e23ef88378102d3aa214ee07b14beb2e netbase: Make InterruptibleRecv return an error code instead of bool. (furszy)
    
    Pull request description:
    
      If a timeout happens while reading the proxy response, this effectively means we timed out while connecting to the remote node. This is very common for Tor, so do not print an error message to the log in that case.
    
      Avoids a flood of
      ```
      ERROR: Error reading proxy response
      ```
    
      while running through Tor, causing users to blame the proxy.
    
      Coming from upstream [9726](bitcoin/bitcoin#9726)
    
    ACKs for top commit:
      Fuzzbawls:
        utACK fdca17c3251da125afda75e7673080df1810c9fc
      random-zebra:
        utACK fdca17c3251da125afda75e7673080df1810c9fc
    
    Tree-SHA512: 6007c544710a0b103712f134c962368bd4704bbea4e1b93ccc55dd5ce65db063089facf3cdd335b132920256a9fe3fe59ed8e81add57f8ba85e9a7589c086961
    furszy authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    f52d7b2 View commit details
    Browse the repository at this point in the history
  10. [Core] Set placeholder for height-based activation of blocks V8

    [Squash] Definitive height for testnet: 1519000
    # Conflicts:
    #	src/chainparams.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    6de30da View commit details
    Browse the repository at this point in the history
  11. [Script] Introduce opcode OP_STAKEMODIFIER

    Meant to be used in the first output of the coinstake (unspendable
    marker), to publish the signature of the used modifier.
    The hash of this signature will be used as modifier for the next block.
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    3c590ea View commit details
    Browse the repository at this point in the history
  12. [Script][Wallet] Update IsCoinStake with new OP_STAKEMODIFIER

    coinstake txes are now marked with the first output that can either be
    empty (as before) or with an OP_STAKEMODIFIER script
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    2028b23 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5ff60c5 View commit details
    Browse the repository at this point in the history
  14. [Wallet] CreateCoinStake: add modifier signature for blocks V8+

    # Conflicts:
    #	src/stakeinput.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    25d390e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1bd0383 View commit details
    Browse the repository at this point in the history
  16. [PoS][Script][Wallet] Check modifier signature in coinstakes

    # Conflicts:
    #	src/kernel.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    0fe5ccd View commit details
    Browse the repository at this point in the history
  17. [Chain] Compute new V3 modifiers hashing the previous modifier signature

    Previous modifier signature is published in the first coinstake output
    and it's verified at the end of CheckProofOfStake
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    34fbd03 View commit details
    Browse the repository at this point in the history
  18. [Refactor] chain: remove IsStakeModifierV2

    The name is now confusing as it could return true also for V3 modifiers.
    Just use the height explicitely, which makes the code more readable.
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    0bce941 View commit details
    Browse the repository at this point in the history
  19. [Script] Check script size first in IsStakeModifierSig

    opcode + len + compact signature --> max = 67 bytes
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    00bd1d6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    709ea68 View commit details
    Browse the repository at this point in the history
  21. [Refactor] Refactor SetNewStakeModifier

    - V1 modifiers: Move computation from main to chain
    - V3 modifiers: Pass coinstake output from AddToBlockIndex
    # Conflicts:
    #	src/main.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    f50c0bd View commit details
    Browse the repository at this point in the history
  22. Merge #1449: [Util] tinyformat / LogPrint backports

    9fb0a439b1991437500c8d210e80e9b5717092fc util: Throw tinyformat::format_error on formatting error (random-zebra)
    67eb699090f6c787c22f4a3184042a11a20b04c4 util: Properly handle errors during log message formatting (random-zebra)
    66ec97b3f3c23aeab286a9ebaf7a430db527bfc2 Do not evaluate hidden LogPrint arguments (random-zebra)
    2713458c9559fb1a5503cc407d0797e18a6e6c85 util: Remove zero-argument versions of LogPrint and error (random-zebra)
    500dfeed876660a209b2e833473f747bb293d4d0 util: Update tinyformat (random-zebra)
    68378877e8b6cfeade4ce5987c621064be1c22b3 util: switch LogPrint and error to variadic templates (random-zebra)
    0fa578f598d3ada97d3e89f1bab967a480ef539f tinyformat: force USE_VARIADIC_TEMPLATES (random-zebra)
    
    Pull request description:
    
      this backports the following pull requests from upstream bitcoin:
      - bitcoin#8000 (0fa578f, 6837887)
      > Now that we started using c++11, force use of variadic templates.
      The autodetection may be wonky on some compilers, see discussion here and is unnecessary for us anyhow.
    
      - bitcoin#8274 (500dfee, 2713458)
      > Updates tinyformat.h to commit c42f/tinyformat@3a33bbf upstream.
    
      - bitcoin#9417 (66ec97b)
      > There are a few cases where hashes are computed inside LogPrint arguments - where they usually go unused. As LogPrint statements should never have side effects besides printing something, we can avoid the evaluation in this case.
      Advantage: perhaps a small performance improvement; I haven't benchmarked.
      Disadvantage: if we would have statements with side-effects, this could make this a bit harder to debug.
    
      - bitcoin#9963 (67eb699, 9fb0a43)
      > Instead of having an exception propagate into the program (which at worst causes a crash) when an error happens while formatting a log message, just print a message to the log. This message clearly indicates what log message was formatted wrongly, and what error happened during formatting it.
    
    ACKs for top commit:
      Fuzzbawls:
        ACK 9fb0a439b1991437500c8d210e80e9b5717092fc
      furszy:
        cool, utACK 9fb0a43 .
    
    Tree-SHA512: 29a902bb712612ca093a8fe863e9eff1c17d40955bbc37a5ceb6f057068ac6150dfcffd6836a6b0bd6295aa9bffd0925eb69e50f82ccaa7d84215efc274a59a4
    furszy authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    1a8857d View commit details
    Browse the repository at this point in the history
  23. Merge #1461: [Cleanup] Remove old governancepage and proposalframe code

    3e02ff77ef339253f408acebf0a96065e0eba7c8 [Cleanup] Remove old governancepage and proposalframe code (Akshay)
    
    Pull request description:
    
      After the v4.0 UI revamp,the old governance page and its proposalframe code hasnt been used anywhere.This PR removes currently unused forms,css code and files related to the old governance page UI
    
    ACKs for top commit:
      random-zebra:
        utACK 3e02ff77ef339253f408acebf0a96065e0eba7c8
      furszy:
        utACK 3e02ff7
      Fuzzbawls:
        ACK 3e02ff77ef339253f408acebf0a96065e0eba7c8
    
    Tree-SHA512: 4ba4a15989cebe7956219644eccbd6284f9244b413d74c8440ce4dd812e92e9437edd1b4435ecafcfd786fbad51dfd8d03d84fcdaffb0228acce2187e5d78e8f
    
    # Conflicts:
    #	src/Makefile.qt.include
    #	src/qt/governancepage.cpp
    #	src/qt/proposalframe.cpp
    #	src/qt/proposalframe.h
    #	src/qt/res/css/default.css
    Fuzzbawls authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    59165a5 View commit details
    Browse the repository at this point in the history
  24. Merge #1438: [Trivial] Remove spammy log in CheckSignature

    e2c3e77838c6f4921a4b7279b803335cd988ee72 [Trivial] Remove spammy log in CheckSignature (random-zebra)
    
    Pull request description:
    
      Remove extra logs in `CSignedMessage::CheckSignature`.
      This method is inherited by all classes extending `CSignedMessage` and its log does not give useful information to the verifier at all (it's not even clear what is the class in question). Might just be of some help when signing (`VerifyHash` is called from within `CSignedMessage::Sign` too).
      All relevant logs for verifiers are already provided by the caller - e.g.
      ```cpp
      if (!mess.CheckSignature()) { /* log something */ }
      ```
    
    ACKs for top commit:
      furszy:
        utACK e2c3e77.
      Fuzzbawls:
        utACK e2c3e77838c6f4921a4b7279b803335cd988ee72
    
    Tree-SHA512: cf7e24aed86f26f6895289ebc07ece268864836f954372db4834e94f7aac9192bd97d6dec6269efe9c3ee6ce601a8fabd2fc98b29c91e6230bfb9d0386d06727
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    a3dbdae View commit details
    Browse the repository at this point in the history
  25. Merge #1453: [Net] Addrman offline attempts

    40e41169503533f08f4d1861c3b76a3a0c6226eb Do not increment nAttempts by more than one for every Good connection. (Gregory Maxwell)
    b988ce6d9e99622fcc366a091bd64300fa251a5f Avoid counting failed connect attempts when probably offline. (Gregory Maxwell)
    
    Pull request description:
    
      Backport of bitcoin/bitcoin#8065
    
      > If a node is offline failed outbound connection attempts will crank up
      > the addrman counter and effectively blow away our state.
      >
      > This change reduces the problem by only counting attempts made while
      > the node believes it has outbound connections to at least two
      > netgroups.
      >
      > Connect and addnode connections are also not counted, as there is no
      > reason to unequally penalize them for their more frequent
      > connections -- though there should be no real effect from this
      > unless their addnode configureation is later removed.
      >
      > Wasteful repeated connection attempts while only a few connections are
      > up are avoided via nLastTry.
      >
      > This is still somewhat incomplete protection because our outbound
      > peers could be down but not timed out or might all be on 'local'
      > networks (although the requirement for multiple netgroups helps).
    
      Note: A future PR will focus on refactoring the layer 2 (masternode) methods to stop using `ConnectNode()` directly
    
    ACKs for top commit:
      random-zebra:
        ACK 40e41169503533f08f4d1861c3b76a3a0c6226eb
      furszy:
        utACK 40e4116
    
    Tree-SHA512: 96adadea1d214a2afcf5e43c13a4409ca3de1d81ae51225bda74eabda6a3435a7678c3826e3c3930e543b084de1f28a4a5a102ccd1e3ad3c01da4937f312941b
    
    # Conflicts:
    #	src/activemasternode.cpp
    furszy authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    69fa150 View commit details
    Browse the repository at this point in the history
  26. Merge #1465: [Bug] Fix height_start_StakeModifierV3

    bf7c1e48ccec9c150ee6b0a784e937fd2327448c Fix height_start_StakeModifierV3 (Stamek)
    
    Pull request description:
    
    ACKs for top commit:
      random-zebra:
        ACK bf7c1e48ccec9c150ee6b0a784e937fd2327448c
      furszy:
        ACK bf7c1e4
    
    Tree-SHA512: 7fdb55ab9356017ce19ce13f05c621f84d410a9ba776d37b33a672cea8190bb0f485de32feff424ce17570d7d061ca1ca0ddaec7b4835701fb457030dea6a536
    
    # Conflicts:
    #	src/chainparams.cpp
    random-zebra authored and wqking committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    ded78c1 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2020

  1. Merge #1463: [Net] Protocol update enforcement for 70919

    d2ea5077a56a49cec3b048230431b446535c395f [Net] Protocol update enforcement for 70919 (random-zebra)
    
    Pull request description:
    
      Required by #1462 (if accepted).
      Bumps protocol to `70919` and adds the enforcement logic.
    
    ACKs for top commit:
      Fuzzbawls:
        ACK d2ea5077a56a49cec3b048230431b446535c395f
      furszy:
        utACK d2ea507
    
    Tree-SHA512: 9cbf86d861c064931e7961a2e3cec424c8a5997c54c746dcafc9d140a2f130cc04c5349c6cec0dc5853ea1b9fed8bec728130cd32b221599499c62e5fbb66149
    
    # Conflicts:
    #	src/main.cpp
    #	src/version.h
    furszy authored and wqking committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    9de324a View commit details
    Browse the repository at this point in the history
  2. Merge #1454: [GUI] Settings widget, expand/collapse scroll area.

    bf6b4a2354d64bc10f3db89b0b62e8dbe35ae7f6 [GUI] Settings widget, expand/collapse scroll area. (furszy)
    
    Pull request description:
    
      Solving #1078.
    
    ACKs for top commit:
      random-zebra:
        Very nice refactoring. Tested ACK bf6b4a2354d64bc10f3db89b0b62e8dbe35ae7f6
      Fuzzbawls:
        ACK bf6b4a2354d64bc10f3db89b0b62e8dbe35ae7f6
    
    Tree-SHA512: 09e2153a661e273010fcd2678be609197f1f2b6882c355a9148a03cb55286a9f214f5206a6c44f7831d427606e589a428de456720e7a3af4df88641361402ba1
    random-zebra authored and wqking committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    9fccd65 View commit details
    Browse the repository at this point in the history
  3. Merge #1424: [GUI] One-click export to file

    2df5e68da503e5d400703365754ed86c4c2a46fd [GUI] One-click export accounting (random-zebra)
    a3edc532677803776237eb0042395b2f6b91bbc6 [GUI] One-click wallet file backup (random-zebra)
    
    Pull request description:
    
      Export to file directly, after selecting the destination and clicking "Save", without requiring additional button presses.
      Interested flows:
      - backup wallet
      - export txes to csv
      - export addresses to csv
    
      Closes #1417
    
    ACKs for top commit:
      furszy:
        ACK 2df5e68
    
    Tree-SHA512: 96da02d48d65f5a16dc0649f9560a59cdf8e4b5f4bd2a98e8380bbdd5db24b35a8f0ed990315d1338ea85f39bcdae18c0ab8a4539a08e362b4b347783c5984a9
    random-zebra authored and wqking committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    1c31a16 View commit details
    Browse the repository at this point in the history
  4. Merge #1464: [GUI][Model] Fix staking address validation

    9ef34e735f14f74149a3569a2bfb0ee173723bf2 [GUI][Model] Fix staking address validation (random-zebra)
    
    Pull request description:
    
      **Problem**: `validateStakingAddress` uses a naive validation based on the first letter, and is currently broken on regtest (as `IsTestNetwork` was updated in PIVX-Project/PIVX@2be6f7b to be false on RegTestNet).
    
      **Fix**: introduce a boolean argument in `validateAddress` (which already uses a full `CBitcoinAddress` validation) to properly check staking addresses as well.
    
    ACKs for top commit:
      furszy:
        ACK 9ef34e7
      Fuzzbawls:
        ACK 9ef34e735f14f74149a3569a2bfb0ee173723bf2
    
    Tree-SHA512: c09317dae93bb2a9479c7faffa387f6fcb6e47826ae3d11c2d52212a5b485fc63da12f37058e2990f07ac226e99c02563d337adc84f85d260e73eb5f5734defa
    random-zebra authored and wqking committed Aug 22, 2020
    Configuration menu
    Copy the full SHA
    2bef670 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2020

  1. Merge #1468: [GUI] Less GUI locks, IBD state cached.

    42233c8d8be1daab8f60d6a3ff3b1d235ee4c362 [Model] Cache initial sync state. (furszy)
    6ae486d11a4e44af9bb26b3d39d9ce66985e7438 dashboard, unused filters removed. (furszy)
    
    Pull request description:
    
      We were locking `cs_main`, calling `IsInitialBlockDownload` on every new row inserted in the transaction table model.
    
      This PR caches the IBD state and updates it on every new block from the back-end without lock `cs_main` at all.
    
    ACKs for top commit:
      random-zebra:
        ACK 42233c8d8be1daab8f60d6a3ff3b1d235ee4c362
      Fuzzbawls:
        ACK 42233c8d8be1daab8f60d6a3ff3b1d235ee4c362
    
    Tree-SHA512: 85bd565d1bcd3c37ac08d89a0f8bf84f757e3520c1771660e51e2d2d354a70e744b5ac7033c0b339a9f4a404e8676e6f5ed17121fe62d8d5c52db0eeea3ce54d
    furszy authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    f3787e5 View commit details
    Browse the repository at this point in the history
  2. Merge #1433: [Scripts] Only fetch translations for high-completion lo…

    …cals
    
    58b39ca5a10b249c226fd94eb643ec19134a0cdf [Scripts] Add override flag to fetch all translations (Fuzzbawls)
    a747678f5c2ccfeaab52a5a85ab80df634c075d1 [Scripts] Add Transifex CLI configuration slug (Fuzzbawls)
    db7e68ae0297d2ff4ff3d8e1f8063289d8ae1071 [Scripts] Only fetch translations for high-completion locals (Fuzzbawls)
    
    Pull request description:
    
      This restricts the fetching of translations from Transifex during the
      translation process to only fetch the translations that meet a defined
      minimum completion threshold percentage.
    
      In order to allow testers/self-compilers to see partial translations in-wallet,
      a runtime override flag has been added to the `update-translations.py`
      script; `--ignore_completion`
    
      Also, finally add the public configuration file for the `tx` CLI tool
    
      Closes #1432
    
    ACKs for top commit:
      random-zebra:
        ACK 58b39ca5a10b249c226fd94eb643ec19134a0cdf
      furszy:
        ACK 58b39ca
    
    Tree-SHA512: 27becc586059deb9d1e97e6483e8c55da9b29b2d29a72e3b73093c33e41bb250c9c7f8c11a5390c0385e13b3b3869ae21c8d71729b6ddf1d035521689d62dff0
    random-zebra authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    b631f9d View commit details
    Browse the repository at this point in the history
  3. test: Reformat python imports to aid scripted diff

    backports bitcoin@1111bb91f517838e5b9f778bf6b5a9c8d561e857
    random-zebra authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    bb04af9 View commit details
    Browse the repository at this point in the history
  4. test: Use connect_nodes when connecting nodes in the test_framework

    backports bitcoin@faaee1e39a91b3f603881655d3980c29af09852b
    random-zebra authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    fc2d55b View commit details
    Browse the repository at this point in the history
  5. test: Replace connect_nodes_bi with connect_nodes

    backports bitcoin@fa3b9ee8b2280af4bcbcfffff275aaf8dd125929
    random-zebra authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    9c10b9f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    80cd2d5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    df8d166 View commit details
    Browse the repository at this point in the history
  8. [Trivial] Fix InitFromTxIn warning.

    # Conflicts:
    #	src/zvit/zpos.h
    furszy authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    745cda2 View commit details
    Browse the repository at this point in the history
  9. Move-only: Wallet parameter interaction.

    Partially coming from 25340b7
    
    # Conflicts:
    #	src/init.cpp
    #	src/wallet/wallet.h
    furszy authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    197a4e2 View commit details
    Browse the repository at this point in the history
  10. guiinterfaceutil: InitWarning/InitError moved to UIWarning/UIError.

    # Conflicts:
    #	src/Makefile.am
    #	src/init.cpp
    #	src/wallet/wallet.cpp
    furszy authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    7948a2e View commit details
    Browse the repository at this point in the history
  11. init.cpp: Remove unnecessary pwalletMain extern.

    # Conflicts:
    #	src/init.h
    furszy authored and wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    ea575da View commit details
    Browse the repository at this point in the history
  12. Fixed compile error

    wqking committed Aug 24, 2020
    Configuration menu
    Copy the full SHA
    fefc599 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2020

  1. [Move-Only] Lock method moved to the wallet class.

    [Move-Only] Unlock method moved to the wallet class.
    
    # Conflicts:
    #	src/crypter.cpp
    furszy authored and wqking committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    becb419 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf35ca0 View commit details
    Browse the repository at this point in the history
  3. CzPIVWallet: stop using global pwalletMain pointer.

    Reasons:
    
    1) pwalletMain can or cannot be created.
    2) It can get to the point of more than one Wallets object created (example, unit tests creating wallets with different db paths) and the CzPIVWallet using only one of them..
    3) The implementation is just wrong.
    
    # Conflicts:
    #	src/init.cpp
    #	src/test/zerocoin_transactions_tests.cpp
    #	src/wallet/wallet_zerocoin.cpp
    #	src/zvit/zvittracker.cpp
    #	src/zvit/zvittracker.h
    #	src/zvit/zvitwallet.cpp
    #	src/zvit/zvitwallet.h
    furszy authored and wqking committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    8b22b0c View commit details
    Browse the repository at this point in the history
  4. Merge #1477: [GUI][Trivial] ColdStakingWidget: fix containerSend margins

    ab42b403ff069d8e99bbf1fce906b1254b782e7e [GUI][Trivial] ColdStakingWidget: fix containerSend margins (random-zebra)
    
    Pull request description:
    
      Cold staking widget: set containerSend margins to zero to keep consistency with send widget.
      Closes #1444
    
      Before:
      ![cswidg1](https://user-images.githubusercontent.com/18186894/78084802-778b8e00-73b9-11ea-95ca-90a05a5eb710.png)
    
      <br>
    
      After:
      ![cswidg2](https://user-images.githubusercontent.com/18186894/78084809-7bb7ab80-73b9-11ea-9eb5-a317113d3074.png)
    
    ACKs for top commit:
      furszy:
        utACK ab42b40 .
      Fuzzbawls:
        ACK ab42b403ff069d8e99bbf1fce906b1254b782e7e
    
    Tree-SHA512: 391b7fb3f1b436a9234c8d502176490572af2ec3d788319b6fae9ece16dbe1003a40fdb0b56f733fb466895c3f5d0293618b58dc731afdde712fb1641f2ee0a0
    random-zebra authored and wqking committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    04dfd55 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2020

  1. Merge #1437: [Util] LogAcceptCategory: use uint32_t rather than sets …

    …of strings
    
    c3dc81623f297cdfda1b5797dcc5b7f6c40312f8 [Core] LogAcceptCategory: use uint32_t rather than sets of strings (random-zebra)
    
    Pull request description:
    
      implemented on top of:
      - [x] #1449
    
      from bitcoin#9424
    
      > This changes the logging categories to boolean flags instead of strings.
      This simplifies the acceptance testing by avoiding accessing a scoped static thread local pointer to a thread local set of strings. It eliminates the only use of boost::thread_specific_ptr outside of lockorder debugging.
      This change allows log entries to be directed to multiple categories and makes it easy to change the logging flags at runtime (e.g. via an RPC, though that isn't done by this commit.)
      It also eliminates the fDebug global.
      Configuration of unknown logging categories now produces a warning.
    
      We add 4 more debug categories:
      - BCLog::STAKING
      - BCLog::MASTERNODE (which includes previous "masternode" and "mnpayments" categories)
      - BCLog::MNBUDGET
      - BCLog::LEGACYZC
    
    ACKs for top commit:
      Fuzzbawls:
        ACK c3dc81623f297cdfda1b5797dcc5b7f6c40312f8
    
    Tree-SHA512: 0c2ffc30df5b4239396c6f2ef6c551bbca5696aa1087b5e12a206fc9b1def9ef6cd9c6f6c0cbbb8da0d667e782848a884514de21609714668d0b5ad87eca8e56
    
    # Conflicts:
    #	src/activemasternode.cpp
    #	src/init.cpp
    #	src/main.cpp
    #	src/masternode-budget.cpp
    #	src/masternode.cpp
    #	src/masternodeman.cpp
    #	src/obfuscation.cpp
    #	src/obfuscation.h
    #	src/swifttx.cpp
    #	src/util.cpp
    #	src/util.h
    furszy authored and wqking committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    1ab23a5 View commit details
    Browse the repository at this point in the history
  2. Fixed compile error

    wqking committed Aug 31, 2020
    Configuration menu
    Copy the full SHA
    00df9c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2020

  1. Fixed compile error

    wqking committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    d48709f View commit details
    Browse the repository at this point in the history
  2. Merge #1473: [GUI] Hide charts container when not USE_QTCHARTS

    4283fd791b577f1b020df76b64d0ff953e0076d2 [GUI] Hide charts container when not USE_QTCHARTS (random-zebra)
    
    Pull request description:
    
      QT charts are included by default (unless explicitely disabled or the library is not found). In which case, almost half of the dashboard space is basically "wasted".
    
      ![charts1](https://user-images.githubusercontent.com/18186894/78017902-45444700-734d-11ea-9d87-b181c7b85832.png)
    
      <br>
    
      This PR proposes to hide the charts container instead.
    
      ![charts2](https://user-images.githubusercontent.com/18186894/78017911-4a08fb00-734d-11ea-8fae-770f55eb31c1.png)
    
    ACKs for top commit:
      Fuzzbawls:
        utACK 4283fd791b577f1b020df76b64d0ff953e0076d2
      furszy:
        utACK 4283fd7
    
    Tree-SHA512: 7413a3c6e84a5e106ab4eb7f9b90f8817a07036c8135b4b8855bc88166247b26a13eeecc4b758a285859edf08bf946dffd100cd9a3da3803a0678bb4097d5b8f
    random-zebra authored and wqking committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    5b08c9f View commit details
    Browse the repository at this point in the history
  3. Merge #1483: [Depends] Update OpenSSL download URL

    61332f11b86d8d5bf864c324e7db29168a2f0182 [Depends] Update OpenSSL download URL (Fuzzbawls)
    
    Pull request description:
    
      The URL for OpenSSL 1.0.1k has changed, so update it here.
    
    ACKs for top commit:
      furszy:
        ACK 61332f1
      random-zebra:
        utACK 61332f11b86d8d5bf864c324e7db29168a2f0182
    
    Tree-SHA512: be32ae8dd5cb285098d1ff2198e241e66f15f2df4b343ac15bc4f0910a296d4a40eeac2964f8eed08e1efb325c76bcf9dcc5c6a577ea298d735173e315f859be
    random-zebra authored and wqking committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    e9bf3aa View commit details
    Browse the repository at this point in the history
  4. Merge #1481: [BugFix] Tor topbar button text.

    3dfe2fb335921b3cf218dbb5bde7126ea074f803 fix: tor topbar button text. (furszy)
    
    Pull request description:
    
      Fixing a badly bold font style set in the Tor topbar's button text.
       It's not needed and it shouldn't have been coded in that way as it will not parse the tag properly.
    
    ACKs for top commit:
      random-zebra:
        utACK 3dfe2fb335921b3cf218dbb5bde7126ea074f803
      Fuzzbawls:
        ACK 3dfe2fb335921b3cf218dbb5bde7126ea074f803
    
    Tree-SHA512: 26f065eebbb7eedf6af752c6d985b1f5e5bf09f37846d76b39815dd2506266cf4a0263a5b7cb55cbcb67901b906234638b1b0bdd4d138216b6b1e246e68d011c
    furszy authored and wqking committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    7db5a55 View commit details
    Browse the repository at this point in the history
  5. Merge #1487: [GUI] ClientModel cacheTip sync with back-end.

    feacea34873e1da3864f59fa26d5db66e0f1208a [GUI] ClientModel try to initialize cacheTip if it's null. (furszy)
    
    Pull request description:
    
      Fixing cacheTip not sync with the back-end information when the node has no connection and thereby there was no tip signal broadcasted to the front-end to update the cached tip. Showing a wrong chain height instead of the correct back-end tip.
    
      This will only happen one time. Once the tip gets updated, it will not request it anymore from the back-end and only receive signals. Not locking `cs_main` anymore.
    
    ACKs for top commit:
      random-zebra:
        utACK feacea34873e1da3864f59fa26d5db66e0f1208a
      Fuzzbawls:
        ACK feacea34873e1da3864f59fa26d5db66e0f1208a
    
    Tree-SHA512: 901c3a2a459b78e5e021ec0cde102aaec2e4bb0813a0b3d155c8b44360d4965bfb21a7d8ba4febc883731cbb3831a6981fe9137e38bec8bd9292a8f3801f312a
    
    # Conflicts:
    #	src/qt/clientmodel.cpp
    #	src/qt/clientmodel.h
    furszy authored and wqking committed Sep 1, 2020
    Configuration menu
    Copy the full SHA
    8d503cc View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. Merge #1439: [Core] Add -debugexclude option

    0a854456a8cccb95bb76631aa2ad22a7c2888a59 [Core] Add -debugexclude option (random-zebra)
    
    Pull request description:
    
      Implemented on top of:
      - [x] #1449
      - [x] #1437
    
      Backports bitcoin#10123
    
      > setting `-debug` can lead to very noisy debug.logs with subcomponents filling up the log file. See for example https://travis-ci.org/bitcoin/bitcoin/jobs/216767286 where there are hundreds of libevent debug logs.
    
      This commit adds an option to exclude certain components from debug logging. The usage is:
      ```
      pivxd -debug -debugexclude=<component1> -debugexclude=<component2> ...
      ```
    
      This finally reduces spammy logs in the functional tests debug, due to libevent and leveldb (bitcoin#10124 was already included backporting the test suite).
    
    ACKs for top commit:
      furszy:
        Code looking good, utACK 0a85445 .
      Fuzzbawls:
        ACK 0a854456a8cccb95bb76631aa2ad22a7c2888a59
    
    Tree-SHA512: 6ccbe275ab11f3e1739ed117e49db0a2e56db345287cddc7cc18fc1131d7800d0f08a7e93005f70cf45ed8e340580f91c3017532bd2ea28fedb5735409ae068b
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    96f78ff View commit details
    Browse the repository at this point in the history
  2. [Cleanup] Remove unused CoinControlPivWidget

    # Conflicts:
    #	src/Makefile.qt.include
    #	src/qt/CMakeLists.txt
    #	src/qt/vitae/coincontrolvitwidget.cpp
    #	src/qt/vitae/forms/coincontrolvitwidget.ui
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    21b0a0d View commit details
    Browse the repository at this point in the history
  3. [Refactor] GUI: coincontrol - use single function to set css class

    # Conflicts:
    #	src/qt/coincontroldialog.cpp
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    5c35638 View commit details
    Browse the repository at this point in the history
  4. [Refactor] GUI: coincontrol - set static texts in .ui rather than .cpp

    # Conflicts:
    #	src/qt/coincontroldialog.cpp
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    6506fb7 View commit details
    Browse the repository at this point in the history
  5. Merge #1484: [Net] Fix resource leak in ReadBinaryFile

    a9c922b96bd0b17c61e2b8742d72ef5bc894ebb8 Net: Fix resource leak in ReadBinaryFile(...) (practicalswift)
    
    Pull request description:
    
      Straightforward fix. Coming from upstream [10587](bitcoin/bitcoin#10587)
      ```
      Potential file descriptor leak introduced in commit 0b6f40d via PR #10408
      (submitted 2017-05-16, merged 2017-05-18).
      ```
    
    ACKs for top commit:
      Fuzzbawls:
        ACK a9c922b96bd0b17c61e2b8742d72ef5bc894ebb8
      random-zebra:
        utACK a9c922b96bd0b17c61e2b8742d72ef5bc894ebb8 and merging...
    
    Tree-SHA512: d9fdf1f04e73bb2118a2ad88113d2f4676dedba8668fc1396f446689000f1a75a8bb678f5f84cb7be20781bde1932f2ffe8606666fd371d00d2d5228077350c6
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    c68f566 View commit details
    Browse the repository at this point in the history
  6. Merge #1489: [GUI] Add missing error notification in encrypt wallet.

    be27c9308cddddb4b74db4c49e8103d1b10cee3e [GUI] Add missing error notification in encrypt wallet. (furszy)
    
    Pull request description:
    
      Adding an error notification when the encryption process throws an exception.
    
    ACKs for top commit:
      Fuzzbawls:
        utACK be27c9308cddddb4b74db4c49e8103d1b10cee3e
      random-zebra:
        utACK be27c9308cddddb4b74db4c49e8103d1b10cee3e and merging...
    
    Tree-SHA512: 59b9fff073f75e36247b0fc2a89760a40f597e7fd9a3c4b4c8aaa1fc46a6721e25f61867f3257831ae6dbf21bea7f7920c93eaf6eb51a4601fd5bc009693ca4d
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    c1affdb View commit details
    Browse the repository at this point in the history
  7. Merge #1492: [Net] Relay actual peers instead of localhost on getaddr

    17a580a745b59166694a009001b1baa3112d664c [Net] Relay actual peers instead of localhost on getaddr (akshaynexus)
    
    Pull request description:
    
      This fixes the getaddr response which is crucial for dns-seeders and wallet to find peers.On current code it only checks localhost addr being valid and if its known,while in reality we need to relay the node passed in args.
    
      Credit to @Aviator-Coding for pointing the bug out and the fix.
    
    ACKs for top commit:
      furszy:
        Quite nice find 👍 , ACK 17a580a .
      Fuzzbawls:
        ACK 17a580a745b59166694a009001b1baa3112d664c
      random-zebra:
        ACK 17a580a745b59166694a009001b1baa3112d664c and merging...
    
    Tree-SHA512: e273c0c8b20a2b2a89af4f899dd5aab851f1e205d0703cd7990073c17cce138054e18d832b10ec2a81e48877b5c64d4824f71def14ba5e27898baa7bb49ad0e0
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    efb7d79 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b9c7db5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    886634a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    01148b1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1e9a7a2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    13f1513 View commit details
    Browse the repository at this point in the history
  13. Merge #1495: [Wallet] Clean wrong pwalletMain inside wallet class.

    a1819b5888f67727e02a8dd234b9842535f0022e [Wallet] Clean pwalletMain wrong usage inside wallet.cpp  . (furszy)
    ef3ca99c826598cdcc0c781e738e4cf485b1a563 [Wallet] Clean more pwalletMain wrong usage in wallet_zerocoin. (furszy)
    0dc11204c8699df9ed237ad2cdc99cf61d1e45ef [Move-only] Move GetDeterministicSeed & AddDeterministicSeed to legacy wallet_zerocoin. (furszy)
    1ed1b5f3bc2cfcec89da16e8b5001b8c73021705 [Wallet] Cleanup wrong pwalletMain usage in wallet_zerocoin.cpp (furszy)
    
    Pull request description:
    
      Essentially `wallet.cpp`, `crypter.cpp` and `wallet_zerocoin.cpp` were wrongly using/calling `pwalletMain` when those files are actually THE WALLET.
    
      This was blocking the `CWallet` object usage in unit test as the wallet (or any other wallet created that it's not `pwalletMain`) would be calling a pointer that could or couldn't exist when it should just call an internal method.
    
    ACKs for top commit:
      random-zebra:
        Big ACK a1819b5888f67727e02a8dd234b9842535f0022e here.
      Fuzzbawls:
        ACK a1819b5888f67727e02a8dd234b9842535f0022e
    
    Tree-SHA512: b978f842aa08f72905dd2210ad84cdea2399baf01bdf0b7d14015b9f005829c4a50c204ad57ba3c91cc261dc0ac1e8cb70205256b423feedfdad9d4022a80336
    
    # Conflicts:
    #	src/crypter.cpp
    #	src/wallet/wallet_zerocoin.cpp
    #	src/zvit/zvitwallet.cpp
    furszy authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    5794a9a View commit details
    Browse the repository at this point in the history
  14. Merge #1497: [Trivial][RPC] Remove references to old command list-conf

    8efee92c5342dd16887053d273a6a99af5ccda2a [Trivial][RPC] Remove references to old command list-conf (random-zebra)
    
    Pull request description:
    
      `startmasternode` and `createmasternodebroadcast` error outputs are still
      referencing old command `list-conf` (deprecated since version v2.3.1).
      Replace with `listmasternodeconf`.
    
      Closes #1496
    
    ACKs for top commit:
      furszy:
        utACK 8efee92
      Fuzzbawls:
        utACK 8efee92c5342dd16887053d273a6a99af5ccda2a
    
    Tree-SHA512: 882a6bc00d8af03408f7894486b7e4b7e9ebd28cdf3b9876aa47ccecc6440d657b1d2a47e9cf26ec8a013fbaf788fe48cb934493fee5819468e4abcfc77f4d1f
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    1db50f7 View commit details
    Browse the repository at this point in the history
  15. Merge #1450: [Util] Buffer log messages and explicitly open logs

    d16b7b210bc0d6b83eae666a2ee776cc193043e3 Buffer log messages and explicitly open logs (random-zebra)
    
    Pull request description:
    
      implemented on top of
      - [x] #1449
      - [x] #1437
      - [x] #1439
    
      Backports bitcoin#6149
    
      > Prevents stomping on debug logs in datadirs that are locked by other
      instances and lost parameter interaction messages that can get wiped by
      ShrinkDebugFile().
      The log is now opened explicitly and all emitted messages are buffered
      until this open occurs.  The version message and log cut have also been
      moved to the earliest possible sensible location.
    
    ACKs for top commit:
      furszy:
        utACK d16b7b2
      Fuzzbawls:
        ACK d16b7b210bc0d6b83eae666a2ee776cc193043e3
    
    Tree-SHA512: f3f859181499661641df1ccf118fdb583517c3f4104313df4c200471436e2c456bd9d15164215cfde274b235afdd2afe19a186c214d3c06461f0e3a03bd944b8
    
    # Conflicts:
    #	src/init.cpp
    Fuzzbawls authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    8d6b11d View commit details
    Browse the repository at this point in the history
  16. [rpc] Add logging rpc

    backports bitcoin@5255aca3f42e44eb02751299e84e2cf122ed9b49
    # Conflicts:
    #	src/rpcserver.h
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    1303b21 View commit details
    Browse the repository at this point in the history
  17. Set BCLog::LIBEVENT correctly for old libevent versions.

    Backports bitcoin@4d9950d3bc72d92a0ee9a33ab3b77e097eb77354
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    2e42727 View commit details
    Browse the repository at this point in the history
  18. allow libevent logging to be updated during runtime

    backports bitcoin@7fd50c3b70397c0dc39093a7a4ddbf9b36a615cf
    random-zebra authored and wqking committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    ff71ac2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e0ef76f View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2020

  1. Merge #1498: [Wallet] Initialize zwalletMain to prevent memory access…

    … violations.
    
    066a558a194f2f9442fd1d874038bf3cc832d01f [Wallet] Initialize zwalletMain to prevent memory access violations if it's not set. (furszy)
    
    Pull request description:
    
      Simple enough, last fix needed for CWallet usage in unit test.
    
      Initializing zwalletMain to null to prevent memory access violations if it's not being set.
    
    ACKs for top commit:
      random-zebra:
        utACK 066a558a194f2f9442fd1d874038bf3cc832d01f
      Fuzzbawls:
        utACK 066a558a194f2f9442fd1d874038bf3cc832d01f
    
    Tree-SHA512: d7e6f0559730a0eacc4c967abbf6285a766d048c488ef48ce10832e12a0f2e28e4ea62080e8a143331c2c8cbbc89f81ee7324624d5e9b32d527e3d265140189a
    
    # Conflicts:
    #	src/wallet/wallet.h
    random-zebra authored and wqking committed Nov 1, 2020
    Configuration menu
    Copy the full SHA
    e7557b2 View commit details
    Browse the repository at this point in the history
  2. Fix compile error

    wqking committed Nov 1, 2020
    Configuration menu
    Copy the full SHA
    c7a22e7 View commit details
    Browse the repository at this point in the history
  3. Merge #1446: [Test] Wallet testing setup.

    ac5cb6bb737f7a389a25764e3c6e4d795a3a891b [Refactor] zerocoin_transactions and wallet_tests moved to WalletTestingSetup. (furszy)
    5e1e3c6c55a73b9688f3e72a881bc30a035a5b65 [Test] Back port WalletTestingSetup. (furszy)
    
    Pull request description:
    
      Created a new testing setup for unit tests that requires the wallet.
    
      Removing the dependency from the ones that don't need it.
    
    ACKs for top commit:
      random-zebra:
        ACK ac5cb6bb737f7a389a25764e3c6e4d795a3a891b
      Fuzzbawls:
        ACK ac5cb6bb737f7a389a25764e3c6e4d795a3a891b
    
    Tree-SHA512: c3e2b9b751539b5580ee3fb768a7e5de321b2344c80ec9bde4cb18d38c33a4a1b96af0e79511a6bed822fd9714097a9de1dab9f340d598921cea18a1ef2048ca
    
    # Conflicts:
    #	src/Makefile.test.include
    #	src/test/accounting_tests.cpp
    #	src/test/test_vitae.cpp
    #	src/test/zerocoin_transactions_tests.cpp
    #	src/wallet/test/wallet_tests.cpp
    furszy authored and wqking committed Nov 1, 2020
    Configuration menu
    Copy the full SHA
    40c7ecf View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2020

  1. Make settings info details selectable

    Fuzzbawls authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    f4d3424 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17dc673 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe3ff53 View commit details
    Browse the repository at this point in the history
  4. Fix styling in settingsinformationwidget.cpp

    # Conflicts:
    #	src/qt/vitae/settings/settingsinformationwidget.cpp
    Fuzzbawls authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    2ba00ad View commit details
    Browse the repository at this point in the history
  5. Initialize static strings in the ui file directly

    Instead of using default dummy strings and then setting their static
    value during runtime object creation, set them in the ui file directly.
    Fuzzbawls authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    8397a76 View commit details
    Browse the repository at this point in the history
  6. Make getMasternodeCountString private

    # Conflicts:
    #	src/qt/clientmodel.h
    #	src/qt/rpcconsole.cpp
    Fuzzbawls authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    e2519f8 View commit details
    Browse the repository at this point in the history
  7. Merge #1501: [GUI] Update MNs count every 40 seconds.

    9b9d5aa30f34fe5fea38b15270276832234341f0 [GUI] Update MNs GUI count every 40 seconds. (furszy)
    
    Pull request description:
    
      Previously, we were updating the MNs cached count in the GUI every 4 seconds and there is absolutely no need to try to lock the important `cs_main` for a number so rarely used like the masternodes count. 40 seconds looks more like a decent time to check for MNs updates.
    
      Maybe we should discuss in the future if we really want to continue polling for this number. Could move it to a signal but still, it's a rarely used number. Thinking that it would be just fine to update it when the user request it and done.
    
    ACKs for top commit:
      random-zebra:
        utACK 9b9d5aa30f34fe5fea38b15270276832234341f0
      Fuzzbawls:
        ACK 9b9d5aa30f34fe5fea38b15270276832234341f0
    
    Tree-SHA512: 79a402dfc9ea5df7494413c0917f5579ac3a57394361b6ec085179ba71ddc25447a70f0b6462a872802ce1dceeecb126abdb895eca2dd07e6753330786a2c9c2
    furszy authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    5925cdf View commit details
    Browse the repository at this point in the history
  8. Merge #1493: [Depends] Include qt-gif plugin.

    f1ee8fb87d181e51fb9a58a698d70652d055e34a [Depends] Include qt-gif plugin. (furszy)
    
    Pull request description:
    
      Including gif plugin into the depends/gitian deployment fixing the not visible loading dialog animation.
    
      Peer work with @Fuzzbawls 🍻 .
    
    ACKs for top commit:
      random-zebra:
        Tested ACK f1ee8fb87d181e51fb9a58a698d70652d055e34a
      Fuzzbawls:
        ACK f1ee8fb87d181e51fb9a58a698d70652d055e34a
    
    Tree-SHA512: 5ac3ecd3661c770b7b35a750530b9582288b9f18ef0035c1ebc87f450d441fe4921b3c7a3557302eb44cf35530531765f499c9cf5c173c7cbc49d859c5398c63
    Fuzzbawls authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    fa0f719 View commit details
    Browse the repository at this point in the history
  9. Merge #1447: [GUI] Add address-label to sendconfirm-popup

    4059ed849db54bbbc96bfde9f4153bab61b2ca26 [GUI] Add address-label to sendconfirm-popup (random-zebra)
    
    Pull request description:
    
      Replaces #1311
    
    ACKs for top commit:
      furszy:
        Nice work, tested ACK 4059ed8
      Fuzzbawls:
        ACK 4059ed849db54bbbc96bfde9f4153bab61b2ca26
    
    Tree-SHA512: d2acfcc4cd5449e535081e5fcd8316f4fb0ab34d73b68bc88d9301afb7a384fc986e6b4cc0a5f02258dda0c1848f547e86f776232a3bc83dc38357e9cdc53836
    
    # Conflicts:
    #	src/qt/vitae/forms/sendconfirmdialog.ui
    random-zebra authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    a783190 View commit details
    Browse the repository at this point in the history
  10. Merge #1406: [GUI] Save custom fee selected

    a8bad54bd45df9a3e5e2a14e298d3e14aa16cc07 [Doc] Document custom fee save in the DB (random-zebra)
    b20f180f01f94664947c35aa2f6cf4ecd2370820 [GUI] Send: reset settings only with pushButton (not after send) (random-zebra)
    a4497c8ebaa58298f765cebc68f8c49337d480fc [GUI] Persist customFee in send page (random-zebra)
    d640875260e62e6b6e0c2e491f8a6a62ad2f1aa2 [Wallet][Model][DB] Read/Write custom fee from/to wallet DB (random-zebra)
    dbef003e6a674084a240dbd05ed89fb23b056793 [GUI][Refactor] setCustomFeeSelected out of onChangeCustomFeeClicked (random-zebra)
    
    Pull request description:
    
      Don't reset user-defined fee after a spend, and persist it over wallet restart.
      Closes #1398
    
    ACKs for top commit:
      furszy:
        great add, ACK a8bad54 .
      Fuzzbawls:
        ACK a8bad54bd45df9a3e5e2a14e298d3e14aa16cc07
    
    Tree-SHA512: f8b827302813988a1ddb27a6c5dc1af56b5259303f2ec1d9fcd872bd9405adaa70685542c80c1785c90d040350e308db335b40a24ddeb03582202cd11ece6942
    
    # Conflicts:
    #	src/qt/vitae/send.cpp
    random-zebra authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    16f884b View commit details
    Browse the repository at this point in the history
  11. Merge #1470: [GUI] Mark delegated UTXOs in CoinControl

    1ef737bebc1aa2465650d7b70619d62d64adf204 [GUI] coin control: add icon and tooltip for delegated UTXOs (random-zebra)
    
    Pull request description:
    
      Implemented on top of:
      - [x] #1469
    
      (only last commit is new)
    
      **Problem**: As outlined in the description of #1391, delegated outputs are not clearly distinguishable in the coin control dialog.
    
      **Proposed Solution**: Add a "cold staking icon" (purple snow flake) at the end of delegated utxo rows. Hovering on this icon shows a tooltip with the staker address which has received the delegation.
    
      ![ccontrol1](https://user-images.githubusercontent.com/18186894/77853074-650b2c00-71e2-11ea-8908-926b39f9e230.png)
    
      <br>
    
      ![ccontrol2](https://user-images.githubusercontent.com/18186894/77853078-69374980-71e2-11ea-839a-53a2b0a83d20.png)
    
    ACKs for top commit:
      Fuzzbawls:
        ACK 1ef737bebc1aa2465650d7b70619d62d64adf204
      furszy:
        utACK 1ef737b .
    
    Tree-SHA512: 4da7c478ef8b2463bc80e002e25f6da4b2e18e47afbb024fa344945dbbe5dfc3b0fb75c6e821d67d19b373cf123aad1c827dfcf37b412d0fda5d8cd279aa5fff
    furszy authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    3a49f92 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c1d19d2 View commit details
    Browse the repository at this point in the history
  13. [GUI][Model] GetBalance exluding delegations - add UI controls to send

    # Conflicts:
    #	src/qt/vitae/send.cpp
    random-zebra authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    9662bb8 View commit details
    Browse the repository at this point in the history
  14. [Model] Connect fIncludeDelegations to CWallet::CreateTransaction

    Be sure to exclude p2cs coins in MN wizard and send-delegation
    # Conflicts:
    #	src/qt/walletmodel.cpp
    #	src/qt/walletmodel.h
    random-zebra authored and wqking committed Nov 2, 2020
    Configuration menu
    Copy the full SHA
    08b8fcb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cd7d124 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    df3e80b View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2020

  1. Merge #1499: [GUI] Settings console, clear history button.

    9dd5e7e90902d862b8d619bbe514c46b75b526bd [GUI] Settings console, clear history button. (furszy)
    
    Pull request description:
    
      auto-descriptive PR.
    
      Clear history button in the settings console.
    
      ![Screen Shot 2020-04-06 at 2 17 01 AM](https://user-images.githubusercontent.com/5377650/78525165-bd2acb00-77ac-11ea-8d95-d8cae146107d.png)
    
    ACKs for top commit:
      random-zebra:
        ACK 9dd5e7e90902d862b8d619bbe514c46b75b526bd
    
    Tree-SHA512: 80ddbc1529892b84b2c76c0bca62bdca8d8e8133fc8bcf1bdc81df2a515358f6f2d9399e5555e9b28e16f2e8650e84301428387b55888df57cdba042edbb893b
    furszy authored and wqking committed Nov 3, 2020
    Configuration menu
    Copy the full SHA
    2267be5 View commit details
    Browse the repository at this point in the history
  2. Merge #1491: [Consensus] Revert 1462

    84642c964a0f915179216a48d4336a7ff2323562 [Core] Revert V3 modifiers (random-zebra)
    3465ccdb4dc6dcc0af833fc5993669769ed27575 Revert "[Net] Protocol update enforcement for 70919" (random-zebra)
    
    Pull request description:
    
      After further study and testing, we've decided not to adopt this implementation.
      This PR reverts the changes introduced with #1462
    
    ACKs for top commit:
      furszy:
        ACK 84642c9
      Fuzzbawls:
        ACK 84642c964a0f915179216a48d4336a7ff2323562
    
    Tree-SHA512: 487c5cf19a5778f6f13aff2810d70d6bc358988174f07fce6d1faee26dd47c827455dfe6d6a9503155d702c2563b1ddbd9867343842effa9b4668c967ff24469
    
    # Conflicts:
    #	src/chainparams.cpp
    #	src/kernel.cpp
    #	src/main.cpp
    #	src/version.h
    random-zebra authored and wqking committed Nov 3, 2020
    Configuration menu
    Copy the full SHA
    b503626 View commit details
    Browse the repository at this point in the history
  3. Merge #1485: [Wallet] Fix BIP38 import crashing on empty DecKey

    b2db60cb8a296fe528c4932d6fe8ac6d4689961c Hide Import Addr button until user decrypts a key (JSKitty)
    
    Pull request description:
    
      **Problem:** The QT wallet crashes when hitting "Import Address" on the BIP38 Tool Decrypt mode when the "Decrypted address result" is empty.
    
      **Cause:** Without previously decrypting, `key` is empty and `key.IsValid()` is called too late.
    
      **Fix:** Hide `pushButtonImport` until a key has been decrypted, only when a key is decrypted; the "Import Address" button will become visible. Hitting "Clear" will also hide the button again until a new decryption has been done.
    
      **Before decrypting:**
      ![image](https://user-images.githubusercontent.com/42538664/78463275-c3e50f80-76d2-11ea-89a8-c2006b5cdeae.png)
    
      **After decrypting:**
      ![image](https://user-images.githubusercontent.com/42538664/78463253-8f715380-76d2-11ea-9731-4388bc50b039.png)
    
    ACKs for top commit:
      Fuzzbawls:
        ACK b2db60cb8a296fe528c4932d6fe8ac6d4689961c
      furszy:
        utACK b2db60c
    
    Tree-SHA512: 85aa026453401ad8496abbea520daa0964fdda1dec193dc8ecd92c127739e18de3da984651c120ebdd476434ed1b7a9fcb0760ea7e08c4f4a9b71985eeb5d314
    random-zebra authored and wqking committed Nov 3, 2020
    Configuration menu
    Copy the full SHA
    8b46aad View commit details
    Browse the repository at this point in the history
  4. Merge #1494: [Qt] Convert leftover connects to Qt5 syntax

    cb332cc11c06ddb62fb032fcd3f4dd91d2519693 [Qt] Convert leftover connects to Qt5 syntax (Fuzzbawls)
    
    Pull request description:
    
      #1049 missed a few connects that were using the old SIGNAL/SLOT syntax.
      This updates them to the new syntax.
    
    ACKs for top commit:
      random-zebra:
        utACK cb332cc11c06ddb62fb032fcd3f4dd91d2519693
      furszy:
        utACK cb332cc
    
    Tree-SHA512: bba240b0d71f6a31677d4e93ba69e462f0438a2ad0199d3b04e0529b401ab383123413e78dede3c63fd643b32f5f5a4b36ecc4e5b2ceacf7e0880635e6c8d4c1
    furszy authored and wqking committed Nov 3, 2020
    Configuration menu
    Copy the full SHA
    7622caa View commit details
    Browse the repository at this point in the history
  5. Merge #1475: [GUI] Hide charts at startup or at runtime

    596a72a107180687288ae318acd3ed4946b9fdad [Doc] Update release notes (hide charts) (random-zebra)
    236d59c9b6013b15bbbc502f5ca04395f1a30d2d [GUI] Add controls to hide the charts at runtime (random-zebra)
    2f219cfdacca98c8ba641ea5276e2e240ec9c9e4 [GUI] Add --hidecharts flag to hide QT charts at startup (random-zebra)
    945dea4c4bb47ecb26259861f4db8f063c8ff20b [Cleanup] Fix styling in dashboardwidget, optionsmodel, settingsdisplay (random-zebra)
    
    Pull request description:
    
      This adds a gui-only startup flag `--hidecharts` that can be used to automatically hide the chart container at startup.
    
      Also adds  a checkbox in display option to hide/show the charts at runtime (so a wallet could even be started without charts, and then enable them later without restarting).
    
      ![hideCharts](https://user-images.githubusercontent.com/18186894/78072201-ff17d380-739e-11ea-8471-159e2e2a11fc.gif)
    
      <br>
    
      NOTE: this PR might be controversial, so it has been implemented independently from #1473 (which only hides the chart when they are disabled via `configure`). If both PR are conceptually accepted, this will be rebased on top of 1473.
    
    ACKs for top commit:
      furszy:
        ACK 596a72a
    
    Tree-SHA512: ecc505f1d78302d18b54a6919acfb24247006920c99c26f102a69619411c15dcd263b38a8e0a40d8f42289386460c8f978cba3a0ac65d01a418ffe8ded562136
    
    # Conflicts:
    #	src/qt/vitae/dashboardwidget.cpp
    #	src/qt/vitae/settings/forms/settingsdisplayoptionswidget.ui
    random-zebra authored and wqking committed Nov 3, 2020
    Configuration menu
    Copy the full SHA
    3df1461 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2020

  1. Add -debuglogfile option

    This patch adds an option to configure the name and/or directory of the
    debug log.
    
    The user can specify either a relative path, in which case the path
    is relative to the data directory. They can also specify an absolute
    path to put the log anywhere else in the file system.
    
    backports bitcoin@cf5f432c69418adb51f0f4a0bdbd6ba3112ee11a
    # Conflicts:
    #	src/util.cpp
    #	src/util.h
    random-zebra authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    b52fcb2 View commit details
    Browse the repository at this point in the history
  2. test: Add test for -debuglogfile

    backports bitcoin@23232422e507a90922c0870611cade5c789bb83a
    random-zebra authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    c035801 View commit details
    Browse the repository at this point in the history
  3. test: Add tests for -debuglogfile with subdirs

    backports bitcoin@5a7c09aebf8b0229e9f320135472275d244a7a35
    random-zebra authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    8113274 View commit details
    Browse the repository at this point in the history
  4. [Doc] Update release notes for -debuglogfile

    # Conflicts:
    #	doc/release-notes.md
    random-zebra authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    eb04413 View commit details
    Browse the repository at this point in the history
  5. Merge #1509: Correct the reference to ColdStakingWidget address

    20c6b50e61d878f4106b4117d02e5891f84f3280 Correct the reference to ColdStakingWidget address (PWRB-Project)
    
    Pull request description:
    
    ACKs for top commit:
      furszy:
        utACK 20c6b50 .
      random-zebra:
        utACK 20c6b50e61d878f4106b4117d02e5891f84f3280
    
    Tree-SHA512: 1581d1585247f92e8910f91ead9f6d905f9d01e569776a4f1d7c2da4730d673e46246cdd3cd5c5a41e4ac977a66edab9445a72f6473b3655abc3edd756c3238f
    
    # Conflicts:
    #	src/qt/vitae/vitaegui.cpp
    furszy authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    028b4d1 View commit details
    Browse the repository at this point in the history
  6. Merge #1510: [GUI] Fix text cut-off in sendchangeaddressdialog

    82ef311f1b681e431ea74890823d41b1d77c0079 Fix text cut-off in sendchangeaddressdialog (JSKitty)
    
    Pull request description:
    
      The text in the Change Address dialog is cut-off, this PR simply increases the minimum height of labelMessage to give the text enough room without clipping.
    
      **Before:**
    
      ![image](https://user-images.githubusercontent.com/42538664/78942361-7c36fd00-7ab1-11ea-812b-9fae7df3d6e7.png)
    
      **After:**
    
      ![image](https://user-images.githubusercontent.com/42538664/78942432-a38dca00-7ab1-11ea-8c55-898b57b7b207.png)
    
    ACKs for top commit:
      random-zebra:
        ACK 82ef311f1b681e431ea74890823d41b1d77c0079
      Fuzzbawls:
        ACK 82ef311f1b681e431ea74890823d41b1d77c0079
    
    Tree-SHA512: dadfedc5d313796065e52d340b2bd5bc24ccda13902c5f6b26487d610403586fa05a17333a738de47bbdeaa9f222379384fae838a69c8272578c8ea559f34e48
    Fuzzbawls authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    6ff2202 View commit details
    Browse the repository at this point in the history
  7. Merge #1504: [BUG] Fix ambiguous call to distance in ParseAccChecksum

    82767b2f306714f530d8eaa6b54b7038fa891eed [BUG] Remove ambiguous call to distance in ParseAccChecksum (random-zebra)
    
    Pull request description:
    
      Straightforward fix.
    
    ACKs for top commit:
      furszy:
        utACK 82767b2
      Fuzzbawls:
        ACK 82767b2f306714f530d8eaa6b54b7038fa891eed
    
    Tree-SHA512: cc842493c2b24b984a928c5b62a4eddbb469374caee078a1ef7350f50b88a74eb2f1103727a7baf145a503e1c311394e7f10dbd655340177566c73ae2f9399ba
    Fuzzbawls authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    b0cbc09 View commit details
    Browse the repository at this point in the history
  8. Merge #1507: [Trivial] Remove leftover temporary comment

    51a58f7820c0b899866e10daa3293aca5124649f [Trivial] Remove leftover temporary comment (random-zebra)
    
    Pull request description:
    
      Trivial. No functional changes. Removes a temporary comment, leftover from #1475
    
    ACKs for top commit:
      Fuzzbawls:
        ACK 51a58f7820c0b899866e10daa3293aca5124649f
    
    Tree-SHA512: e6d85505ae93170c299f0ceda1b974109715545018f77c6ac01aa79691bbdf1d8ce6875a3fb8592304046d33465106e9953d9d8605dc06b0910aed94b3698ce5
    random-zebra authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    8201b3f View commit details
    Browse the repository at this point in the history
  9. Merge #1508: [BUG] Prevent StartAll from starting mns with immature c…

    …ollateral
    
    7830c17c2c419f158c4296f7bfe9e1e4556b6b37 [BUG] Prevent StartAll from starting mns with immature collateral (random-zebra)
    
    Pull request description:
    
      Extends the fix of #1389 (point 2) also to `startAll` (not only `startAlias`).
    
      Additional ref: PIVX-Project/PIVX#1226
    
    ACKs for top commit:
      Fuzzbawls:
        utACK 7830c17c2c419f158c4296f7bfe9e1e4556b6b37
      furszy:
        utACK 7830c17
    
    Tree-SHA512: 74798a075aab71d27b3e65827e625eb876ddc7d0a0a6a641864aa5bfa8bc720ee8200020dc497b03e436b6e4df25bef09955397dbdc7f267cdbd3f5781b08223
    
    # Conflicts:
    #	src/qt/vitae/mnmodel.cpp
    #	src/qt/vitae/mnmodel.h
    furszy authored and wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    9f6bf4d View commit details
    Browse the repository at this point in the history
  10. Fixed compile error

    wqking committed Nov 5, 2020
    Configuration menu
    Copy the full SHA
    ad0da9b View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2020

  1. [RPC] remove mapZerocoinSupply from BlockToJSON

    # Conflicts:
    #	src/rpcblockchain.cpp
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    7be8329 View commit details
    Browse the repository at this point in the history
  2. [Refactor] introduce global mapZerocoinSupply and move chain functions

    # Conflicts:
    #	src/consensus/zerocoin_verify.cpp
    #	src/consensus/zerocoin_verify.h
    #	src/init.cpp
    #	src/main.cpp
    #	src/rpcmisc.cpp
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    a875a0c View commit details
    Browse the repository at this point in the history
  3. [Chain] remove CBlockIndex::mapZerocoinSupply and bump client version

    # Conflicts:
    #	src/rpcmisc.cpp
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    f5d93ec View commit details
    Browse the repository at this point in the history
  4. [DB] Database new mapZerocoinSupply

    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    f9c83fd View commit details
    Browse the repository at this point in the history
  5. [zPIV] Update supply when disconnecting blocks too

    # Conflicts:
    #	src/consensus/zerocoin_verify.cpp
    #	src/consensus/zerocoin_verify.h
    #	src/zvitchain.cpp
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    5d9bb94 View commit details
    Browse the repository at this point in the history
  6. [zPIV] Recalculate zPIV supply including wrapped serials inflation

    # Conflicts:
    #	src/init.cpp
    #	src/zvitchain.h
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    49d0224 View commit details
    Browse the repository at this point in the history
  7. [zPIV] Remove extra on-time recalculation of supply

    on height_ZC_RecalcAccumulators, without a supply checkpoint.
    Use wrapped serials check instead.
    # Conflicts:
    #	src/consensus/zerocoin_verify.cpp
    #	src/main.cpp
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    fc941f7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a157eed View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b20dc53 View commit details
    Browse the repository at this point in the history
  10. [Chain] Remove CBlockIndex::nMoneySupply, replace with global instance

    # Conflicts:
    #	src/consensus/zerocoin_verify.cpp
    #	src/rpcmisc.cpp
    random-zebra authored and wqking committed Nov 7, 2020
    Configuration menu
    Copy the full SHA
    4507a35 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8d8fd4a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    14d977c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7d08b03 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6a3859b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    91a3334 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2020

  1. Merge #1513: [Trivial] Remove CMasternode::SliceHash

    8af3ceb9a77b018d9471daf65ce81c50ead81755 [Trivial] Remove CMasternode::SliceHash (random-zebra)
    
    Pull request description:
    
      Removes un-used function  `SliceHash` (which is also buggy and overflowing,
      trying to copy 64 bytes to a destination buffer having only 8 bytes).
    
    ACKs for top commit:
      Fuzzbawls:
        ACK 8af3ceb9a77b018d9471daf65ce81c50ead81755
      furszy:
        ACK 8af3ceb
    
    Tree-SHA512: 70b194196bdc8ac216fc363ba347c77c75492ca2e432458bfa8f0aeeda09f90d401781771da5dec33c44a19a07921ea160787bfbb8b02d5c7193e0c50e64060f
    
    # Conflicts:
    #	src/masternode.h
    random-zebra authored and wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    58b6794 View commit details
    Browse the repository at this point in the history
  2. Fixed compile error

    wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    da6ced8 View commit details
    Browse the repository at this point in the history
  3. Merge #1517: Shutdown: remove PID file at the very end.

    a7cfd52f957b41af714b17fc15c71a1253bc2ada Shutdown: remove PID file at the very end. (furszy)
    
    Pull request description:
    
      Trivial change, remove the PID file once the shutdown process is completed.
    
    ACKs for top commit:
      random-zebra:
        utACK a7cfd52f957b41af714b17fc15c71a1253bc2ada
      Fuzzbawls:
        ACK a7cfd52f957b41af714b17fc15c71a1253bc2ada
    
    Tree-SHA512: 75caa18cdb0d24f5df70232ea1620d011d2594759703a348a8bf53f794baf41a148daa4327c98ce444a14b59a35e6cc1810d046df4c999449c058c573f991859
    furszy authored and wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    67834b0 View commit details
    Browse the repository at this point in the history
  4. RPC: Remove getpoolinfo

    # Conflicts:
    #	src/rpcmasternode.cpp
    #	src/rpcserver.cpp
    #	src/rpcserver.h
    Fuzzbawls authored and wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    3fe6baa View commit details
    Browse the repository at this point in the history
  5. Move-only: Move ThreadCheckObfuScationPool to masternodeman

    # Conflicts:
    #	src/masternodeman.cpp
    #	src/obfuscation.cpp
    #	src/obfuscation.h
    Fuzzbawls authored and wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    ec97c39 View commit details
    Browse the repository at this point in the history
  6. Fixed compile error

    wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    eb58770 View commit details
    Browse the repository at this point in the history
  7. Remove external obfuScationPool references

    # Conflicts:
    #	src/main.cpp
    #	src/masternode.cpp
    #	src/masternodeman.cpp
    #	src/obfuscation.h
    Fuzzbawls authored and wqking committed Nov 10, 2020
    Configuration menu
    Copy the full SHA
    9125195 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Fixed compile error

    wqking committed Nov 13, 2020
    Configuration menu
    Copy the full SHA
    8b973d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2020

  1. Remove obfuScationPool

    wqking committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    b683eb0 View commit details
    Browse the repository at this point in the history
  2. Remove vecObfuscationQueue references

    # Conflicts:
    #	src/obfuscation.cpp
    #	src/obfuscation.h
    Fuzzbawls authored and wqking committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    b0f5961 View commit details
    Browse the repository at this point in the history
  3. Remove external mapObfuscationBroadcastTxes references

    # Conflicts:
    #	src/main.cpp
    #	src/obfuscation.cpp
    #	src/obfuscation.h
    Fuzzbawls authored and wqking committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    54e76b9 View commit details
    Browse the repository at this point in the history
  4. Wallet: Remove obfuscation denomination references/code

    # Conflicts:
    #	src/init.cpp
    #	src/wallet/wallet.cpp
    #	src/wallet/wallet.h
    Fuzzbawls authored and wqking committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    75a1b1f View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2020

  1. Remove CObfuScationRelay (obfuscation-relay.cpp/h) class and files

    # Conflicts:
    #	src/Makefile.am
    #	src/masternode.cpp
    #	src/obfuscation-relay.cpp
    #	src/obfuscation-relay.h
    #	src/obfuscation.h
    Fuzzbawls authored and wqking committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    4589228 View commit details
    Browse the repository at this point in the history
  2. Fixed compile error

    wqking committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    6f130c5 View commit details
    Browse the repository at this point in the history
  3. Net: remove fObfuScationMaster from cNode

    # Conflicts:
    #	src/masternodeman.cpp
    #	src/net.cpp
    #	src/net.h
    Fuzzbawls authored and wqking committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    f12ce60 View commit details
    Browse the repository at this point in the history
  4. Fixed compile error

    wqking committed Nov 18, 2020
    Configuration menu
    Copy the full SHA
    640773e View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2020

  1. Remove obfuscation classes and files

    Also fixes up header includes due to the file removals
    
    # Conflicts:
    #	src/Makefile.am
    #	src/activemasternode.cpp
    #	src/activemasternode.h
    #	src/main.cpp
    #	src/masternode.cpp
    #	src/masternodeman.cpp
    #	src/masternodeman.h
    #	src/net.cpp
    #	src/obfuscation.cpp
    #	src/obfuscation.h
    #	src/qt/vitae/topbar.cpp
    #	src/swifttx.cpp
    #	src/wallet/wallet.cpp
    Fuzzbawls authored and wqking committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    676a8bf View commit details
    Browse the repository at this point in the history
  2. Fixed compile error

    wqking committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    8aad8e5 View commit details
    Browse the repository at this point in the history
  3. Remove dstx network message type

    This message type was used for broadcasting obfuscation transactions
    
    # Conflicts:
    #	src/main.cpp
    #	src/protocol.cpp
    Fuzzbawls authored and wqking committed Nov 19, 2020
    Configuration menu
    Copy the full SHA
    13877e3 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. Remove obfuscation transaction record types

    # Conflicts:
    #	src/qt/transactionrecord.cpp
    #	src/qt/transactiontablemodel.cpp
    Fuzzbawls authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    453fc0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9c22b6 View commit details
    Browse the repository at this point in the history
  3. Remove obfuscation wording from output strings and code comments

    # Conflicts:
    #	src/activemasternode.cpp
    #	src/init.cpp
    #	src/masternode.h
    #	src/masternodeman.cpp
    #	src/masternodeman.h
    #	src/spork.cpp
    #	src/swifttx.cpp
    Fuzzbawls authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    7259442 View commit details
    Browse the repository at this point in the history
  4. Rename ThreadCheckObfuScationPool to ThreadCheckMasternodes

    # Conflicts:
    #	src/init.cpp
    #	src/masternodeman.cpp
    Fuzzbawls authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    bb09bf1 View commit details
    Browse the repository at this point in the history
  5. RPC: Remove obfcompat field from getmasternodecount command

    not needed, redundant with the `enabled` field.
    Fuzzbawls authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    6056eee View commit details
    Browse the repository at this point in the history
  6. Remove nDsqCount from masternodeman's ToString function

    Irrelevant data.
    
    # Conflicts:
    #	src/masternodeman.cpp
    Fuzzbawls authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    6743f4c View commit details
    Browse the repository at this point in the history
  7. Merge #1388: [GUI] Customize the timeout of the SnackBar based on its…

    … message length
    
    e6953b29604717048a9ffadae8f03f4bac0d49d2 [GUI] Customize the timeout of the SnackBar based on its message length (random-zebra)
    
    Pull request description:
    
      The default 3-seconds timeout for the snackbar is not optimal in all the situations.
      Sometimes the message is longer, and the user has not enough time to read it before it hides.
      Other times the message is very short (e.g. "Wallet Unlocked"), and 3 seconds seem a bit much.
    
      This PR proposes to use a variable timeout, based on the length of the message to display (50 milliseconds per character), with a minimum set at 2 seconds and a maximum at 10.
    
    ACKs for top commit:
      furszy:
         ACK e6953b2 .
    
    Tree-SHA512: 78d240a19790d5a8a407d3c4e986d57d436e74115bb177a16ceea7adf51c5711919a4833a968450e3f0a32f7ceab84edfc129a83a732b2cf8c802d48ed162804
    
    # Conflicts:
    #	src/qt/vitae/snackbar.h
    furszy authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    77b6380 View commit details
    Browse the repository at this point in the history
  8. Merge #1423: [GUI][Trivial] Fix button size in welcomecontentwidget

    93dd323f0d3cc9df2557fcdc0446778ad7048712 [GUI][Trivial] Fix button size in welcomecontentwidget (random-zebra)
    
    Pull request description:
    
      Trivial fix for last button which was cropping out part of the text "Masternode".
    
      Linux:
      ![welcomecontentwidget_linux](https://user-images.githubusercontent.com/18186894/76882379-db22a100-687a-11ea-8f56-4a757bc00508.png)
    
      Closes #1419
    
    ACKs for top commit:
      furszy:
        utACK 93dd323 .
    
    Tree-SHA512: 5a01238ca14464e6add3a0efb4e7303808de752a7ee01dbe56b1de1b93a5ebbf5edd80ad0a7ab0325e83af5e5ec697257ce96de85892dd2ec7ff5c55703b29d7
    furszy authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    5cadf85 View commit details
    Browse the repository at this point in the history
  9. Merge #1503: [GUI] Fix cold staking owner dropdown position.

    69cdcdcc68424a8d32518d5b56d41014e986845e [GUI] Fix cold staking address dropdown position. (furszy)
    
    Pull request description:
    
      Straightforward, fixing the following bug introduced in #1477.
    
      <img width="758" alt="Screen Shot 2020-04-08 at 1 58 35 AM" src="https://user-images.githubusercontent.com/5377650/78747112-ff841180-793e-11ea-91fd-4a39831895ec.png">
    
    ACKs for top commit:
      random-zebra:
        ACK 69cdcdcc68424a8d32518d5b56d41014e986845e
    
    Tree-SHA512: 97e71e783ef550ddc3a6035915764ca423175c2452efb2990358a0ba5a4fc8ec6f859a60d8c3ebe22317dad60db6390bf632b11b080e3251e6c3171aa418f011
    random-zebra authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    9e28f9a View commit details
    Browse the repository at this point in the history
  10. Merge #1436: [Trivial] Rewording of remote masternode data export not…

    …ification
    
    5200789a5aff8eee40146e89025e343879a440bb [Trivial] Rewording of successful remote masternode data export notification (NoobieDev12)
    
    Pull request description:
    
      Minor text change.
    
    ACKs for top commit:
      random-zebra:
        ACK 5200789a5aff8eee40146e89025e343879a440bb
      furszy:
        ACK 5200789
    
    Tree-SHA512: 8e70e24cb89a452f5b0681caa88d862bcd9912893e07d5c215e688e5759e1b495d2a99d68b9cfb9afe8dffb7d0b056616cd5c7ebce41719dd9a9b9c70e24791a
    furszy authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    780d63e View commit details
    Browse the repository at this point in the history
  11. Merge #1515: [GUI] Back port latest MacOS dock icon handler.

    a60b7cceb4d142239207ac2be2244aa999bdc1fd qt: Replace objc_msgSend with native syntax (furszy)
    5d6f9b5c4c2288e1dd150c4e2722db2db2f5db5a qt: Use GUIUtil::bringToFront where possible (furszy)
    9e851839737618f8215ec69768702ca6328ab9d9 qt: Add GUIUtil::bringToFront (furszy)
    188199a77653bd548d293c5222e1a05773947918 Remove obj_c for macOS Dock icon menu (furszy)
    75a41e2d3d7223da8381c9ce19e9454ee96a60b9 Use Qt signal for macOS Dock icon click event (furszy)
    ff319ad0e3d3319fb9a98087ac73686c8b6f4e17 Remove obj_c for macOS Dock icon setting. (furszy)
    
    Pull request description:
    
      Updating `MacDockIconHandler` to latest upstream. Fixing #1512 .
    
      Back ported PRs:
    
      #### gui: Add GUIUtil::bringToFront [14123](bitcoin/bitcoin#14123):
      ```
      The sequence show -> raise -> activateWindow is factored out to the new function GUIUtil::bringToFront where a macOS fix is added in order to fix #13829.
    
      Also included:
    
      simplification of BitcoinGUI::showNormalIfMinimized
      ```
    
      #### qt: Replace objc_msgSend() function calls with the native Objective-C syntax [16720](bitcoin/bitcoin#16720):
    
      ```
      Changes in Xcode 11 Objective-C Runtime cause an error (#16387) during building on MacOS 10.15 Catalina.
    
      This PR fixes this issue by replacing objc_msgSend() function calls with the native Objective-C syntax.
    
      Refs:
    
      changes in objc_msgSend function
      OBJC_OLD_DISPATCH_PROTOTYPES macro
      ```
    
    ACKs for top commit:
      random-zebra:
        utACK a60b7cceb4d142239207ac2be2244aa999bdc1fd
      Fuzzbawls:
        ACK a60b7cceb4d142239207ac2be2244aa999bdc1fd
    
    Tree-SHA512: 95543a12d58187f17d27c6757351becd43a92c3edb8fcbc0a2b03a54d31cbad604ae149f2e866d82c3ce5f9a636571b8e51137fc5f639031a20080d8290889d9
    
    # Conflicts:
    #	configure.ac
    #	src/qt/macdockiconhandler.mm
    furszy authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    d0b3451 View commit details
    Browse the repository at this point in the history
  12. Merge #1520: SetMerkleBranch: remove unused code, remove cs_main lock…

    … requirement
    
    a20903157e0628da8c38a7a7a83f73956afdb8b5 [Wallet] Remove cs_main lock from SyncTransaction. (furszy)
    27eea07192f6b6277bd1e528dbc279fdf9fa69b4 SetMerkleBranch: remove unused code, remove cs_main lock requirement. (furszy)
    
    Pull request description:
    
      `SetMerkleBranch`'s return value is no longer being used. Remove the unnecessary code part. Coming from upstream@[9446](bitcoin/bitcoin#9446).
    
      And removed the `cs_main` lock from CWallet::SyncTransaction that was previously needed do the `SetMerkleBranch` assert lock held.
    
    ACKs for top commit:
      random-zebra:
        ACK a20903157e0628da8c38a7a7a83f73956afdb8b5
      Fuzzbawls:
        utACK a20903157e0628da8c38a7a7a83f73956afdb8b5
    
    Tree-SHA512: 973abcf4584252d9b88743685815c7850387c8a60006b1a19c41090cdb0f90fbfc46459f27e0e2ae52cf9dbe884da357f0c8045d541e2e1bd837c9d69bc39f71
    furszy authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    8e91fca View commit details
    Browse the repository at this point in the history
  13. MOVEONLY: Move logging code from util.{h,cpp} to new files.

    backports bitcoin@b77b6e23457dcbf160a3d586eca9df7a8d0bb351
    # Conflicts:
    #	src/Makefile.am
    #	src/util.cpp
    #	src/util.h
    random-zebra authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    72ca63a View commit details
    Browse the repository at this point in the history
  14. Fixed compile error

    wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    efc919c View commit details
    Browse the repository at this point in the history
  15. [Refactor] Complete boost::filesystem namespace in util

    # Conflicts:
    #	src/util.cpp
    random-zebra authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    1222350 View commit details
    Browse the repository at this point in the history
  16. util: Establish global logger object.

    The object encapsulates logging configuration, and in a later commit,
    set up routines will also be moved into the class.
    
    backports bitcoin@f55f4fcf05a53fdf618b4c69ddcf4c43b14e84c2
    # Conflicts:
    #	src/logging.h
    random-zebra authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    521c19b View commit details
    Browse the repository at this point in the history
  17. util: Move debug file management functions into Logger.

    backports bitcoin@6a6d764ca5616e5d1f1848b0010613c49bd38e61
    random-zebra authored and wqking committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    1847c7d View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2020

  1. util: Encapsulate logCategories within BCLog::Logger.

    backports bitcoin@3316a9ebb66171937efddb213daed64fe51c4082
    # Conflicts:
    #	src/main.cpp
    random-zebra authored and wqking committed Nov 21, 2020
    Configuration menu
    Copy the full SHA
    2b64ee2 View commit details
    Browse the repository at this point in the history
  2. Fixed compile error

    wqking committed Nov 21, 2020
    Configuration menu
    Copy the full SHA
    0f3dc36 View commit details
    Browse the repository at this point in the history
  3. util: Refactor GetLogCategory.

    Changing parameter types from pointers to references and uint32_t to
    BCLog::LogFlags simplifies calling code.
    
    backports bitcoin@1eac317f25b905e97e311130ab19c3b0d257fc04
    random-zebra authored and wqking committed Nov 21, 2020
    Configuration menu
    Copy the full SHA
    744c301 View commit details
    Browse the repository at this point in the history
  4. scripted-diff: Rename BCLog::Logger member variables.

    -BEGIN VERIFY SCRIPT-
    sed -i "s/fileout/m_fileout/" src/logging.h src/logging.cpp
    sed -i "s/mutexDebugLog/m_file_mutex/" src/logging.h src/logging.cpp
    sed -i "s/vMsgsBeforeOpenLog/m_msgs_before_open/" src/logging.h
    src/logging.cpp
    sed -i "s/logCategories/m_categories/" src/logging.h src/logging.cpp
    sed -i "s/fPrintToConsole/m_print_to_console/" src/logging.h
    src/logging.cpp src/init.cpp
    sed -i "s/fPrintToDebugLog/m_print_to_file/" src/logging.h
    src/logging.cpp src/init.cpp src/test/test_pivx.cpp
    sed -i "s/fLogTimestamps/m_log_timestamps/" src/logging.h
    src/logging.cpp src/init.cpp
    sed -i "s/fLogTimeMicros/m_log_time_micros/" src/logging.h
    src/logging.cpp src/init.cpp
    sed -i "s/fReopenDebugLog/m_reopen_file/" src/logging.h src/logging.cpp
    src/init.cpp
    sed -i "s/fStartedNewLine/m_started_new_line/" src/logging.h
    src/logging.cpp
    -END VERIFY SCRIPT-
    
    backports bitcoin@8e7b961388920144993d0bd56d93f89e5c60fbff
    random-zebra authored and wqking committed Nov 21, 2020
    Configuration menu
    Copy the full SHA
    ecc4c2c View commit details
    Browse the repository at this point in the history
  5. util: Store debug log file path in BCLog::Logger member.

    This breaks the cyclic between logging and util.
    
    Backports bitcoin@8c2d695c4a45bdd9378c7970b0fcba6e1efc01f9
    random-zebra authored and wqking committed Nov 21, 2020
    Configuration menu
    Copy the full SHA
    643649b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    00e2d38 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2020

  1. Configuration menu
    Copy the full SHA
    649365f View commit details
    Browse the repository at this point in the history
  2. [GUI] masternodewidget: async unlock context for startAll

    # Conflicts:
    #	src/qt/vitae/masternodeswidget.h
    random-zebra authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    491f145 View commit details
    Browse the repository at this point in the history
  3. [GUI][Refactor] Remove global unlock context

    Introduce a WalletWorker class that receives the unlock context of the
    wallet for those operations that require unlock and are performed
    asynchronously in the background.
    # Conflicts:
    #	src/qt/vitae/loadingdialog.h
    #	src/qt/vitae/masternodeswidget.cpp
    random-zebra authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    052684d View commit details
    Browse the repository at this point in the history
  4. [GUI] Make WorkerTask work with contextual lock/unlock.

    # Conflicts:
    #	src/qt/vitae/masternodeswidget.cpp
    #	src/qt/vitae/pwidget.h
    furszy authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    a50f46d View commit details
    Browse the repository at this point in the history
  5. Apply clang-format to qtutils

    # Conflicts:
    #	src/qt/vitae/qtutils.cpp
    #	src/qt/vitae/qtutils.h
    Fuzzbawls authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    154f1f8 View commit details
    Browse the repository at this point in the history
  6. Fix tr call to comply with qt's linquist

    This is needed to avoid errors when updating our main localization
    source file with `make translate`
    Fuzzbawls authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    743b979 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    335629d View commit details
    Browse the repository at this point in the history
  8. Fix masternodeswidget snackbar typos

    JSKitty authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    d1dd9ab View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1525 from random-zebra/202004_bump4.1rc

    [Build] Bump version to 4.1.0rc1
    # Conflicts:
    #	configure.ac
    random-zebra authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    46839c0 View commit details
    Browse the repository at this point in the history
  10. Bump gitian builds to 4.1

    This was missed in master after the branch off of 4.0
    
    # Conflicts:
    #	contrib/gitian-descriptors/gitian-linux.yml
    #	contrib/gitian-descriptors/gitian-osx.yml
    #	contrib/gitian-descriptors/gitian-win.yml
    Fuzzbawls authored and wqking committed Nov 23, 2020
    Configuration menu
    Copy the full SHA
    539d916 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2020

  1. Finalize 4.1.0 release notes

    # Conflicts:
    #	doc/release-notes.md
    Fuzzbawls authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    94f5860 View commit details
    Browse the repository at this point in the history
  2. [Doc] Add latest 4.1 pull requests

    random-zebra authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    48e16da View commit details
    Browse the repository at this point in the history
  3. [GUI] Don't log to console by default.

    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: #1530
    Rebased-From: 9f969e97a1fd6627f0097f88c407f503e35b653c
    furszy authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    cd600eb View commit details
    Browse the repository at this point in the history
  4. [GUI] Add more room to contacts dropdown

    Github-Pull: #1425
    Rebased-From: 452a461d24755e0f261d2786cb709e187b4c94a9
    random-zebra authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    54fee1d View commit details
    Browse the repository at this point in the history
  5. [GUI] Dark theme, inactive icons color fix.

    Github-Pull: #1429
    Rebased-From: 0f0ccba48f4c109cfd697137e7e3ecdcd2fcd29f
    furszy authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    9d92956 View commit details
    Browse the repository at this point in the history
  6. [GUI] Warn about change address not belonging to the wallet.

    Github-Pull: #1527
    Rebased-From: acdccc59babae4a4e112201710a4afaba735689f
    furszy authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    644dd98 View commit details
    Browse the repository at this point in the history
  7. [Trivial] Fix warning in mousePressEvent.

    Because of the parent function 'QWidget::mousePressEvent'.
    
    Github-Pull: #1529
    Rebased-From: f94c3ed62ab3422c604ed628cc208db9afcc6273
    furszy authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    ed1c57e View commit details
    Browse the repository at this point in the history
  8. [Trivial] jump line after function styling.

    Github-Pull: #1529
    Rebased-From: 23e01d7e710b24df8c3687cf8e1347a55b1fc7c8
    furszy authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    39d3011 View commit details
    Browse the repository at this point in the history
  9. [Build] Disable apt-cacher for Windows WSL gitian setup

    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: #1536
    Rebased-From: 45ce02e1e0d93b90eadfd954599829c8c7e2b111
    Fuzzbawls authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    4036a47 View commit details
    Browse the repository at this point in the history
  10. [Qt] Don't translate dummy strings in mnrow

    These strings are placeholders, treat them as such by not sending them
    to Transifex for localization.
    
    Github-Pull: #1535
    Rebased-From: 219317f62668ee66ee7828a8f7dc21a4c9cb8fe3
    
    # Conflicts:
    #	src/qt/vitae/forms/fnrow.ui
    Fuzzbawls authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    789774f View commit details
    Browse the repository at this point in the history
  11. Fixed compile error

    wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    efae7fb View commit details
    Browse the repository at this point in the history
  12. Update seed scripts from upstream

    Github-Pull: #1538
    Rebased-From: 3422f2298e3df50987fa189bfb9e9b04279c8a32
    
    # Conflicts:
    #	contrib/seeds/makeseeds.py
    Fuzzbawls authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    4e5f33b View commit details
    Browse the repository at this point in the history
  13. Update hard coded seeds

    node data pulled from primary DNS seeder pivx.seed.fuzzbawls.pw
    
    Github-Pull: #1538
    Rebased-From: 8b490ec623c2e581c1cbdc86ed10dd92e35c6121
    
    # Conflicts:
    #	src/chainparamsseeds.h
    Fuzzbawls authored and wqking committed Nov 24, 2020
    Configuration menu
    Copy the full SHA
    a26e488 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2020

  1. BugFix: cleanup invalid IsMasternodeReward method in OutPoint primitive.

    Github-Pull: #1537
    Rebased-From: 9583c9e8c5e738fbe0371ba1a162758139348487
    
    # Conflicts:
    #	src/primitives/transaction.cpp
    #	src/primitives/transaction.h
    #	src/wallet/wallet.cpp
    furszy authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    8cb6341 View commit details
    Browse the repository at this point in the history
  2. [QA] Avoid printing to console during cache creation

    backports bitcoin@08ebdba82a5a75155234cbe3c6cdf08a2e087c2f and
    adds/moves missing flags in initialize_datadir
    Github-Pull: #1550
    Rebased-From: b948b62b1d93f2aaf5bc210f138987ba74f53672
    random-zebra authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    a1423cb View commit details
    Browse the repository at this point in the history
  3. [GUI][Bug] MnWizard: Fix validators for masternode alias and port

    - 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: #1545
    Rebased-From: 0e3c18fccccc3f16c46d9c2a220783a6b345e18a
    random-zebra authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    d0cabf8 View commit details
    Browse the repository at this point in the history
  4. [GUI] MnWizard: validate IP

    - validateMasternodeIP: validate IPv4, IPv6 and onion addresses
    - remove port validation: it's fixed, no need to check
    Github-Pull: #1545
    Rebased-From: de45ddc97a64153650830d46c5b6513d78f21102
    
    # Conflicts:
    #	src/qt/vitae/masternodewizarddialog.cpp
    #	src/qt/vitae/mnmodel.cpp
    random-zebra authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    cccadb7 View commit details
    Browse the repository at this point in the history
  5. [GUI] CoinControl: mark delegated after setting checked state

    Github-Pull: #1543
    Rebased-From: 1c1ee433514727271f61867496b2ad086bc57029
    random-zebra authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    6b98385 View commit details
    Browse the repository at this point in the history
  6. [GUI] CoinControlDialog remove duplicate esc button

    Github-Pull: #1556
    Rebased-From: 2e012aefbe2ae8e2f16a01288c6d2d4dfcc22c36
    furszy authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    36b8868 View commit details
    Browse the repository at this point in the history
  7. [Doc] Note that v3 onion addresses are not supported

    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: #1573
    Rebased-From: c31b05687bffbe7d86ee160d242d60539ec4996a
    
    # Conflicts:
    #	doc/tor.md
    Fuzzbawls authored and wqking committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    53fb01d View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2020

  1. [Bug][GUI] Send: Deactivate btnChangeAddress only when addr is not set

    Github-Pull: #1551
    Rebased-From: 15b56a21d8db99c4594c073878a7ace9c66b18f4
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    1fefabc View commit details
    Browse the repository at this point in the history
  2. [GUI] Reset change address from within SendChangeAddressDialog

    Github-Pull: #1551
    Rebased-From: ca99eaaced93e726b9d3f3b99e1f1ef9cdb9d482
    
    # Conflicts:
    #	src/qt/vitae/sendchangeaddressdialog.cpp
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    08c1aaa View commit details
    Browse the repository at this point in the history
  3. [UX] SendChangeAddressDialog: validate address on save

    Github-Pull: #1551
    Rebased-From: 581fab6c86c7d41c96caa2516c0aa67ce703fe10
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    02fdea0 View commit details
    Browse the repository at this point in the history
  4. [Bug][Wallet] Fix CWallet::GetMinimumFee improperly set to feePerKb

    nFeeNeeded is an absolute value (feePerKb * txKb).
    Github-Pull: #1575
    Rebased-From: 08092dd2525783d7e4a750ada317e814e1ccc5d8
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    1bbf43d View commit details
    Browse the repository at this point in the history
  5. [Bug] Fix nTimeSmart computation

    Given the strict timestamp checks enforced with POS TimeProtocol v2
    (introduced with #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: #1565
    Rebased-From: 3f31b4fc38607f96eeb594e8b70ed4911463a894
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    ddeca2c View commit details
    Browse the repository at this point in the history
  6. [Cleanup] Remove unneeded GetComputedTxTime

    Github-Pull: #1565
    Rebased-From: db99c4183ec35da02565685cb2c8f747fba9394e
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    d3f9832 View commit details
    Browse the repository at this point in the history
  7. [Refactor] Encapsulate ComputeTimeSmart in CWalletTx

    Github-Pull: #1565
    Rebased-From: b1dc5d33952a2034173e986e7afd848f4fa09f8e
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    a40966b View commit details
    Browse the repository at this point in the history
  8. [GUI] Update the record time when wtx.nTimeSmart changes

    Github-Pull: #1565
    Rebased-From: 0c581fbdd160d2ebf834d7b8bc1f7eba37174f62
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    f3f1eac View commit details
    Browse the repository at this point in the history
  9. [Trivial] CustomFeeDialog: brace on newline

    Github-Pull: #1574
    Rebased-From: 2a471232fb50bc1bf6237d489138f725c12aa59a
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    07f0351 View commit details
    Browse the repository at this point in the history
  10. [BUG] CustomFeeDialog: proper reset on clearAll

    Github-Pull: #1574
    Rebased-From: a10c0f75b8bf508cfc009db6107c35fbb7f075c3
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    c98900a View commit details
    Browse the repository at this point in the history
  11. [GUI] Hide MultiSend in the options

    Github-Pull: #1577
    Rebased-From: 7ac2aeea3b69759abdfb0ecf696e12d74e325a94
    
    # Conflicts:
    #	src/qt/vitae/settings/settingswidget.cpp
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    5f9f5d7 View commit details
    Browse the repository at this point in the history
  12. Fixed compile error

    wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    7b5092b View commit details
    Browse the repository at this point in the history
  13. [RPC] Disable/Hide multisend

    Github-Pull: #1577
    Rebased-From: f50918ef5a2cc52590ab8fe3aa09e9f8a134f55e
    
    # Conflicts:
    #	src/wallet/rpcwallet.cpp
    #	src/wallet/walletdb.cpp
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    4114769 View commit details
    Browse the repository at this point in the history
  14. [Trivial] Hide CWallet::MultiSend() call in main

    Github-Pull: #1577
    Rebased-From: c67fcecb26a12e90dd0bab12961343188f4bdcf0
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    eb42345 View commit details
    Browse the repository at this point in the history
  15. [Cleanup][GUI] remove unneeded loop in decomposeTransaction

    Github-Pull: #1578
    Rebased-From: a5d3e8d080562423d0f3308a01fbeafb538953e0
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    66b955a View commit details
    Browse the repository at this point in the history
  16. [Qt] fix transaction details output-index to reflect vout index

    backports bitcoin@04b877361be8a457b4d4f7fd2277d73f00e2e61c
    Github-Pull: #1578
    Rebased-From: 677015aead4f206012ddb69cd722af39ca477a94
    random-zebra authored and wqking committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    7276722 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2020

  1. [QA][Bug] Shorter wallet_basic.py functional test

    Github-Pull: #1580
    Rebased-From: df9fc17f57d98077c468294b9f347fe614f90b78
    random-zebra authored and wqking committed Nov 27, 2020
    Configuration menu
    Copy the full SHA
    a48c1b0 View commit details
    Browse the repository at this point in the history
  2. [GUI] Do not create new SettingsMultisendWidget

    Github-Pull: #1581
    Rebased-From: b8a613a28ed4db32ae8b06cff0017a91419c1527
    furszy authored and wqking committed Nov 27, 2020
    Configuration menu
    Copy the full SHA
    52758b5 View commit details
    Browse the repository at this point in the history
  3. [GUI] SendCustomFeeDialog: prevent user from saving insane fees

    Github-Pull: #1576
    Rebased-From: d063a7fc52c5710285b21ab94790994cea575f2b
    
    # Conflicts:
    #	src/qt/vitae/sendcustomfeedialog.cpp
    #	src/qt/vitae/sendcustomfeedialog.h
    random-zebra authored and wqking committed Nov 27, 2020
    Configuration menu
    Copy the full SHA
    dcc086c View commit details
    Browse the repository at this point in the history
  4. [GUI] Custom fee, min amount validation.

    Github-Pull: #1576
    Rebased-From: 03be61e938a51a9de511e927816c8763f4d5db9f
    furszy authored and wqking committed Nov 27, 2020
    Configuration menu
    Copy the full SHA
    2cbb5f7 View commit details
    Browse the repository at this point in the history
  5. [Trivial] Fix wording: "must be above" to "must be at least"

    Since the fee can be set to a value equal to minTxFee
    Github-Pull: #1576
    Rebased-From: b8fad43081bab7ccd77ab4740f53ce5d4566fbfe
    random-zebra authored and wqking committed Nov 27, 2020
    Configuration menu
    Copy the full SHA
    e9acd60 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2020

  1. Update copyright headers for files changed in 2020

    pre-4.1 release update of the copyright headers
    
    Github-Pull: #1583
    Rebased-From: 81084704b5d9dddb2417d861ab2a2e4d5d3a8919
    
    # Conflicts:
    #	src/activemasternode.cpp
    #	src/activemasternode.h
    #	src/addrman.cpp
    #	src/addrman.h
    #	src/amount.h
    #	src/base58.h
    #	src/bip38.cpp
    #	src/blocksignature.cpp
    #	src/chain.cpp
    #	src/chainparams.cpp
    #	src/chainparams.h
    #	src/chainparamsbase.cpp
    #	src/chainparamsbase.h
    #	src/checkpoints.h
    #	src/coins.cpp
    #	src/coins.h
    #	src/core_write.cpp
    #	src/crypter.cpp
    #	src/crypter.h
    #	src/denomination_functions.cpp
    #	src/denomination_functions.h
    #	src/httprpc.cpp
    #	src/httpserver.cpp
    #	src/init.h
    #	src/invalid.cpp
    #	src/key.cpp
    #	src/keystore.h
    #	src/libzerocoin/Accumulator.cpp
    #	src/libzerocoin/Accumulator.h
    #	src/libzerocoin/Coin.cpp
    #	src/libzerocoin/CoinSpend.cpp
    #	src/libzerocoin/CoinSpend.h
    #	src/libzerocoin/Commitment.h
    #	src/libzerocoin/bignum_gmp.cpp
    #	src/masternode-payments.cpp
    #	src/masternode-payments.h
    #	src/masternode-sync.cpp
    #	src/masternode-sync.h
    #	src/masternode.cpp
    #	src/masternode.h
    #	src/masternodeman.cpp
    #	src/masternodeman.h
    #	src/merkleblock.cpp
    #	src/net.cpp
    #	src/net.h
    #	src/netbase.cpp
    #	src/pow.cpp
    #	src/primitives/block.h
    #	src/primitives/transaction.cpp
    #	src/primitives/transaction.h
    #	src/protocol.cpp
    #	src/protocol.h
    #	src/qt/addresstablemodel.h
    #	src/qt/askpassphrasedialog.cpp
    #	src/qt/bantablemodel.cpp
    #	src/qt/bitcoinunits.cpp
    #	src/qt/clientmodel.cpp
    #	src/qt/clientmodel.h
    #	src/qt/guiutil.cpp
    #	src/qt/guiutil.h
    #	src/qt/optionsdialog.cpp
    #	src/qt/optionsmodel.cpp
    #	src/qt/optionsmodel.h
    #	src/qt/paymentserver.cpp
    #	src/qt/peertablemodel.cpp
    #	src/qt/recentrequeststablemodel.cpp
    #	src/qt/rpcconsole.cpp
    #	src/qt/rpcconsole.h
    #	src/qt/transactiondesc.cpp
    #	src/qt/utilitydialog.cpp
    #	src/qt/vitae.cpp
    #	src/qt/winshutdownmonitor.cpp
    #	src/random.cpp
    #	src/rpcblockchain.cpp
    #	src/rpcmasternode.cpp
    #	src/rpcmining.cpp
    #	src/script/interpreter.cpp
    #	src/script/script.cpp
    #	src/script/script.h
    #	src/script/standard.cpp
    #	src/script/standard.h
    #	src/spork.cpp
    #	src/spork.h
    #	src/stakeinput.cpp
    #	src/stakeinput.h
    #	src/swifttx.cpp
    #	src/sync.cpp
    #	src/sync.h
    #	src/test/Checkpoints_tests.cpp
    #	src/test/accounting_tests.cpp
    #	src/test/base58_tests.cpp
    #	src/test/main_tests.cpp
    #	src/test/netbase_tests.cpp
    #	src/test/pmt_tests.cpp
    #	src/test/script_tests.cpp
    #	src/test/sighash_tests.cpp
    #	src/test/sigopcount_tests.cpp
    #	src/test/test_vitae.cpp
    #	src/test/util_tests.cpp
    #	src/test/zerocoin_denomination_tests.cpp
    #	src/test/zerocoin_transactions_tests.cpp
    #	src/timedata.cpp
    #	src/torcontrol.cpp
    #	src/txdb.cpp
    #	src/txdb.h
    #	src/txmempool.cpp
    #	src/txmempool.h
    #	src/ui_interface.h
    #	src/uint512.h
    #	src/util.h
    #	src/version.h
    #	src/vitae-tx.cpp
    #	src/zvit/deterministicmint.cpp
    #	src/zvit/zerocoin.h
    #	src/zvit/zvitwallet.cpp
    #	src/zvit/zvitwallet.h
    #	src/zvitchain.cpp
    Fuzzbawls authored and wqking committed Nov 29, 2020
    Configuration menu
    Copy the full SHA
    87b11ea View commit details
    Browse the repository at this point in the history
  2. [GUI] Reconnect CS owner address edit-label action

    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: #1594
    Rebased-From: 32867b2cb578d1bef487f708a1770c0324891ac0
    Fuzzbawls authored and wqking committed Nov 29, 2020
    Configuration menu
    Copy the full SHA
    dce218e View commit details
    Browse the repository at this point in the history
  3. Removing warrows.dev dead seeder

    Github-Pull: #1591
    Rebased-From: 940f3f3b5b095a1cb0c3fbe8a078700ebfe0d00a
    
    # Conflicts:
    #	src/chainparams.cpp
    furszy authored and wqking committed Nov 29, 2020
    Configuration menu
    Copy the full SHA
    85988e7 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2020

  1. [GUI][Bug] Fix "Select all" / "Unselect all" logic in coincontrol

    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: #1595
    Rebased-From: 34422fc2f2cc162ae31405c89d3125fcd61e91ed
    random-zebra authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    db15247 View commit details
    Browse the repository at this point in the history
  2. BugFix invalid language mapping.

    Github-Pull: #1599
    Rebased-From: 1ee739821b5994af706964674b8d503509f67e32
    furszy authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    760fcd4 View commit details
    Browse the repository at this point in the history
  3. BugFix welcome wizard not storing & loading the selected language.

    Github-Pull: #1599
    Rebased-From: b1d423b8e2eef05df6517eb0707230ced15892a3
    furszy authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    aca3577 View commit details
    Browse the repository at this point in the history
  4. [GUI] Re translate welcome wizard on every language selection.

    Github-Pull: #1599
    Rebased-From: 150c8f4de017c1927abfbaa8f6071e111fc5e3d1
    furszy authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    838e590 View commit details
    Browse the repository at this point in the history
  5. [GUI][Bug] Fix editing of CS address labels

    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: #1588
    Rebased-From: 805e436da034e557c09f95c06677b265497b2b3f
    Fuzzbawls authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    574aaef View commit details
    Browse the repository at this point in the history
  6. [GUI][Bug] Don't clear address label during send address validation

    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: #1589
    Rebased-From: 80aba61a74e128c10d4ec30faecac2541dac300c
    Fuzzbawls authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    dc12160 View commit details
    Browse the repository at this point in the history
  7. bump version to 4.1.0 release

    # Conflicts:
    #	configure.ac
    Fuzzbawls authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    5821e11 View commit details
    Browse the repository at this point in the history
  8. Update manpages for 4.1.0 release

    # Conflicts:
    #	doc/man/pivx-cli.1
    #	doc/man/pivx-qt.1
    #	doc/man/pivx-tx.1
    #	doc/man/pivxd.1
    Fuzzbawls authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    2b110e6 View commit details
    Browse the repository at this point in the history
  9. Fixed compile error

    wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    d470194 View commit details
    Browse the repository at this point in the history
  10. [Cleanup] CMN: remove extra vars and restore AcceptableInputs checks

    (cherry picked from commit 4fc96547d338fb58977bf1604268ff673088f128)
    
    # Conflicts:
    #	src/masternode.cpp
    #	src/masternode.h
    random-zebra authored and wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    2df1916 View commit details
    Browse the repository at this point in the history
  11. Fixed compile error

    wqking committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    9e4b2ea View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. [Consensus] Bump active protocol version to 70919

    (cherry picked from commit a18c9cb2482a3361cfeb8fcaad54fa41cbe1e1d9)
    
    # Conflicts:
    #	src/main.cpp
    #	src/version.h
    random-zebra authored and wqking committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    d86f5fe View commit details
    Browse the repository at this point in the history
  2. [MNs] Ping was not being checked against the active chain.

    Which could lead to MNs running in the main chain accepting pings from nodes in forks.
    
    (cherry picked from commit bb63cd5ca2f23087bdac9de6b1b376aec0fb97d9)
    
    # Conflicts:
    #	src/masternode.cpp
    furszy authored and wqking committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    5fbfc95 View commit details
    Browse the repository at this point in the history
  3. bump version to 4.1.1

    # Conflicts:
    #	configure.ac
    Fuzzbawls authored and wqking committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    af48aae View commit details
    Browse the repository at this point in the history
  4. 4.1.1 release notes

    # Conflicts:
    #	doc/release-notes.md
    Fuzzbawls authored and wqking committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    6e37ddf View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2020

  1. Fix coin names

    wqking committed Dec 9, 2020
    Configuration menu
    Copy the full SHA
    d1ca95f View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2020

  1. Fix coin names

    wqking committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    9d5893b View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2020

  1. Fix coin names

    wqking committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    a7b60ac View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2020

  1. Fix tests compile

    wqking committed Dec 20, 2020
    Configuration menu
    Copy the full SHA
    bc39968 View commit details
    Browse the repository at this point in the history
  2. Fix coin names

    wqking committed Dec 20, 2020
    Configuration menu
    Copy the full SHA
    efa5db9 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'vitae-update-upstream-v4.0.2' into update-upstream-v4.1.1

    # Conflicts:
    #	configure.ac
    #	src/chainparams.cpp
    #	src/main.cpp
    #	src/rpcserver.cpp
    #	src/rpcserver.h
    #	src/rpcwallet.cpp
    wqking committed Dec 20, 2020
    Configuration menu
    Copy the full SHA
    dfe258d View commit details
    Browse the repository at this point in the history