]> git.codecow.com Git - libnemo.git/commitdiff
Treat constants as read-only.
authorChris Duncan <chris@codecow.com>
Mon, 3 Aug 2026 13:20:54 +0000 (06:20 -0700)
committerChris Duncan <chris@codecow.com>
Mon, 3 Aug 2026 13:20:54 +0000 (06:20 -0700)
src/lib/constants.ts

index cb2664ce1ad6014701418c483ffc9614ff7d05de..753d7003065206a7bae093605fef105802b2261b 100644 (file)
@@ -12,7 +12,7 @@ export const BURN_PUBLIC_KEY = '000000000000000000000000000000000000000000000000
 export const DIFFICULTY_RECEIVE = 0xfffffe0000000000n
 export const DIFFICULTY_SEND = 0xfffffff800000000n
 export const HARDENED_OFFSET = 0x80000000
-export const HEXCHAR = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
+export const HEXCHAR = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'] as const
 export const MAX_RAW = 0xFFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFF_FFFFn
 export const MAX_SUPPLY = 133_248_297_920_938_463_463_374_607_431_768_211_455n
 export const NONCE_LENGTH = 24
@@ -34,9 +34,9 @@ export const UNITS: Record<string, number> = Object.freeze({
        NANO: 30,
        KNANO: 33,
        MNANO: 36,
-})
+} as const)
 
-export const SCHEMA = {
+export const SCHEMA = Object.freeze({
        account_info: {
                fields: [
                        'frontier',
@@ -77,4 +77,4 @@ export const SCHEMA = {
                        'subtype',
                ],
        },
-}
+} as const)