Files

33 lines
930 B
Go

// Copyright (C) 2025, Lux Industries Inc. All rights reserved.
// See the file LICENSE for licensing terms.
package plugins
import "testing"
func TestChainIDConstants(t *testing.T) {
tests := []struct {
name string
got uint64
want uint64
}{
{"OPNETChainID", OPNETChainID, 4294967299}, // 0x100000003 -- NOT the old 1330663759
{"SolanaChainID", SolanaChainID, 1399811149}, // "SOLN"
{"TONChainID", TONChainID, 1414483791}, // "TONO"
}
for _, tt := range tests {
if tt.got != tt.want {
t.Errorf("%s = %d, want %d", tt.name, tt.got, tt.want)
}
}
}
// Regression: OPNETChainID was previously 1330663759 (0x4F504E4F).
// Must be 4294967299 (0x100000003) to match the Teleporter namespace.
func TestOPNETChainIDNotOldValue(t *testing.T) {
const oldBroken uint64 = 1330663759
if OPNETChainID == oldBroken {
t.Fatalf("OPNETChainID is the OLD broken value %d; must be 4294967299", oldBroken)
}
}