@@ -392,28 +392,13 @@ async function getTransactionHashes(params: {
392392 page : number ;
393393 itemsPerPage : number ;
394394 type ?: string [ ] | null ;
395- tracker ?: H256 | null ;
396- blockNumber ?: number | null ;
397- blockHash ?: H256 | null ;
398395 includePending ?: boolean | null ;
399396 onlySuccessful ?: boolean | null ;
400397} ) : Promise < string [ ] > {
401398 const where : Sequelize . WhereOptions < TransactionAttribute > = { } ;
402399 if ( params . type != null ) {
403400 where . type = { [ Sequelize . Op . in ] : params . type } ;
404401 }
405- if ( params . tracker != null ) {
406- where . tracker = params . tracker . value ;
407- }
408- if ( params . blockNumber != null ) {
409- where . blockNumber = params . blockNumber ;
410- }
411- if ( params . blockHash != null ) {
412- where . blockHash = params . blockHash . value ;
413- }
414- if ( params . onlySuccessful ) {
415- where . errorHint = null ;
416- }
417402 if ( params . includePending !== true ) {
418403 where . isPending = false ;
419404 }
@@ -451,8 +436,6 @@ export async function getTransactions(params: {
451436 assetType ?: H160 | null ;
452437 type ?: string [ ] | null ;
453438 tracker ?: H256 | null ;
454- blockNumber ?: number | null ;
455- blockHash ?: H256 | null ;
456439 page : number ;
457440 itemsPerPage : number ;
458441 includePending ?: boolean | null ;
@@ -488,6 +471,27 @@ export async function getTransactions(params: {
488471 }
489472}
490473
474+ export async function getTransactionsOfBlock ( params : {
475+ page : number ;
476+ itemsPerPage : number ;
477+ blockNumber : number ;
478+ } ) {
479+ try {
480+ const { page, itemsPerPage, blockNumber } = params ;
481+
482+ return models . Transaction . findAll ( {
483+ where : { blockNumber } ,
484+ order : [ [ "transactionIndex" , "DESC" ] ] ,
485+ limit : itemsPerPage ,
486+ offset : ( page - 1 ) * itemsPerPage ,
487+ include : [ ...fullIncludeArray ]
488+ } ) ;
489+ } catch ( err ) {
490+ console . error ( err ) ;
491+ throw Exception . DBError ( ) ;
492+ }
493+ }
494+
491495export async function getNumberOfEachTransactionType (
492496 params : {
493497 blockNumber : number ;
@@ -513,22 +517,12 @@ export async function getNumberOfEachTransactionType(
513517function buildQueryForTransactions ( params : {
514518 type ?: string [ ] | null ;
515519 tracker ?: H256 | null ;
516- blockNumber ?: number | null ;
517- blockHash ?: H256 | null ;
518520 includePending ?: boolean | null ;
519521 onlySuccessful ?: boolean | null ;
520522} ) {
521523 return {
522524 ...( params . type ? { type : { [ Sequelize . Op . in ] : params . type } } : { } ) ,
523525 ...( params . tracker ? { tracker : params . tracker . value } : { } ) ,
524- ...( params . blockNumber != null
525- ? { blockNumber : params . blockNumber }
526- : { } ) ,
527- ...( params . blockHash
528- ? {
529- blockHash : params . blockHash . value
530- }
531- : { } ) ,
532526 ...( params . onlySuccessful ? { errorHint : null } : { } ) ,
533527 ...( params . includePending !== true ? { isPending : false } : { } )
534528 /* FIXME: onlyConfirmed, confirmThreshold */
0 commit comments