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

Check support for unsigned 64 bit integer values for sequence numbers #52

Merged

Conversation

da4089
Copy link
Owner

@da4089 da4089 commented Mar 16, 2023

The FIX Continuous Markets WG is exploring 24/7/365 FIX operations, and is recommending that FIX applications and engines support 64 bit sequence numbers.

This change adds tests that confirm this works correctly.

da4089 added 4 commits March 16, 2023 08:43
There's no internal arithmetic or other operations that use the values
of SeqNum fields.  And Python's integers will scale transparently from
fixed length to arbitrary length as required.

Added test cases for both encoder and decoder, checking that it can
handle values up to 2**64, which (per the bug report) is a billion
messages a second for 584 years, so ... all good.
@da4089 da4089 linked an issue Mar 16, 2023 that may be closed by this pull request
@da4089 da4089 merged commit 754020f into master Mar 16, 2023
@da4089 da4089 deleted the 50-support-unsigned-64-bit-integers-for-sequence-numbers branch March 16, 2023 09:42
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.

Support unsigned 64-bit integers for sequence numbers
1 participant