dnsseeder/zcash/network/magic_test.go

28 lines
499 B
Go

package network
import (
"bytes"
"testing"
)
func TestMainnetMagic(t *testing.T) {
// Zcash mainnet, src/chainparams.cpp
var pchMessageStart [4]byte
pchMessageStart[0] = 0x24
pchMessageStart[1] = 0xe9
pchMessageStart[2] = 0x27
pchMessageStart[3] = 0x64
magicBytes := Mainnet.Marshal(nil)
if !bytes.Equal(magicBytes, pchMessageStart[:]) {
t.Error("encoding failed")
}
magic, err := Decode(pchMessageStart[:])
if err != nil || magic != Mainnet {
t.Error("decoding failed")
}
}