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

feat: implement DIP0026 #5799

Open
wants to merge 15 commits into
base: develop
Choose a base branch
from
Open

Commits on Jan 7, 2024

  1. feat(consensus): Implement DIP0026

    Expand CProRegTx and CProUpRegTx according to DIP0026 standard, change serialization and deserialization methods in order to take in account the new field,
    Add consensus rules specified in the DIP0026 (max 32 payees, sum of payment shares cannot be greater than 10000,...)
    change dmnstate in order to take in account the new field
    change consensus rules in such a way that masternodes will pay all the payees
    add multiple payees in the qt masternode table
    panleone committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    c904017 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc643f6 View commit details
    Browse the repository at this point in the history
  3. test: DIP0026 unit tests

    panleone committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    094c791 View commit details
    Browse the repository at this point in the history
  4. feat(rpc): Update RPC

    panleone committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    de32c9d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c6cb351 View commit details
    Browse the repository at this point in the history
  6. feat(consensus): Generalize regtest ehf

    In this way any deployment that is activated with DIP0023 will be deployed on regtest after activating spork 24
    panleone committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    e24cb23 View commit details
    Browse the repository at this point in the history
  7. test: add activate_dip_0026

    And improve dynamically_prepare_masternode in such a way to support multiple payees
    panleone committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    cce757c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2f3a1ab View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. feat: Serialize and deserialize correctly

    A helper class has been added which has the role to wrap and correctly serialize and deserialize a vector of payoutShare.
    panleone committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    c55efd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a93068e View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    4c60ebd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ba7618 View commit details
    Browse the repository at this point in the history
  3. [squash]: apply review

    changes to isTriviallyValid and if formatting
    panleone committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    97be000 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84d9fd6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b5c4aa View commit details
    Browse the repository at this point in the history