mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-26 05:17:22 +00:00
a4b5666059
* updated proto state fields to unlock alignment * updated domain and fork helpers * fixed comments * fixed comments
43 lines
855 B
Go
43 lines
855 B
Go
package helpers
|
|
|
|
import (
|
|
"math"
|
|
"testing"
|
|
|
|
pb "github.com/prysmaticlabs/prysm/proto/beacon/p2p/v1"
|
|
)
|
|
|
|
func TestForkVersion(t *testing.T) {
|
|
fork := &pb.Fork{
|
|
Epoch: 10,
|
|
PreviousVersion: 2,
|
|
CurrentVersion: 3,
|
|
}
|
|
|
|
if ForkVersion(fork, 9) != 2 {
|
|
t.Errorf("fork Version not equal to 2 %d", ForkVersion(fork, 9))
|
|
}
|
|
|
|
if ForkVersion(fork, 11) != 3 {
|
|
t.Errorf("fork Version not equal to 3 %d", ForkVersion(fork, 11))
|
|
}
|
|
}
|
|
|
|
func TestDomainVersion(t *testing.T) {
|
|
fork := &pb.Fork{
|
|
Epoch: 10,
|
|
PreviousVersion: 2,
|
|
CurrentVersion: 3,
|
|
}
|
|
|
|
constant := uint64(math.Pow(2, 32))
|
|
|
|
if DomainVersion(fork, 9, 2) != 2*constant+2 {
|
|
t.Errorf("incorrect domain version %d", DomainVersion(fork, 9, 2))
|
|
}
|
|
|
|
if DomainVersion(fork, 11, 3) != 3*constant+3 {
|
|
t.Errorf("incorrect domain version %d", DomainVersion(fork, 11, 3))
|
|
}
|
|
}
|