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

set_finalizers host function (#1511) #1561

Merged
merged 19 commits into from
Aug 30, 2023
Merged

Commits on Aug 25, 2023

  1. set_finalizers host function (#1511)

    Work in progress.
    
    - Implemented host function (not tested);
    - Finalizer set types;
    - Placeholders for fc::crypto::blslib::bls_public_key operators == != and <;
    - Stub notify_set_finalizers signal to be connected to chain_plugin, to reach chain_pacemaker
    fcecin committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    dcb04cb View commit details
    Browse the repository at this point in the history
  2. Fixes & get finalizer info to pacemaker

    - Storing set_finalizer data at controller
    - chain_pacemaker retrievies set_finalizer data on get_finalizers() (not using it and not thread-safe yet)
    - Fix legacy span
    - Fix remove signal stub
    - Fix finalizer name to string description
    - Fix missing finalizer_set intrinsic whitelist upon feature activation
    fcecin committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    e27c827 View commit details
    Browse the repository at this point in the history
  3. Placeholder fix for bls_public_key operators

    - Working ==, != and < operators in bls_public_key to enable testing this branch
    fcecin committed Aug 25, 2023
    Configuration menu
    Copy the full SHA
    5aaad89 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. controller::get_finalizer returns finalizer info

    Co-authored-by: Gregory Popovitch <[email protected]>
    fcecin and greg7mdp authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    ee8eff1 View commit details
    Browse the repository at this point in the history
  2. Remove vector copy

    Co-authored-by: Gregory Popovitch <[email protected]>
    fcecin and greg7mdp authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    1cc704b View commit details
    Browse the repository at this point in the history
  3. Small fixes

    - Tie up get_finalizer return value changes
    - Better operator< for bls_public_key
    fcecin committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    83183dd View commit details
    Browse the repository at this point in the history
  4. Refactor finalizer_authority

    Co-authored-by: Gregory Popovitch <[email protected]>
    fcecin and greg7mdp authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    c9fec69 View commit details
    Browse the repository at this point in the history
  5. Refactor finalizer_authority

    Co-authored-by: Gregory Popovitch <[email protected]>
    fcecin and greg7mdp authored Aug 26, 2023
    Configuration menu
    Copy the full SHA
    3b3f55a View commit details
    Browse the repository at this point in the history
  6. Misc fixes

    - Fix breaking libtester w/ finalizer set fwd decl
    - Remove finalizer_authority::get_abi_variant
    - Fix init fthreshold in controller
    - Add const to controller get_finalizer_impl()
    fcecin committed Aug 26, 2023
    Configuration menu
    Copy the full SHA
    02841ab View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2023

  1. Configuration menu
    Copy the full SHA
    dba1f3a View commit details
    Browse the repository at this point in the history
  2. GH-1541 minor cleanup

    heifner committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    cb8bc49 View commit details
    Browse the repository at this point in the history
  3. GH-1541 minor cleanup

    heifner committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    a7fc539 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f4bcf8 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    7447c15 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1574 from AntelopeIO/GH-1541-threading-part-2

    IF: Add thread safety to chain_pacemaker access of chain state
    heifner authored Aug 29, 2023
    Configuration menu
    Copy the full SHA
    9b6fbdc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    255e2b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8735839 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    683750a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    36a60e1 View commit details
    Browse the repository at this point in the history