File tree Expand file tree Collapse file tree 4 files changed +15
-14
lines changed Expand file tree Collapse file tree 4 files changed +15
-14
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,8 @@ type StartArbyParams = {
34
34
getCentralizedExchangeOrder$,
35
35
getOpenDEXcomplete$,
36
36
shutdown$,
37
+ models,
38
+ saveOrder$,
37
39
} : GetTradeParams ) => Observable < boolean > ;
38
40
cleanup$ : ( {
39
41
config,
@@ -135,7 +137,6 @@ export const startArby = ({
135
137
loggers,
136
138
removeOpenDEXorders$,
137
139
removeCEXorders$,
138
- closeDB$,
139
140
CEX ,
140
141
} )
141
142
) . pipe (
@@ -149,7 +150,6 @@ export const startArby = ({
149
150
removeOpenDEXorders$,
150
151
removeCEXorders$,
151
152
CEX ,
152
- closeDB$,
153
153
} ) ;
154
154
} )
155
155
) ;
@@ -182,8 +182,18 @@ if (!module.parent) {
182
182
} else {
183
183
console . log ( error ) ;
184
184
}
185
- process . exit ( 1 ) ;
185
+ closeDB$ ( ) . subscribe ( {
186
+ complete : ( ) => {
187
+ process . exit ( 1 ) ;
188
+ } ,
189
+ } ) ;
190
+ } ,
191
+ complete : ( ) => {
192
+ closeDB$ ( ) . subscribe ( {
193
+ complete : ( ) => {
194
+ console . log ( 'Shutdown complete. Goodbye, Arby.' ) ;
195
+ } ,
196
+ } ) ;
186
197
} ,
187
- complete : ( ) => console . log ( 'Shutdown complete. Goodbye, Arby.' ) ,
188
198
} ) ;
189
199
}
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ const executeCEXorder$ = ({
61
61
logger . info (
62
62
`Centralized exchange order finished: ${ JSON . stringify ( order ) } `
63
63
) ;
64
- saveOrder$ ( { order, logger, models } ) ;
64
+ saveOrder$ ( { order, logger, models } ) . subscribe ( ) ;
65
65
} ) ,
66
66
catchError ( ( e , caught ) => {
67
67
logger . warn ( `Failed to execute CEX order: ${ e } . Retrying in 1000ms` ) ;
Original file line number Diff line number Diff line change @@ -10,7 +10,6 @@ import { Logger, Loggers } from '../logger';
10
10
import { errorCodes , errors } from '../opendex/errors' ;
11
11
import { GetCleanupParams } from '../trade/cleanup' ;
12
12
import { removeOpenDEXorders$ } from './remove-orders' ;
13
- import { closeDB$ } from '../db/db' ;
14
13
15
14
const catchOpenDEXerror = (
16
15
loggers : Loggers ,
@@ -74,7 +73,6 @@ const catchOpenDEXerror = (
74
73
loggers,
75
74
removeOpenDEXorders$,
76
75
removeCEXorders$,
77
- closeDB$,
78
76
CEX ,
79
77
} ) . pipe ( ignoreElements ( ) ) ,
80
78
timer ( RETRY_INTERVAL )
Original file line number Diff line number Diff line change @@ -47,7 +47,6 @@ type GetCleanupParams = {
47
47
orderId : string
48
48
) => Observable < Order >
49
49
) => Observable < unknown > ;
50
- closeDB$ : ( ) => Observable < void > ;
51
50
CEX : Exchange ;
52
51
} ;
53
52
@@ -56,7 +55,6 @@ const getCleanup$ = ({
56
55
loggers,
57
56
removeOpenDEXorders$,
58
57
removeCEXorders$,
59
- closeDB$,
60
58
CEX ,
61
59
} : GetCleanupParams ) : Observable < unknown > => {
62
60
const retryOnError = ( logger : Logger , source : Observable < any > ) => {
@@ -79,11 +77,6 @@ const getCleanup$ = ({
79
77
const retryOnErrorOpenDEX = curriedRetryOnError ( loggers . opendex ) ;
80
78
const retryonErrorCEX = curriedRetryOnError ( loggers . centralized ) ;
81
79
return combineLatest (
82
- closeDB$ ( ) . pipe (
83
- tap ( ( ) => {
84
- loggers . db . info ( 'DB has been closed' ) ;
85
- } )
86
- ) ,
87
80
removeOpenDEXorders$ ( {
88
81
config,
89
82
getXudClient$,
You can’t perform that action at this time.
0 commit comments