@@ -148,29 +148,29 @@ func main() {
148
148
FileRollOnCloseFlag ,
149
149
GoogleCloudBucket ,
150
150
},
151
- Action : func (context * cli.Context ) error {
152
- switch context .String (ModeFlag .Name ) {
151
+ Action : func (c * cli.Context ) error {
152
+ switch c .String (ModeFlag .Name ) {
153
153
case "read" :
154
- dec , err := decoder (context )
154
+ dec , err := decoder (c )
155
155
if err != nil {
156
156
return err
157
157
}
158
158
159
- decomp , err := decompressor (context )
159
+ decomp , err := decompressor (c )
160
160
if err != nil {
161
161
return err
162
162
}
163
163
164
164
var fs storage.FS
165
- if bucket := context .String (GoogleCloudBucket .Name ); bucket != "" {
165
+ if bucket := c .String (GoogleCloudBucket .Name ); bucket != "" {
166
166
fs = gcloud .NewGCloudFS (bucket , nil )
167
167
}
168
168
169
169
r , err := ethwal.NewReader [any ](ethwal.Options {
170
170
Dataset : ethwal.Dataset {
171
- Name : context .String (DatasetNameFlag .Name ),
172
- Version : context .String (DatasetVersion .Name ),
173
- Path : context .String (DatasetPathFlag .Name ),
171
+ Name : c .String (DatasetNameFlag .Name ),
172
+ Version : c .String (DatasetVersion .Name ),
173
+ Path : c .String (DatasetPathFlag .Name ),
174
174
},
175
175
FileSystem : fs ,
176
176
NewDecoder : dec ,
@@ -180,22 +180,22 @@ func main() {
180
180
return err
181
181
}
182
182
183
- if context .Uint64 (FromBlockNumFlag .Name ) > 0 {
184
- err = r .Seek (context .Uint64 (FromBlockNumFlag .Name ))
183
+ if c .Uint64 (FromBlockNumFlag .Name ) > 0 {
184
+ err = r .Seek (c . Context , c .Uint64 (FromBlockNumFlag .Name ))
185
185
if err != nil {
186
186
return err
187
187
}
188
188
}
189
189
190
- var toBlockNumber = context .Uint64 (ToBlockNumFlag .Name )
190
+ var toBlockNumber = c .Uint64 (ToBlockNumFlag .Name )
191
191
192
- for b , err := r .Read (); err == nil ; b , err = r .Read () {
192
+ for b , err := r .Read (c . Context ); err == nil ; b , err = r .Read (c . Context ) {
193
193
if toBlockNumber != 0 && b .Number >= toBlockNumber {
194
194
break
195
195
}
196
196
197
197
// cbor deserializes into map[interface{}]interface{} which can not be serialized into json
198
- if context .String (DecoderFlag .Name ) == "cbor" {
198
+ if c .String (DecoderFlag .Name ) == "cbor" {
199
199
b .Data = normalizeDataFromCBOR (b .Data )
200
200
}
201
201
@@ -220,32 +220,32 @@ func main() {
220
220
return err
221
221
}
222
222
case "write" :
223
- enc , err := encoder (context )
223
+ enc , err := encoder (c )
224
224
if err != nil {
225
225
return err
226
226
}
227
227
228
- compres , err := compressor (context )
228
+ compres , err := compressor (c )
229
229
if err != nil {
230
230
return err
231
231
}
232
232
233
233
var fs storage.FS
234
- if bucket := context .String (GoogleCloudBucket .Name ); bucket != "" {
234
+ if bucket := c .String (GoogleCloudBucket .Name ); bucket != "" {
235
235
fs = gcloud .NewGCloudFS (bucket , nil )
236
236
}
237
237
238
238
w , err := ethwal.NewWriter [any ](ethwal.Options {
239
239
Dataset : ethwal.Dataset {
240
- Name : context .String (DatasetNameFlag .Name ),
241
- Version : context .String (DatasetVersion .Name ),
242
- Path : context .String (DatasetPathFlag .Name ),
240
+ Name : c .String (DatasetNameFlag .Name ),
241
+ Version : c .String (DatasetVersion .Name ),
242
+ Path : c .String (DatasetPathFlag .Name ),
243
243
},
244
244
FileSystem : fs ,
245
245
NewEncoder : enc ,
246
246
NewCompressor : compres ,
247
247
FileRollPolicy : ethwal .NewFileSizeRollPolicy (uint64 (8 << 20 )), // 8 MB
248
- FileRollOnClose : context .Bool (FileRollOnCloseFlag .Name ),
248
+ FileRollOnClose : c .Bool (FileRollOnCloseFlag .Name ),
249
249
})
250
250
if err != nil {
251
251
return err
@@ -260,11 +260,11 @@ func main() {
260
260
}
261
261
262
262
// cbor needs to have hashes represented as byte slices
263
- if context .String (EncoderFlag .Name ) == "cbor" {
263
+ if c .String (EncoderFlag .Name ) == "cbor" {
264
264
b .Data = normalizeDataToCBOR (b .Data )
265
265
}
266
266
267
- err = w .Write (b )
267
+ err = w .Write (c . Context , b )
268
268
if err != nil {
269
269
return err
270
270
}
@@ -274,12 +274,12 @@ func main() {
274
274
return err
275
275
}
276
276
277
- err = w .Close ()
277
+ err = w .Close (c . Context )
278
278
if err != nil {
279
279
return err
280
280
}
281
281
default :
282
- return fmt .Errorf ("unknown mode: %s" , context .String (ModeFlag .Name ))
282
+ return fmt .Errorf ("unknown mode: %s" , c .String (ModeFlag .Name ))
283
283
}
284
284
285
285
return nil
0 commit comments