func TestService_RegisterVerification(t *testing.T) { // Testing whether we sign correctly the SkipBlocks onet.RegisterNewService("ServiceVerify", newServiceVerify) local := onet.NewLocalTest() defer local.CloseAll() hosts, el, s1 := makeHELS(local, 3) VerifyTest := VerifierID(uuid.NewV5(uuid.NamespaceURL, "Test1")) ver := make(chan bool, 3) verifier := func(msg []byte, s *SkipBlock) bool { ver <- true return true } for _, h := range hosts { s := h.GetService(ServiceName).(*Service) log.ErrFatal(s.RegisterVerification(VerifyTest, verifier)) } sb, err := makeGenesisRosterArgs(s1, el, nil, VerifyTest, 1, 1) log.ErrFatal(err) require.NotNil(t, sb.Data) require.Equal(t, 3, len(ver)) sb, err = makeGenesisRosterArgs(s1, el, nil, ServiceVerifier, 1, 1) log.ErrFatal(err) require.NotNil(t, sb.Data) require.Equal(t, 3, len(ServiceVerifierChan)) }
func init() { onet.RegisterNewService(ServiceName, newCoSiService) network.RegisterPacketType(&SignatureRequest{}) network.RegisterPacketType(&SignatureResponse{}) }
func init() { onet.RegisterNewService(ServiceName, newSkipchainService) skipchainSID = onet.ServiceFactory.ServiceID(ServiceName) network.RegisterPacketType(&SkipBlockMap{}) }
func init() { onet.RegisterNewService(ServiceName, newIdentityService) identityService = onet.ServiceFactory.ServiceID(ServiceName) network.RegisterPacketType(&StorageMap{}) network.RegisterPacketType(&Storage{}) }
func init() { onet.RegisterNewService(ServiceName, newStatService) network.RegisterPacketType(&Request{}) network.RegisterPacketType(&Response{}) }