7
7
#include "../../disco/net/fd_net_tile.h"
8
8
#include "../../disco/quic/fd_tpu.h"
9
9
#include "../../disco/tiles.h"
10
+ #include "../../disco/plugin/fd_plugin.h"
10
11
#include "../../disco/topo/fd_topob.h"
11
12
#include "../../disco/topo/fd_cpu_topo.h"
12
13
#include "../../util/pod/fd_pod_format.h"
@@ -778,19 +779,19 @@ fd_topo_initialize( config_t * config ) {
778
779
fd_topob_wksp ( topo , "plugin_out" );
779
780
fd_topob_wksp ( topo , "plugin" );
780
781
781
- /**/ fd_topob_link ( topo , "plugin_out" , "plugin_out" , 128UL , 8UL + 40200UL * (58UL + 12UL * 34UL ), 1UL );
782
- /**/ fd_topob_link ( topo , "replay_plugi" , "plugin_in" , 128UL , 4098 * 8UL , 1UL );
783
- /**/ fd_topob_link ( topo , "votes_plugin " , "plugin_in" , 128UL , 8UL + 40200UL * ( 58UL + 12UL * 34UL ), 1UL );
782
+ /**/ fd_topob_link ( topo , "plugin_out" , "plugin_out" , 128UL , 8UL + 40200UL * (58UL + 12UL * 34UL ), 1UL );
783
+ /**/ fd_topob_link ( topo , "replay_plugi" , "plugin_in" , 128UL , 4098 * 8UL , 1UL );
784
+ /**/ fd_topob_link ( topo , "snaprd_plugi " , "plugin_in" , 128UL , sizeof ( fd_restore_snapshot_update_t ), 1UL );
784
785
785
786
/**/ fd_topob_tile ( topo , "plugin" , "plugin" , "metric_in" , tile_to_cpu [ topo -> tile_cnt ], 0 , 0 );
786
787
787
788
/**/ fd_topob_tile_out ( topo , "replay" , 0UL , "replay_plugi" , 0UL );
788
- /**/ fd_topob_tile_out ( topo , "replay " , 0UL , "votes_plugin" , 0UL );
789
- /**/ fd_topob_tile_out ( topo , "plugin " , 0UL , "plugin_out " , 0UL );
789
+ /**/ fd_topob_tile_out ( topo , "plugin " , 0UL , "plugin_out" , 0UL );
790
+ /**/ fd_topob_tile_out ( topo , "snaprd " , 0UL , "snaprd_plugi " , 0UL );
790
791
791
792
/**/ fd_topob_tile_in ( topo , "plugin" , 0UL , "metric_in" , "replay_plugi" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
792
793
/**/ fd_topob_tile_in ( topo , "plugin" , 0UL , "metric_in" , "stake_out" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
793
- /**/ fd_topob_tile_in ( topo , "plugin" , 0UL , "metric_in" , "votes_plugin " , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
794
+ /**/ fd_topob_tile_in ( topo , "plugin" , 0UL , "metric_in" , "snaprd_plugi " , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
794
795
}
795
796
796
797
fd_topob_wksp ( topo , "writ_repl" );
@@ -800,8 +801,9 @@ fd_topo_initialize( config_t * config ) {
800
801
801
802
if ( FD_LIKELY ( config -> tiles .gui .enabled ) ) {
802
803
fd_topob_wksp ( topo , "gui" );
803
- /**/ fd_topob_tile ( topo , "gui" , "gui" , "metric_in" , tile_to_cpu [ topo -> tile_cnt ], 0 , 1 );
804
- /**/ fd_topob_tile_in ( topo , "gui" , 0UL , "metric_in" , "plugin_out" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
804
+ /**/ fd_topob_tile ( topo , "gui" , "gui" , "metric_in" , tile_to_cpu [ topo -> tile_cnt ], 0 , 1 );
805
+ /**/ fd_topob_tile_in ( topo , "gui" , 0UL , "metric_in" , "plugin_out" , 0UL , FD_TOPOB_RELIABLE , FD_TOPOB_POLLED );
806
+ FOR (shred_tile_cnt ) fd_topob_tile_in ( topo , "gui ", 0UL, " metric_in ", " shred_repair ", i, FD_TOPOB_RELIABLE, FD_TOPOB_POLLED );
805
807
}
806
808
807
809
FOR (net_tile_cnt ) fd_topos_net_tile_finish ( topo , i );
0 commit comments