[PVM] New AddDepositOfferTx + associated changes in DepositTx and AddressStateTx #79
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why this should be merged
To support the building and issuing of the new tx AddDepositOfferTx, as well as the new versions of the existing txs DepositTx, AddressStateTx. The PR also adds new e2e tests for related to the new/changed txs mentioned above.
Furthermore, to support the concept of UpgradeVersionID,
How this works
It introduces new txs and updates existing ones as well as their apis and builders. It also integrates the concept of UpgradeVersionIDs and adds a new API
getUpgradePhases
which returns Upgrade Version for each phase.The se-/deserialization logic of txs leveraging this new concept is accordingly adjusted.
How this was tested
Unit + e2e tests as well as manually via introduced examples