@@ -926,7 +926,7 @@ export async function startEventServer(opts: {
926
926
927
927
const app = express ( ) ;
928
928
929
- const handleRawEventRequest = asyncHandler ( async req => {
929
+ const handleRawEventRequest = async ( req : express . Request ) => {
930
930
await messageHandler . handleRawEventRequest ( req . path , req . body , db ) ;
931
931
932
932
if ( logger . level === 'debug' ) {
@@ -938,10 +938,9 @@ export async function startEventServer(opts: {
938
938
}
939
939
logger . debug ( `${ eventPath } ${ payload } ` , { component : 'stacks-node-event' } ) ;
940
940
}
941
- } ) ;
941
+ } ;
942
942
943
943
app . use ( loggerMiddleware ) ;
944
-
945
944
app . use ( bodyParser . json ( { type : 'application/json' , limit : '500MB' } ) ) ;
946
945
947
946
const ibdHeight = getIbdBlockHeight ( ) ;
@@ -952,7 +951,7 @@ export async function startEventServer(opts: {
952
951
if ( chainTip . block_height > ibdHeight ) {
953
952
next ( ) ;
954
953
} else {
955
- handleRawEventRequest ( req , res , next ) ;
954
+ await handleRawEventRequest ( req ) ;
956
955
res . status ( 200 ) . send ( `IBD` ) ;
957
956
}
958
957
} catch ( error ) {
@@ -971,101 +970,95 @@ export async function startEventServer(opts: {
971
970
972
971
app . post (
973
972
'/new_block' ,
974
- asyncHandler ( async ( req , res , next ) => {
973
+ asyncHandler ( async ( req , res ) => {
975
974
try {
976
975
const blockMessage : CoreNodeBlockMessage = req . body ;
977
976
await messageHandler . handleBlockMessage ( opts . chainId , blockMessage , db ) ;
978
977
if ( blockMessage . block_height === 1 ) {
979
978
await handleBnsImport ( db ) ;
980
979
}
980
+ await handleRawEventRequest ( req ) ;
981
981
res . status ( 200 ) . json ( { result : 'ok' } ) ;
982
- next ( ) ;
983
982
} catch ( error ) {
984
983
logger . error ( error , 'error processing core-node /new_block' ) ;
985
984
res . status ( 500 ) . json ( { error : error } ) ;
986
985
}
987
- } ) ,
988
- handleRawEventRequest
986
+ } )
989
987
) ;
990
988
991
989
app . post (
992
990
'/new_burn_block' ,
993
- asyncHandler ( async ( req , res , next ) => {
991
+ asyncHandler ( async ( req , res ) => {
994
992
try {
995
993
const msg : CoreNodeBurnBlockMessage = req . body ;
996
994
await messageHandler . handleBurnBlock ( msg , db ) ;
995
+ await handleRawEventRequest ( req ) ;
997
996
res . status ( 200 ) . json ( { result : 'ok' } ) ;
998
- next ( ) ;
999
997
} catch ( error ) {
1000
998
logger . error ( error , 'error processing core-node /new_burn_block' ) ;
1001
999
res . status ( 500 ) . json ( { error : error } ) ;
1002
1000
}
1003
- } ) ,
1004
- handleRawEventRequest
1001
+ } )
1005
1002
) ;
1006
1003
1007
1004
app . post (
1008
1005
'/new_mempool_tx' ,
1009
- asyncHandler ( async ( req , res , next ) => {
1006
+ asyncHandler ( async ( req , res ) => {
1010
1007
try {
1011
1008
const rawTxs : string [ ] = req . body ;
1012
1009
await messageHandler . handleMempoolTxs ( rawTxs , db ) ;
1010
+ await handleRawEventRequest ( req ) ;
1013
1011
res . status ( 200 ) . json ( { result : 'ok' } ) ;
1014
- next ( ) ;
1015
1012
} catch ( error ) {
1016
1013
logger . error ( error , 'error processing core-node /new_mempool_tx' ) ;
1017
1014
res . status ( 500 ) . json ( { error : error } ) ;
1018
1015
}
1019
- } ) ,
1020
- handleRawEventRequest
1016
+ } )
1021
1017
) ;
1022
1018
1023
1019
app . post (
1024
1020
'/drop_mempool_tx' ,
1025
- asyncHandler ( async ( req , res , next ) => {
1021
+ asyncHandler ( async ( req , res ) => {
1026
1022
try {
1027
1023
const msg : CoreNodeDropMempoolTxMessage = req . body ;
1028
1024
await messageHandler . handleDroppedMempoolTxs ( msg , db ) ;
1025
+ await handleRawEventRequest ( req ) ;
1029
1026
res . status ( 200 ) . json ( { result : 'ok' } ) ;
1030
- next ( ) ;
1031
1027
} catch ( error ) {
1032
1028
logger . error ( error , 'error processing core-node /drop_mempool_tx' ) ;
1033
1029
res . status ( 500 ) . json ( { error : error } ) ;
1034
1030
}
1035
- } ) ,
1036
- handleRawEventRequest
1031
+ } )
1037
1032
) ;
1038
1033
1039
1034
app . post (
1040
1035
'/attachments/new' ,
1041
- asyncHandler ( async ( req , res , next ) => {
1036
+ asyncHandler ( async ( req , res ) => {
1042
1037
try {
1043
1038
const msg : CoreNodeAttachmentMessage [ ] = req . body ;
1044
1039
await messageHandler . handleNewAttachment ( msg , db ) ;
1040
+ await handleRawEventRequest ( req ) ;
1045
1041
res . status ( 200 ) . json ( { result : 'ok' } ) ;
1046
- next ( ) ;
1047
1042
} catch ( error ) {
1048
1043
logger . error ( error , 'error processing core-node /attachments/new' ) ;
1049
1044
res . status ( 500 ) . json ( { error : error } ) ;
1050
1045
}
1051
- } ) ,
1052
- handleRawEventRequest
1046
+ } )
1053
1047
) ;
1054
1048
1055
1049
app . post (
1056
1050
'/new_microblocks' ,
1057
- asyncHandler ( async ( req , res , next ) => {
1051
+ asyncHandler ( async ( req , res ) => {
1058
1052
try {
1059
1053
const msg : CoreNodeMicroblockMessage = req . body ;
1060
1054
await messageHandler . handleMicroblockMessage ( opts . chainId , msg , db ) ;
1055
+ await handleRawEventRequest ( req ) ;
1061
1056
res . status ( 200 ) . json ( { result : 'ok' } ) ;
1062
- next ( ) ;
1063
1057
} catch ( error ) {
1064
1058
logger . error ( error , 'error processing core-node /new_microblocks' ) ;
1065
1059
res . status ( 500 ) . json ( { error : error } ) ;
1066
1060
}
1067
- } ) ,
1068
- handleRawEventRequest
1061
+ } )
1069
1062
) ;
1070
1063
1071
1064
app . post ( '*' , ( req , res , next ) => {
0 commit comments