Pass through full structure of receipt events for detailed reporting #72
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.
With EVMConnect we pass through lots of really important information in the updates to a transaction (aka "replies" or "receipts" on the WebSocket), as it's being shepherded through nonce/gas management, and confirmations, to a blockchain (public, or private).
The ERC20/ERC721 connector is currently masking all this info, and turning it into a binary
success: true
+message
field, which has two problems:operation
TransactionUpdate
gets interpreted asFailure
, rather than just an informational update that leaves the operation inPending
This PR tries to preserve the existing fields, so that the new tokens connector can still be used with FireFly V1.0 + EthConnect, as well as FireFly V1.1 + EthConnect or EVMConnect