-
Notifications
You must be signed in to change notification settings - Fork 11.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add compatability trait to move-binary-format (#19450)
## Description Add a trait which will allow the both execution and CLI to gather the necessary information for checking upgrade compatibility. The current implementation supports determining layout, linking and enum variant problems but does not hold information about each instance where it occurs, furthermore information is lost when mapped to an enum with no associated data. To ensure users can extract more information this new type will accumulate the struct, enum, and function's where each error occurs for upgrades, while preserving the previous error type for execution. ## Test plan How did you test the new or updated feature? --- ## Release notes Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required. For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates. - [ ] Protocol: - [ ] Nodes (Validators and Full nodes): - [ ] Indexer: - [ ] JSON-RPC: - [ ] GraphQL: - [ ] CLI: - [ ] Rust SDK: - [ ] REST API:
- Loading branch information
1 parent
b816c49
commit 34c9e3e
Showing
3 changed files
with
357 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.