git.gammaspectra.live/P2Pool/consensus/v3@v3.8.0/monero/hardfork_test.go (about)

     1  package monero
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestNetworkHardForkSupportedMainnet(t *testing.T) {
     8  	hardForks := NetworkHardFork(MainNetwork)
     9  	f := hardForks[len(hardForks)-1]
    10  
    11  	if f.Version < HardForkSupportedVersion {
    12  		t.Fatalf("supported version %d greater than latest mainnet hardfork, last %d", HardForkSupportedVersion, f.Version)
    13  	}
    14  	if f.Version > HardForkSupportedVersion {
    15  		t.Fatalf("supported version %d smaller than latest mainnet hardfork, last %d", HardForkSupportedVersion, f.Version)
    16  	}
    17  }
    18  
    19  func TestNetworkHardForkSupportedTestnet(t *testing.T) {
    20  	hardForks := NetworkHardFork(TestNetwork)
    21  	f := hardForks[len(hardForks)-1]
    22  
    23  	if f.Version < HardForkSupportedVersion {
    24  		t.Fatalf("supported version %d greater than latest testnet hardfork, last %d", HardForkSupportedVersion, f.Version)
    25  	}
    26  	if f.Version > HardForkSupportedVersion {
    27  		t.Fatalf("supported version %d smaller than latest testnet hardfork, last %d", HardForkSupportedVersion, f.Version)
    28  	}
    29  }
    30  
    31  func TestNetworkHardForkSupportedStagenet(t *testing.T) {
    32  	hardForks := NetworkHardFork(StageNetwork)
    33  	f := hardForks[len(hardForks)-1]
    34  
    35  	if f.Version < HardForkSupportedVersion {
    36  		t.Fatalf("supported version %d greater than latest stagenet hardfork, last %d", HardForkSupportedVersion, f.Version)
    37  	}
    38  	if f.Version > HardForkSupportedVersion {
    39  		t.Fatalf("supported version %d smaller than latest stagenet hardfork, last %d", HardForkSupportedVersion, f.Version)
    40  	}
    41  }