3
3
Authenticate ,
4
4
errorHandler ,
5
5
getCachedWebProvider ,
6
+ getLuksoProvider ,
6
7
getServerSecret ,
7
8
logError ,
8
9
logRequest ,
@@ -22,13 +23,13 @@ import { startCleanUpPendingMessagesJob } from './cleanup/cleanUpPendingMessages
22
23
import { getDeliveryServiceProperties } from './config/getDeliveryServiceProperties' ;
23
24
import Delivery from './delivery' ;
24
25
import { onConnection } from './messaging' ;
26
+ import Metrics from './metrics' ;
25
27
import Notifications from './notifications' ;
26
28
import { IDatabase , getDatabase } from './persistence/getDatabase' ;
27
29
import { Profile } from './profile/profile' ;
28
30
import RpcProxy from './rpc/rpc-proxy' ;
29
- import { WebSocketManager } from './ws/WebSocketManager' ;
30
31
import { socketAuth } from './socketAuth' ;
31
- import Metrics from './metrics ' ;
32
+ import { WebSocketManager } from './ws/WebSocketManager ' ;
32
33
33
34
const app = express ( ) ;
34
35
app . use ( express . json ( { limit : '50mb' } ) ) ;
@@ -96,6 +97,7 @@ app.use(bodyParser.json());
96
97
// load environment
97
98
const deliveryServiceProperties = getDeliveryServiceProperties ( ) ;
98
99
const web3Provider = await getCachedWebProvider ( process . env ) ;
100
+ const luksoProvider = await getLuksoProvider ( process . env ) ;
99
101
100
102
const db = getDbWithAddressResolvedGetAccount (
101
103
await getDatabase ( ) ,
@@ -142,7 +144,7 @@ app.use(bodyParser.json());
142
144
143
145
app . use ( '/metrics' , Metrics ( db , deliveryServiceProperties ) ) ;
144
146
app . use ( '/auth' , Authenticate ( db , serverSecret , web3Provider ) ) ;
145
- app . use ( '/profile' , Profile ( db , web3Provider , serverSecret ) ) ;
147
+ app . use ( '/profile' , Profile ( db , web3Provider , luksoProvider , serverSecret ) ) ;
146
148
app . use ( '/delivery' , Delivery ( web3Provider , db , serverSecret ) ) ;
147
149
app . use (
148
150
'/notifications' ,
0 commit comments