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

UInt64 seqnums to support Continous Markets #773

Merged
merged 5 commits into from
Jul 13, 2023

Conversation

mgatny
Copy link
Member

@mgatny mgatny commented May 12, 2023

Fixes #760

Use UInt64 (ulong) for seqnems instead of Int32 (int) per the recommendation of the FIX Trading Community Continuous Markets Working Group. This allows for Sessions that never reset.

Per the recommendation of the FIX Trading Community Continuous Markets
Working Group, use UInt64 for seqnums to allow for non-stop sessions
with no sequence reset.
Should make it slightly easier to change the underlying type in the
future if we ever has to revisit this, or if someone encounters an issue with
using ulong instead of int for seqnums.
@mgatny mgatny requested a review from gbirchmeier May 12, 2023 14:16
@mgatny mgatny self-assigned this May 12, 2023
h/t to grantb for pointing out that `global using` now exists, so we
don't need to do a `using` per file to get typedef-like aliasing
@mgatny
Copy link
Member Author

mgatny commented May 12, 2023

h/t to @gbirchmeier for telling me that global using now exists! much cleaner now.

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

Successfully merging this pull request may close these issues.

Support unsigned 64-bit integers for sequence numbers
2 participants