Remove units/ - use luxfi/const for denominations

This commit is contained in:
Zach Kelling
2026-01-03 17:39:26 -08:00
parent 45e2df82ae
commit 7870d52f6f
2 changed files with 0 additions and 42 deletions
-3
View File
@@ -1,3 +0,0 @@
module github.com/luxfi/math/units
go 1.24.0
-39
View File
@@ -1,39 +0,0 @@
// Copyright (C) 2019-2025, Lux Industries, Inc. All rights reserved.
// See the file LICENSE for licensing terms.
// Package units provides Lux denomination constants
package units
// Lux denominations
const (
NanoLux uint64 = 1
MicroLux uint64 = 1000 * NanoLux
Schmeckle uint64 = 49*MicroLux + 463*NanoLux // ≈ 49463 nLux
MilliLux uint64 = 1000 * MicroLux
Lux uint64 = 1000 * MilliLux
KiloLux uint64 = 1000 * Lux
MegaLux uint64 = 1000 * KiloLux
)
// Gas units
const (
Wei uint64 = 1
GWei uint64 = 1_000_000_000
Ether uint64 = 1_000_000_000 * GWei
)
// Time units (for convenience)
const (
Second uint64 = 1
Minute uint64 = 60 * Second
Hour uint64 = 60 * Minute
Day uint64 = 24 * Hour
Week uint64 = 7 * Day
)
// Data size units
const (
KiB uint64 = 1024
MiB uint64 = 1024 * KiB
GiB uint64 = 1024 * MiB
)