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

Directory Sevices v2.1 #4903

Draft
wants to merge 4 commits into
base: develop
Choose a base branch
from
Draft

Commits on Sep 19, 2024

  1. Rebased the branch one more time

    WIP; rebasing
    
    Another branch squash
    
    Squashing the v3 branch
    
    changing min pledge amounts
    
    logic for adding new nymnode into the contract
    
    converting mixnode/gateway bonding into nym-node bonding
    
    logic for migrating gateways into nymnodes
    
    ibid for mixnodes
    
    further nym-node work + fixed most existing unit tests
    
    forbid nymnode migration with pending cost params changes
    
    preassign nodeid for gateways
    
    changing role assignment and epoch progression
    
    changing role assignment and epoch progression
    
    optional custom http port
    
    logic for unbonding a nym-node
    
    updating Delegation struct
    
    logic for increasing pledge of either mixnode or nymnode
    
    logic for decreasing pledge of either mixnode or a nym node
    
    logic for changing cost params of either mixnode or a nym node
    
    wip
    
    initialise nymnodes storage
    
    fixing transaction tests
    
    fixed naive family tests
    
    reward-compatibility related works
    
    resolving delegation events
    
    introduced rewarded set metadata
    
    another iteration of restoring old tests
    
    updated rewarding part of nym-api
    
    parking the branch
    
    unparking the branch
    
    wip
    
    purged families
    
    added 'ExitGateway' role
    
    passing explicit work factor for rewarding function
    
    remove legacy layers storage
    
    wip: node description queries
    
    added announced ports to self-described api
    
    step1 in gruelling journey of adding node_id to gateways
    
    ensure epoch work never goes above 1.0
    
    changed active set to contain role distribution
    
    [theoretically] sending rewarding messages for the new rewarded set
    
    [theoretically] assigning new rewarded set
    
    reimplementing more nym-api features
    
    remove legacy types
    
    re-implement legacy network monitor
    
    restoring further routes + minor refactor of NodeStatusCache
    
    skimmed routes now return legacy nodes alongside nym-nodes
    
    seemingly restored all functionalities in nym-api
    
    removing more legacy things from the contract
    
    initial contract cleanup
    
    added nym-api endpoints to return generic annotations regardless of type
    
    updated simulator to use new rewarding parameters
    
    more contract cleanup
    
    made existing mixnet contract tests compile
    
    extra validation of nym-node bonding parameters
    
    fixed additional compilation issues
    
    fixed nym-api v3 database migration failure
    
    added additional nym-node contract queries
    
    updated the schema
    
    made additional delegation/rewards queries compatible with both legacy mixnodes and nym-nodes
    
    fixing existing unit tests in mixnet contract
    
    wip
    
    resolved first batch of 500 compiler errors
    
    re-deprecating routes
    
    making wallet's rust backend compile
    
    fixed non-determinism in contract + nym-api build
    
    fixes to the build
    
    populating cotracts-cache with nym-nodes data
    
    more missing nymnodes queries
    
    temp mixnet contract methods + restored result submission in nym-api
    
    allow deprecated routes
    
    submitting correct results for mixnode results
    
    removed deprecated re-export of AxumAppState and removed smurf naming
    
    moved axum modules into support::http
    
    cleaning up nym-api warnings
    
    determine entry gateways before exits
    
    exposed transaction to update nym-node config
    
    missing memo for updating node config
    
     new routes
    
    added routes to swagger and fixed relative paths
    
    fixed some macro derivations
    
    added nym-node commands to nym-cli
    jstuczyn committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    395c582 View commit details
    Browse the repository at this point in the history
  2. typo

    jstuczyn committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    0f15a18 View commit details
    Browse the repository at this point in the history
  3. fix legacy test

    jstuczyn committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    2485d63 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    421bbf1 View commit details
    Browse the repository at this point in the history