Fix ARC broadcast to return error for double spend and orphan transactions #468
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 of Changes
Error statuses now detected:
- REJECTED
Linked Issues / Tickets
Closes Issue #105
Testing Procedure
Added test: "should return error for DOUBLE_SPEND_ATTEMPTED even with HTTP 200"
Added test: "should return error for SEEN_IN_ORPHAN_MEMPOOL even with HTTP 200"
Added test: "should return error for REJECTED status even with HTTP 200"
Added test: "should still return success for valid txStatus values"
I have added new unit tests
All tests pass locally
I have tested manually in my local environment
Checklist
CHANGELOG.mdwith my changesnpm run docandnpm run lintone final time before requesting a reviewts-standardnpm version patchso that my changes will trigger a new version to be released when they are merged