Skip to content
  • Ethan Reesor's avatar
    feat(tool): changes for RC2 to RC3 upgrade [DO-56] · e3a5537e
    Ethan Reesor authored
    - Closes DO-56
    - Improves error messages and logging
    - Increases `internal/encoding`'s size limit from 1MB to 16MB
    - Updates Genesis
      - Track ACME issued to Factom addresses and other imported accounts
      - Support importing snapshots stripped of history (from Factom) along side snapshots that preserve history (from RC2 testnet)
      - Allow snapshots to include signatures
    - Updates Factom extractor to populate the URL field
    - Separate snapshot functionality of the debug tool into a separate, dedicated snapshot tool
    - Add a command to the snapshot tool to extract non-system accounts from a database
    - Add a command to strip transaction history from a snapshot
    
    ## 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](/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
      - ~"validation::ci/cd" for changes validated by CI tests
      - ~"validation::manual" for changes validated by hand
      - ~"validation::deferred" for changes validated by a follow up merge request
      - ~"validation::not applicable" for changes where validation is not applicable
    
    ## Merge Checklist
    
    - [ ] CI is passing
    - [ ] Merge conflicts are resolved
    - [ ] All discussions are resolved
    
    Related to DO-56
    e3a5537e
Loading