Files

40 lines
854 B
Go

// 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
)