diff options
Diffstat (limited to 'pkg/snowflake/snowflake.go')
| -rw-r--r-- | pkg/snowflake/snowflake.go | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pkg/snowflake/snowflake.go b/pkg/snowflake/snowflake.go index 5b58cbb..bb4a07b 100644 --- a/pkg/snowflake/snowflake.go +++ b/pkg/snowflake/snowflake.go @@ -13,11 +13,10 @@ const ( // Epoch is set to the twitter snowflake epoch of Nov 04 2010 01:42:54 UTC in milliseconds // TODO: change this to eko epoch when eko is production ready Epoch int64 = 1288834974657 - nodeBits = 10 stepBits = 12 - nodeMax = 1<<nodeBits - 1 - nodeMask = nodeMax << stepBits + NodeMax = 1<<nodeBits - 1 + nodeMask = NodeMax << stepBits stepMask = 1<<stepBits - 1 timeShift = nodeBits + stepBits nodeShift = stepBits @@ -35,7 +34,7 @@ type ID int64 func NewNode(node int64) *Node { assert.Assert(nodeBits+stepBits <= 22, "node and step bits must add up to 22 or less") - assert.Assert(0 <= node && node <= nodeMax, "node and step bits must add up to 22 or less") + assert.Assert(0 <= node && node <= NodeMax, "node and step bits must add up to 22 or less") // Credit to https://github.com/bwmarrin/snowflake currentTime := time.Now() |
