Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usability issue with sequence ids #11

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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