Skip to content

Conversation

@justinbretting
Copy link

This PR addresses an issue where broadcasting a tx with a sequence id exactly 10,000 higher than the lowest value in recentSequenceIds will result in subsequent calls to getNextSequenceId returning an unusable sequenceId because of the final check in tryInsertSequenceId.

To verify, reference the branch in justinbretting#1, which shows how running npm run truffle-test will fail after a tx is successfully broadcast as described above.

Note that even in this case, funds are not locked. However, the user(s) will need to have advanced knowledge of prior transactions executed against the contract to understand the current state of recentSequenceIds so a usable seq id can be used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant