@@ -152,7 +152,7 @@ backtest_topo( config_t * config ) {
152
152
153
153
enum {
154
154
metric_cpu_idx = 0 ,
155
- rocksdb_cpu_idx ,
155
+ backtest_cpu_idx ,
156
156
replay_cpu_idx ,
157
157
exec_idx_start
158
158
};
@@ -170,16 +170,16 @@ backtest_topo( config_t * config ) {
170
170
metric_tile -> metric .prometheus_listen_port = config -> tiles .metric .prometheus_listen_port ;
171
171
172
172
/**********************************************************************/
173
- /* Add the rocksdb tile to topo */
173
+ /* Add the backtest tile to topo */
174
174
/**********************************************************************/
175
- fd_topob_wksp ( topo , "rocksdb " );
176
- fd_topo_tile_t * rocksdb_tile = fd_topob_tile ( topo , "arch_b " , "rocksdb " , "metric_in" , rocksdb_cpu_idx , 0 , 0 );
177
- rocksdb_tile -> archiver .end_slot = config -> tiles .archiver .end_slot ;
178
- strncpy ( rocksdb_tile -> archiver .archiver_path , config -> tiles .archiver .archiver_path , PATH_MAX );
179
- if ( FD_UNLIKELY ( 0 == strlen ( rocksdb_tile -> archiver .archiver_path ) ) ) {
175
+ fd_topob_wksp ( topo , "backtest " );
176
+ fd_topo_tile_t * backtest_tile = fd_topob_tile ( topo , "btest " , "backtest " , "metric_in" , backtest_cpu_idx , 0 , 0 );
177
+ backtest_tile -> archiver .end_slot = config -> tiles .archiver .end_slot ;
178
+ strncpy ( backtest_tile -> archiver .archiver_path , config -> tiles .archiver .archiver_path , PATH_MAX );
179
+ if ( FD_UNLIKELY ( 0 == strlen ( backtest_tile -> archiver .archiver_path ) ) ) {
180
180
FD_LOG_ERR (( "Rocksdb not found, check `archiver.archiver_path` in toml" ));
181
181
} else {
182
- FD_LOG_NOTICE (( "Found rocksdb path from config: %s" , rocksdb_tile -> archiver .archiver_path ));
182
+ FD_LOG_NOTICE (( "Found rocksdb path from config: %s" , backtest_tile -> archiver .archiver_path ));
183
183
}
184
184
185
185
/**********************************************************************/
@@ -257,12 +257,12 @@ backtest_topo( config_t * config ) {
257
257
topo -> links [ replay_tile -> in_link_id [ fd_topo_find_tile_in_link ( topo , replay_tile , "store_replay" , 0 ) ] ].permit_no_producers = 1 ;
258
258
259
259
/**********************************************************************/
260
- /* Setup rocksdb ->replay link (repair_repla) in topo */
260
+ /* Setup backtest ->replay link (repair_repla) in topo */
261
261
/**********************************************************************/
262
262
fd_topob_wksp ( topo , "repair_repla" );
263
263
fd_topob_link ( topo , "repair_repla" , "repair_repla" , 65536UL , sizeof (ulong ), 1UL );
264
264
fd_topob_tile_in ( topo , "replay" , 0UL , "metric_in" , "repair_repla" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
265
- fd_topob_tile_out ( topo , "arch_b " , 0UL , "repair_repla" , 0UL );
265
+ fd_topob_tile_out ( topo , "btest " , 0UL , "repair_repla" , 0UL );
266
266
267
267
/**********************************************************************/
268
268
/* Setup pack/batch->replay links in topo w/o a producer */
@@ -297,11 +297,11 @@ backtest_topo( config_t * config ) {
297
297
FOR (bank_tile_cnt ) topo -> links [ replay_tile -> out_link_id [ fd_topo_find_tile_out_link ( topo , replay_tile , "replay_poh" , i ) ] ].permit_no_consumers = 1 ;
298
298
299
299
/**********************************************************************/
300
- /* Setup replay->rocksdb link (replay_notif) in topo */
300
+ /* Setup replay->backtest link (replay_notif) in topo */
301
301
/**********************************************************************/
302
302
fd_topob_wksp ( topo , "replay_notif" );
303
303
fd_topob_link ( topo , "replay_notif" , "replay_notif" , FD_REPLAY_NOTIF_DEPTH , FD_REPLAY_NOTIF_MTU , 1UL );
304
- fd_topob_tile_in ( topo , "arch_b " , 0UL , "metric_in" , "replay_notif" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
304
+ fd_topob_tile_in ( topo , "btest " , 0UL , "metric_in" , "replay_notif" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
305
305
fd_topob_tile_out ( topo , "replay" , 0UL , "replay_notif" , 0UL );
306
306
307
307
/**********************************************************************/
@@ -337,7 +337,7 @@ backtest_topo( config_t * config ) {
337
337
/* Setup the shared objs used by replay and exec tiles */
338
338
/**********************************************************************/
339
339
340
- /* blockstore_obj shared by replay and rocksdb tiles */
340
+ /* blockstore_obj shared by replay and backtest tiles */
341
341
fd_topob_wksp ( topo , "bstore" );
342
342
fd_topo_obj_t * blockstore_obj = setup_topo_blockstore ( topo ,
343
343
"bstore" ,
@@ -347,14 +347,14 @@ backtest_topo( config_t * config ) {
347
347
config -> firedancer .blockstore .txn_max ,
348
348
config -> firedancer .blockstore .alloc_max );
349
349
fd_topob_tile_uses ( topo , replay_tile , blockstore_obj , FD_SHMEM_JOIN_MODE_READ_WRITE );
350
- fd_topob_tile_uses ( topo , rocksdb_tile , blockstore_obj , FD_SHMEM_JOIN_MODE_READ_WRITE );
350
+ fd_topob_tile_uses ( topo , backtest_tile , blockstore_obj , FD_SHMEM_JOIN_MODE_READ_WRITE );
351
351
FD_TEST ( fd_pod_insertf_ulong ( topo -> props , blockstore_obj -> id , "blockstore" ) );
352
352
353
- /* turb_slot_obj shared by replay and rocksdb tiles */
353
+ /* turb_slot_obj shared by replay and backtest tiles */
354
354
fd_topob_wksp ( topo , "turb_slot" );
355
355
fd_topo_obj_t * turb_slot_obj = fd_topob_obj ( topo , "fseq" , "turb_slot" );
356
356
fd_topob_tile_uses ( topo , replay_tile , turb_slot_obj , FD_SHMEM_JOIN_MODE_READ_ONLY );
357
- fd_topob_tile_uses ( topo , rocksdb_tile , turb_slot_obj , FD_SHMEM_JOIN_MODE_READ_WRITE );
357
+ fd_topob_tile_uses ( topo , backtest_tile , turb_slot_obj , FD_SHMEM_JOIN_MODE_READ_WRITE );
358
358
FD_TEST ( fd_pod_insertf_ulong ( topo -> props , turb_slot_obj -> id , "turb_slot" ) );
359
359
360
360
/* runtime_pub_obj shared by replay, exec and writer tiles */
@@ -396,11 +396,11 @@ backtest_topo( config_t * config ) {
396
396
FD_TEST ( fd_pod_insertf_ulong ( topo -> props , writer_fseq_obj -> id , "writer_fseq.%lu" , i ) );
397
397
}
398
398
399
- /* root_slot_obj shared by replay and rocksdb tiles */
399
+ /* root_slot_obj shared by replay and backtest tiles */
400
400
fd_topob_wksp ( topo , "root_slot" );
401
401
fd_topo_obj_t * root_slot_obj = fd_topob_obj ( topo , "fseq" , "root_slot" );
402
402
fd_topob_tile_uses ( topo , replay_tile , root_slot_obj , FD_SHMEM_JOIN_MODE_READ_WRITE );
403
- fd_topob_tile_uses ( topo , rocksdb_tile , root_slot_obj , FD_SHMEM_JOIN_MODE_READ_ONLY );
403
+ fd_topob_tile_uses ( topo , backtest_tile , root_slot_obj , FD_SHMEM_JOIN_MODE_READ_ONLY );
404
404
FD_TEST ( fd_pod_insertf_ulong ( topo -> props , root_slot_obj -> id , "root_slot" ) );
405
405
406
406
/* txncache_obj, busy_obj, poh_slot_obj and constipated_obj only by replay tile */
0 commit comments