@@ -3,6 +3,7 @@ import { AppComponents } from '../../types'
3
3
import { SlackMessage } from '../slack/component'
4
4
import { Squid } from '../squids/types'
5
5
import { createJobComponent } from './component'
6
+ import { MOCK_SQUIDS } from './mocks'
6
7
import { IJobComponent } from './types'
7
8
8
9
const ONE_MINUTE = 60 * 1000
@@ -13,36 +14,6 @@ const IS_PRODUCTION = process.env.NODE_ENV === 'production'
13
14
const ENV_PREFIX = IS_PRODUCTION ? '[PRD]' : '[DEV]'
14
15
const BASE_URL = IS_PRODUCTION ? 'https://decentraland.org/squid-management-ui' : 'https://decentraland.zone/squid-management-ui'
15
16
16
- const MOCK_SQUIDS : Squid [ ] = [
17
- {
18
- name : 'mock-marketplace-squid' ,
19
- service_name : 'mock-marketplace-squid-server' ,
20
- schema_name : 'squid_marketplace' ,
21
- project_active_schema : 'squid_marketplace' ,
22
- version : 1 ,
23
- created_at : new Date ( ) ,
24
- health_status : 'HEALTHY' ,
25
- service_status : 'RUNNING' ,
26
- metrics : {
27
- [ Network . ETHEREUM ] : {
28
- sqd_processor_sync_eta_seconds : 30 , // Intentionally out of sync for testing
29
- sqd_processor_mapping_blocks_per_second : 5.2 ,
30
- sqd_processor_last_block : 18500000 ,
31
- sqd_processor_chain_height : 18500100
32
- } ,
33
- [ Network . MATIC ] : {
34
- // Note: In real data, this value might be null or undefined even though
35
- // the type definition doesn't allow it. Our code handles this case.
36
- sqd_processor_sync_eta_seconds : 0 , // We'll use 0 for the mock but the code will still check for null
37
- sqd_processor_mapping_blocks_per_second : 10.5 ,
38
- sqd_processor_last_block : 45600000 ,
39
- sqd_processor_chain_height : 45600200
40
- }
41
- }
42
- }
43
- ]
44
- // END OF MOCK - REMOVE BEFORE PUSHING TO PRODUCTION
45
-
46
17
export async function createSquidMonitorJob (
47
18
components : Pick < AppComponents , 'logs' | 'squids' | 'config' | 'slack' >
48
19
) : Promise < IJobComponent > {
0 commit comments