@@ -45,10 +45,6 @@ use tracing_opentelemetry::OpenTelemetryLayer;
4545use tracing_subscriber:: prelude:: * ;
4646use tracing_subscriber:: { filter, fmt, EnvFilter , Registry } ;
4747
48- const STARTUP_METHOD_MITHRIL : & str = "mithril" ;
49- const STARTUP_METHOD_SNAPSHOT : & str = "snapshot" ;
50- const CONFIG_KEY_STARTUP_METHOD : & str = "startup.method" ;
51-
5248#[ cfg( not( target_env = "msvc" ) ) ]
5349use tikv_jemallocator:: Jemalloc ;
5450#[ cfg( not( target_env = "msvc" ) ) ]
@@ -102,35 +98,12 @@ pub async fn main() -> Result<()> {
10298 ) ;
10399
104100 // Create the process
105- let mut process = Process :: < Message > :: create ( config. clone ( ) ) . await ;
106-
107- // Get startup method from config
108- let startup_method = config
109- . get_string ( CONFIG_KEY_STARTUP_METHOD )
110- . unwrap_or_else ( |_| STARTUP_METHOD_MITHRIL . to_string ( ) ) ;
111-
112- info ! ( "Using startup method: {}" , startup_method) ;
113-
114- // Register bootstrap modules based on the startup method
115- match startup_method. as_str ( ) {
116- STARTUP_METHOD_MITHRIL => {
117- info ! ( "Registering MithrilSnapshotFetcher" ) ;
118- MithrilSnapshotFetcher :: register ( & mut process) ;
119- }
120- STARTUP_METHOD_SNAPSHOT => {
121- info ! ( "Registering SnapshotBootstrapper" ) ;
122- SnapshotBootstrapper :: register ( & mut process) ;
123- }
124- _ => {
125- panic ! (
126- "Invalid startup method: {}. Must be one of: mithril, snapshot" ,
127- startup_method
128- ) ;
129- }
130- }
101+ let mut process = Process :: < Message > :: create ( config) . await ;
131102
132103 // Register modules
133104 GenesisBootstrapper :: register ( & mut process) ;
105+ SnapshotBootstrapper :: register ( & mut process) ;
106+ MithrilSnapshotFetcher :: register ( & mut process) ;
134107 BlockUnpacker :: register ( & mut process) ;
135108 PeerNetworkInterface :: register ( & mut process) ;
136109 TxUnpacker :: register ( & mut process) ;
0 commit comments