@@ -63,7 +63,7 @@ func newSyncMode(
6363 raftNode ,
6464 )
6565 }
66- return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn )
66+ return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn , raftNode )
6767}
6868func newAggregatorMode (
6969 nodeConfig config.Config ,
@@ -100,7 +100,7 @@ func newAggregatorMode(
100100 )
101101 }
102102
103- return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn )
103+ return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn , raftNode )
104104}
105105
106106func setupFailoverState (
@@ -112,6 +112,7 @@ func setupFailoverState(
112112 mainKV ds.Batching ,
113113 rktStore store.Store ,
114114 buildComponentsFn func (headerSyncService * evsync.HeaderSyncService , dataSyncService * evsync.DataSyncService ) (* block.Components , error ),
115+ raftNode block.RaftNode ,
115116) (* failoverState , error ) {
116117 p2pClient , err := p2p .NewClient (nodeConfig .P2P , nodeKey .PrivKey , database , genesis .ChainID , logger , nil )
117118 if err != nil {
@@ -133,7 +134,7 @@ func setupFailoverState(
133134 dHeight := dataSyncService .Store ().Height ()
134135 return min (hHeight , dHeight )
135136 }
136- handler , err := rpcserver .NewServiceHandler (rktStore , p2pClient , genesis .ProposerAddress , logger , nodeConfig , bestKnownHeightProvider )
137+ handler , err := rpcserver .NewServiceHandler (rktStore , p2pClient , genesis .ProposerAddress , logger , nodeConfig , bestKnownHeightProvider , raftNode )
137138 if err != nil {
138139 return nil , fmt .Errorf ("error creating RPC handler: %w" , err )
139140 }
0 commit comments