@@ -39,9 +39,7 @@ use crate::transition_frontier::genesis::TransitionFrontierGenesisState;
3939use crate :: transition_frontier:: sync:: ledger:: snarked:: {
4040 TransitionFrontierSyncLedgerSnarkedAction , TransitionFrontierSyncLedgerSnarkedState ,
4141} ;
42- use crate :: transition_frontier:: sync:: ledger:: staged:: {
43- TransitionFrontierSyncLedgerStagedAction , TransitionFrontierSyncLedgerStagedState ,
44- } ;
42+ use crate :: transition_frontier:: sync:: ledger:: staged:: TransitionFrontierSyncLedgerStagedState ;
4543use crate :: transition_frontier:: sync:: ledger:: TransitionFrontierSyncLedgerState ;
4644use crate :: transition_frontier:: sync:: TransitionFrontierSyncState ;
4745pub use crate :: transition_frontier:: TransitionFrontierState ;
@@ -354,7 +352,13 @@ impl P2p {
354352 return Err ( P2pInitializationError :: AlreadyInitialized ) ;
355353 } ;
356354
357- let callbacks = P2pCallbacks {
355+ let callbacks = Self :: p2p_callbacks ( ) ;
356+ * self = P2p :: Ready ( P2pState :: new ( config. clone ( ) , callbacks, chain_id) ) ;
357+ Ok ( ( ) )
358+ }
359+
360+ fn p2p_callbacks ( ) -> P2pCallbacks {
361+ P2pCallbacks {
358362 on_p2p_channels_transaction_libp2p_received : Some ( redux:: callback!(
359363 on_p2p_channels_transaction_libp2p_received( transaction: Box <MinaBaseUserCommandStableV2 >) -> crate :: Action {
360364 TransactionPoolAction :: StartVerify { commands: std:: iter:: once( * transaction) . collect( ) , from_rpc: None }
@@ -450,10 +454,7 @@ impl P2p {
450454 P2pCallbacksAction :: P2pChannelsStreamingRpcTimeout { peer_id, id }
451455 }
452456 ) ) ,
453- } ;
454-
455- * self = P2p :: Ready ( P2pState :: new ( config. clone ( ) , callbacks, chain_id) ) ;
456- Ok ( ( ) )
457+ }
457458 }
458459
459460 pub fn ready ( & self ) -> Option < & P2pState > {
0 commit comments