github.com/nspcc-dev/neo-go@v0.105.2-0.20240517133400-6be757af3eba/pkg/core/util_test.go (about) 1 package core 2 3 import ( 4 "testing" 5 6 "github.com/nspcc-dev/neo-go/pkg/config" 7 "github.com/nspcc-dev/neo-go/pkg/config/netmode" 8 "github.com/nspcc-dev/neo-go/pkg/encoding/address" 9 "github.com/stretchr/testify/assert" 10 "github.com/stretchr/testify/require" 11 ) 12 13 func TestGenesisBlockMainNet(t *testing.T) { 14 cfg, err := config.Load("../../config", netmode.MainNet) 15 require.NoError(t, err) 16 17 block, err := CreateGenesisBlock(cfg.ProtocolConfiguration) 18 require.NoError(t, err) 19 20 expect := "1f4d1defa46faa5e7b9b8d3f79a06bec777d7c26c4aa5f6f5899a291daa87c15" 21 assert.Equal(t, expect, block.Hash().StringLE()) 22 } 23 24 func TestGetConsensusAddressMainNet(t *testing.T) { 25 var ( 26 consensusAddr = "NVg7LjGcUSrgxgjX3zEgqaksfMaiS8Z6e1" 27 consensusScript = "6b123dd8bec718648852bbc78595e3536a058f9f" 28 ) 29 30 cfg, err := config.Load("../../config", netmode.MainNet) 31 require.NoError(t, err) 32 33 validators, _, err := validatorsFromConfig(cfg.ProtocolConfiguration) 34 require.NoError(t, err) 35 36 script, err := getNextConsensusAddress(validators) 37 require.NoError(t, err) 38 39 assert.Equal(t, consensusScript, script.String()) 40 assert.Equal(t, consensusAddr, address.Uint160ToString(script)) 41 }