11package test
22
33import (
4+ "context"
45 "encoding/json"
56 "math/rand"
67 "net"
@@ -72,6 +73,7 @@ func TestDALC(t *testing.T) {
7273func doTestDALC (t * testing.T , dalc da.DataAvailabilityLayerClient ) {
7374 require := require .New (t )
7475 assert := assert .New (t )
76+ ctx := context .Background ()
7577
7678 // mock DALC will advance block height every 100ms
7779 conf := []byte {}
@@ -99,27 +101,27 @@ func doTestDALC(t *testing.T, dalc da.DataAvailabilityLayerClient) {
99101 b1 := getRandomBlock (1 , 10 )
100102 b2 := getRandomBlock (2 , 10 )
101103
102- resp := dalc .SubmitBlock (b1 )
104+ resp := dalc .SubmitBlock (ctx , b1 )
103105 h1 := resp .DAHeight
104106 assert .Equal (da .StatusSuccess , resp .Code )
105107
106- resp = dalc .SubmitBlock (b2 )
108+ resp = dalc .SubmitBlock (ctx , b2 )
107109 h2 := resp .DAHeight
108110 assert .Equal (da .StatusSuccess , resp .Code )
109111
110112 // wait a bit more than mockDaBlockTime, so rollmint blocks can be "included" in mock block
111113 time .Sleep (mockDaBlockTime + 20 * time .Millisecond )
112114
113- check := dalc .CheckBlockAvailability (h1 )
115+ check := dalc .CheckBlockAvailability (ctx , h1 )
114116 assert .Equal (da .StatusSuccess , check .Code )
115117 assert .True (check .DataAvailable )
116118
117- check = dalc .CheckBlockAvailability (h2 )
119+ check = dalc .CheckBlockAvailability (ctx , h2 )
118120 assert .Equal (da .StatusSuccess , check .Code )
119121 assert .True (check .DataAvailable )
120122
121123 // this height should not be used by DALC
122- check = dalc .CheckBlockAvailability (h1 - 1 )
124+ check = dalc .CheckBlockAvailability (ctx , h1 - 1 )
123125 assert .Equal (da .StatusSuccess , check .Code )
124126 assert .False (check .DataAvailable )
125127}
@@ -173,6 +175,7 @@ func startMockCelestiaNodeServer(t *testing.T) *cmock.Server {
173175}
174176
175177func doTestRetrieve (t * testing.T , dalc da.DataAvailabilityLayerClient ) {
178+ ctx := context .Background ()
176179 require := require .New (t )
177180 assert := assert .New (t )
178181
@@ -204,7 +207,7 @@ func doTestRetrieve(t *testing.T, dalc da.DataAvailabilityLayerClient) {
204207
205208 for i := uint64 (0 ); i < 100 ; i ++ {
206209 b := getRandomBlock (i , rand .Int ()% 20 )
207- resp := dalc .SubmitBlock (b )
210+ resp := dalc .SubmitBlock (ctx , b )
208211 assert .Equal (da .StatusSuccess , resp .Code , resp .Message )
209212 time .Sleep (time .Duration (rand .Int63 () % mockDaBlockTime .Milliseconds ()))
210213
@@ -217,14 +220,14 @@ func doTestRetrieve(t *testing.T, dalc da.DataAvailabilityLayerClient) {
217220
218221 for h , cnt := range countAtHeight {
219222 t .Log ("Retrieving block, DA Height" , h )
220- ret := retriever .RetrieveBlocks (h )
223+ ret := retriever .RetrieveBlocks (ctx , h )
221224 assert .Equal (da .StatusSuccess , ret .Code , ret .Message )
222225 require .NotEmpty (ret .Blocks , h )
223226 assert .Len (ret .Blocks , cnt , h )
224227 }
225228
226229 for b , h := range blocks {
227- ret := retriever .RetrieveBlocks (h )
230+ ret := retriever .RetrieveBlocks (ctx , h )
228231 assert .Equal (da .StatusSuccess , ret .Code , h )
229232 require .NotEmpty (ret .Blocks , h )
230233 assert .Contains (ret .Blocks , b , h )
0 commit comments