@@ -15,6 +15,7 @@ import (
1515 "github.com/rs/zerolog"
1616 "github.com/stretchr/testify/assert"
1717 "github.com/stretchr/testify/require"
18+ "github.com/zeta-chain/go-tss/config"
1819 "github.com/zeta-chain/go-tss/conversion"
1920
2021 "github.com/zeta-chain/go-tss/common"
@@ -94,58 +95,64 @@ func TestSignatureNotifierHappyPath(t *testing.T) {
9495}
9596
9697func TestSignatureNotifierBroadcastFirst (t * testing.T ) {
97- logger := zerolog . Nop ()
98+ conversion . SetupBech32Prefix ()
9899
99- poolPubKey := `thorpub1addwnpepq0ul3xt882a6nm6m7uhxj4tk2n82zyu647dyevcs5yumuadn4uamqx7neak`
100+ logger := zerolog .New (zerolog .NewConsoleWriter (zerolog .ConsoleTestWriter (t )))
101+
102+ poolPubKey := "thorpub1addwnpepq0ul3xt882a6nm6m7uhxj4tk2n82zyu647dyevcs5yumuadn4uamqx7neak"
100103 messageToSign := "yhEwrxWuNBGnPT/L7PNnVWg7gFWNzCYTV+GuX3tKRH8="
104+
101105 buf , err := base64 .StdEncoding .DecodeString (messageToSign )
102106 assert .NoError (t , err )
107+
103108 messageID , err := common .MsgToHashString (buf )
104109 assert .NoError (t , err )
110+
105111 id1 := tnet .RandIdentityOrFatal (t )
106112 id2 := tnet .RandIdentityOrFatal (t )
107113 id3 := tnet .RandIdentityOrFatal (t )
114+
108115 mn := mocknet .New ()
109- // add peers to mock net
110116
117+ // add peers to mock net
111118 a1 := tnet .RandLocalTCPAddress ()
112119 a2 := tnet .RandLocalTCPAddress ()
113120 a3 := tnet .RandLocalTCPAddress ()
114121
115122 h1 , err := mn .AddPeer (id1 .PrivateKey (), a1 )
116- if err != nil {
117- t .Fatal (err )
118- }
119- p1 := h1 .ID ()
123+ require .NoError (t , err )
124+
120125 h2 , err := mn .AddPeer (id2 .PrivateKey (), a2 )
121- if err != nil {
122- t .Fatal (err )
123- }
124- p2 := h2 .ID ()
126+ require .NoError (t , err )
127+
125128 h3 , err := mn .AddPeer (id3 .PrivateKey (), a3 )
126- if err != nil {
127- t .Fatal (err )
128- }
129+ require .NoError (t , err )
130+
131+ p1 := h1 .ID ()
132+ p2 := h2 .ID ()
129133 p3 := h3 .ID ()
130- if err := mn .LinkAll (); err != nil {
131- t .Error (err )
132- }
133- if err := mn .ConnectAllButSelf (); err != nil {
134- t .Error (err )
135- }
134+
135+ require .NoError (t , mn .LinkAll ())
136+ require .NoError (t , mn .ConnectAllButSelf ())
137+
136138 n1 := NewSignatureNotifier (h1 , logger )
137- n2 := NewSignatureNotifier (h2 , logger )
138- n3 := NewSignatureNotifier (h3 , logger )
139139 assert .NotNil (t , n1 )
140+
141+ n2 := NewSignatureNotifier (h2 , logger )
140142 assert .NotNil (t , n2 )
143+
144+ n3 := NewSignatureNotifier (h3 , logger )
141145 assert .NotNil (t , n3 )
146+
142147 sigFile := "../test_data/signature_notify/sig1.json"
148+
143149 content , err := os .ReadFile (sigFile )
144150 assert .NoError (t , err )
145151 assert .NotNil (t , content )
152+
146153 var signature tsslibcommon.SignatureData
147- err = json .Unmarshal (content , & signature )
148- assert . NoError ( t , err )
154+ assert . NoError ( t , json .Unmarshal (content , & signature ) )
155+
149156 sigChan := make (chan string )
150157
151158 assert .NotContains (t , n1 .notifiers , messageID )
@@ -163,11 +170,11 @@ func TestSignatureNotifierBroadcastFirst(t *testing.T) {
163170 notifier := n1 .notifiers [messageID ]
164171 n1 .notifierLock .Unlock ()
165172 assert .False (t , notifier .readyToProcess ())
166- assert .Equal (t , defaultNotifierTTL , notifier .ttl )
173+ assert .Equal (t , config . SigNotifierTTL , notifier .ttl )
167174
168- sig , err := n1 .WaitForSignature (messageID , [][]byte {buf }, poolPubKey , time . Second * 30 , sigChan )
169- assert .NoError (t , err )
170- assert .NotNil (t , sig )
175+ sig , err := n1 .WaitForSignature (messageID , [][]byte {buf }, poolPubKey , config . SigNotifierTTL , sigChan )
176+ require .NoError (t , err )
177+ require .NotNil (t , sig )
171178
172179 n1 .notifierLock .Lock ()
173180 assert .NotContains (t , n1 .notifiers , messageID )
0 commit comments