Skip to content

chore(prot): remove validator key book [AC-1568]

Ethan Reesor requested to merge AC-1568-remove-validator-book into develop
  • Closes AC-1568
  • Removes the validator key books
  • Simplifies the BVN operator key books (one page w/ remote auth vs two pages w/ delegated auth)
  • Moves special network account handling logic out of transaction executors into internal/block/network_accounts.go
  • Eliminates validator transactions
  • Updates Tendermint validator set via global values instead of via special transactions
  • Updates dn/network to store keys instead of key hashes
  • Updates genesis and node initialization to allow global values to be overridden at genesis

Review Checklist

If any item is not complete, the merge request is not ready to be reviewed and must be marked Draft:.

  • The merge request title is in the format <change type>(<change scope>): <short description> [<task id>]
    • For example, feat(cli): add QR code generation [AC-123]
    • For details, see CONTRIBUTING.md
  • The description includes Closes <jira task ID> (or rarely Updates <jira task ID>)
  • The change is fully validated by tests that are run during CI
    • In most cases this means a test in "validate.sh"
    • In some cases, a Go test may be acceptable
    • Validation is not applicable to things like documentation updates
    • Purely UI/UX changes can be manually validated, such as changes to human-readable output
    • For all other changes, automated validation tests are an absolute requirement unless a maintainer specifically explains why they are not in a comment on this merge request
  • The change is marked with one of the validation labels

Merge Checklist

  • CI is passing
  • Merge conflicts are resolved
  • All discussions are resolved

Related to AC-1568

Edited by Ethan Reesor

Merge request reports