File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 11import { Request , Response , NextFunction } from 'express'
22import { methods } from '../api'
33
4- const allowedMethods = Object . keys ( methods )
4+ const allowedMethods = [ ... Object . keys ( methods ) , 'rpc.discover' ]
55
66export const methodWhitelist = ( req : Request , res : Response , next : NextFunction ) => {
77 const body = req . body
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ import { rateLimitMiddleware } from './middlewares/rateLimit'
3535import requestLogger from './middlewares/requestLogger'
3636import { loadFoundationNodes } from './utils/foundationNodes'
3737import { setupNewHeadSubscriptionProviderConnectionStream } from './websocket/newhead_server'
38-
38+ import rpcDiscover from './methods/rpcDiscover'
3939setDefaultResultOrder ( 'ipv4first' )
4040
4141// const path = require('path');
@@ -51,6 +51,13 @@ setDefaultResultOrder('ipv4first')
5151// }
5252const app = express ( )
5353const server = new jayson . Server ( wrappedMethods )
54+ server . _methods [ 'rpc.discover' ] = new jayson . Method ( ( _args : unknown , done : jayson . JSONRPCCallbackTypePlain ) => {
55+ rpcDiscover ( ) . then ( ( res ) => {
56+ done ( null , res )
57+ } ) . catch ( ( err ) => {
58+ done ( err , null )
59+ } )
60+ } ) ;
5461let port = config . port //8080
5562const chainId = config . chainId //8080
5663const verbose = config . verbose
You can’t perform that action at this time.
0 commit comments