summaryrefslogtreecommitdiff
path: root/pkg/snowflake
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/snowflake')
-rw-r--r--pkg/snowflake/snowflake.go7
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()