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

Add HIP-869: Dynamic Address Book #2334

Open
6 tasks done
SimiHunjan opened this issue Jun 10, 2024 · 2 comments
Open
6 tasks done

Add HIP-869: Dynamic Address Book #2334

SimiHunjan opened this issue Jun 10, 2024 · 2 comments
Labels
enhancement New feature or request Epic

Comments

@SimiHunjan
Copy link
Contributor

SimiHunjan commented Jun 10, 2024

Problem

The Dynamic Address Book will change the currently manually administered address book for Hedera into an HAPI managed configuration, updatable via signed Hedera transactions on a daily basis without the need to restart the consensus nodes to apply changes across the network.

Dynamic Address Book - Feature Summary

  • HAPI APIs to facilitate changes to the address book used across the Hedera network
  • Automated daily updates to node consensus weighting and SDK service requests
  • NMT integration to automate required configuration changes resulting from address book changes

Hedera Improvement Proposal

Hedera Protobufs

New APIs

Update APIs

New RequestTypes to HederaFunctionality

  • NODE_CREATE
  • NODE_DELETE
  • NODE_UPDATE

Endpoint

TransactionReceipt

Test Plan

Example

  1. Create a new node.
  2. Update the node.
  3. Delete the node.

Solution

Add support for each feature according to the Services release plan for this HIP.

Alternatives

No response

@SimiHunjan SimiHunjan added the enhancement New feature or request label Jun 10, 2024
@SimiHunjan
Copy link
Contributor Author

An admin key field was added to NodeCreateTransaction and NodeUpdateTransaction.

Protobufs:

@annamariyaivanova
Copy link

the functionality is done, issue will remain open until we can test the functionality. Need the solo team for integration tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Epic
Projects
None yet
Development

No branches or pull requests

2 participants