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

Convert block heights to int32. #481

Merged
merged 1 commit into from
Aug 11, 2015

Commits on Aug 11, 2015

  1. Convert block heights to int32.

    This commit converts all block height references to int32 instead of
    int64.  The current target block production rate is 10 mins per block
    which means it will take roughly 40,800 years to reach the maximum
    height an int32 affords.  Even if the target rate were lowered to one
    block per minute, it would still take roughly another 4,080 years to
    reach the maximum.
    
    In the mean time, there is no reason to use a larger type which results
    in higher memory and disk space usage.  However, for now, in order to
    avoid having to reserialize a bunch of database information, the heights
    are still serialized to the database as 8-byte uint64s.
    
    This is being mainly being done in preparation for further upcoming
    infrastructure changes which will use the smaller and more efficient
    4-byte serialization in the database as well.
    davecgh committed Aug 11, 2015
    Configuration menu
    Copy the full SHA
    0280fa0 View commit details
    Browse the repository at this point in the history