SVP spend tx waiting for signatures default double serialization #2850
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.
Description
In this PR we address a fix that was caught when running the
powpeg-node
locally. When there is no SVP spend tx waiting for signatures, theBridge
currently returns an single serialized empty array. The problem is that the DTO used (StateForProposedFederator
) assumes that as its predecessor (StateForFederator
) it should be double serialized. So this change also returns an empty double serialized array using the RLP format.The error thrown by the listener in the powpeg-node:
Motivation and Context
https://github.com/rsksmart/RSKIPs/blob/master/IPs/RSKIP419.md
How Has This Been Tested?
This has been tested locally in regtest. The powpeg-node is able to process new blocks without error when the SVP spend tx is not present.
Types of changes
Checklist: