@@ -228,13 +228,27 @@ func (srv *StrictServerImpl) GetConsensusProposalsProposalIdVotes(ctx context.Co
228228 return apiTypes .GetConsensusProposalsProposalIdVotes200JSONResponse (* votes ), nil
229229}
230230
231+ func (srv * StrictServerImpl ) GetStatsTxVolume (ctx context.Context , request apiTypes.GetStatsTxVolumeRequestObject ) (apiTypes.GetStatsTxVolumeResponseObject , error ) {
232+ params := apiTypes.GetLayerStatsTxVolumeParams {
233+ WindowStepSeconds : request .Params .WindowStepSeconds ,
234+ WindowSizeSeconds : request .Params .WindowSizeSeconds ,
235+ Limit : request .Params .Limit ,
236+ Offset : request .Params .Offset ,
237+ }
238+ volumeList , err := srv .dbClient .TxVolumes (ctx , nil , params )
239+ if err != nil {
240+ return nil , err
241+ }
242+ return apiTypes .GetStatsTxVolume200JSONResponse (* volumeList ), nil
243+ }
244+
231245func (srv * StrictServerImpl ) GetLayerStatsTxVolume (ctx context.Context , request apiTypes.GetLayerStatsTxVolumeRequestObject ) (apiTypes.GetLayerStatsTxVolumeResponseObject , error ) {
232246 // Additional param validation.
233247 if ! request .Layer .IsValid () {
234248 return nil , & apiTypes.InvalidParamFormatError {ParamName : "layer" , Err : fmt .Errorf ("not a valid enum value: %s" , request .Layer )}
235249 }
236250
237- volumeList , err := srv .dbClient .TxVolumes (ctx , request .Layer , request .Params )
251+ volumeList , err := srv .dbClient .TxVolumes (ctx , & request .Layer , request .Params )
238252 if err != nil {
239253 return nil , err
240254 }
0 commit comments