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

[GUI] New Deterministic Masternodes Graphical User Interface #2751

Open
wants to merge 41 commits into
base: master
Choose a base branch
from

Commits on Mar 4, 2022

  1. Configuration menu
    Copy the full SHA
    d40aac0 View commit details
    Browse the repository at this point in the history
  2. Move FundSpecialTx function from rpcevo.cpp to specialtx_utils.cpp

    Decoupling the RPC server errors from the function.
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    9ec79d3 View commit details
    Browse the repository at this point in the history
  3. Move CalcTxInputsHash from specialtx_validation.h to transaction.h

    And use the `PROTOCOL_VERSION` instead of the `CLIENT_VERSION`. Which should had never been used there as the serialization of inputs/spend_notes cannot be modified changing the `CLIENT_VERSION`, it's a hard-fork that needs a protocol bump.
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    316d924 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e797f1 View commit details
    Browse the repository at this point in the history
  5. RPC: Remove extra special tx validation.

    Same validation is performed inside TryATMP.
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    c6b415b View commit details
    Browse the repository at this point in the history
  6. RPC: Commit special transaction inside the wallet before relay it to …

    …the network.
    
    The transaction inputs are always from the wallet.
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    4e603db View commit details
    Browse the repository at this point in the history
  7. Encapsulate SignTransaction inside the wallet class.

    And remove duplicated available inputs validation. The code will perform the same check few lines after the signature inside ATMP.
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    9590eb8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    13c438b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    34eddd9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    42be387 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7e7c018 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1784fff View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b62a622 View commit details
    Browse the repository at this point in the history
  14. GUI: Connect known DMN to the MN screen

    Differentiating deterministic from legacy masternodes
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    f36ca3d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b43129c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    26d8715 View commit details
    Browse the repository at this point in the history
  17. Store DMN operator sk within the dmn registration tx (if the key was …

    …created locally).
    
    Only useful when the owner generates the operator key, so the object can be securely stored inside the wallet.dat encrypted.
    
    A future work could create an encryptable db for this specific object.
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    acc12da View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    5806d8d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f056cbf View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    5f2fe77 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    e9100d4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c89102a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3beb523 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6109b88 View commit details
    Browse the repository at this point in the history
  25. GUI: do not invalidate addresses filter when the new filter type is e…

    …qual to the previous type
    furszy committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    48cae01 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    01c45e8 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    a17173c View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    c6a893a View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. Configuration menu
    Copy the full SHA
    5d7c07b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab5fb95 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    811e0e6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7410e45 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    377b09d View commit details
    Browse the repository at this point in the history
  6. test: failing txs are now properly considered RPC_VERIFY_REJECTED and…

    … not general std::exception.
    furszy committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    fce1940 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c019cc8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2a11af8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    527ac1b View commit details
    Browse the repository at this point in the history
  10. GUI: MN wizard dialog text cut off correction.

    Seems to only happen on linux.
    furszy committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    32e289a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b127b1e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4a4bfef View commit details
    Browse the repository at this point in the history
  13. trigger NotifyMasternodeListChanged asynchronously.

    co-authored with random-zebra
    furszy committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    9e4b653 View commit details
    Browse the repository at this point in the history