@@ -63,7 +63,7 @@ func newSyncMode(
63
63
raftNode ,
64
64
)
65
65
}
66
- return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn )
66
+ return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn , raftNode )
67
67
}
68
68
func newAggregatorMode (
69
69
nodeConfig config.Config ,
@@ -100,7 +100,7 @@ func newAggregatorMode(
100
100
)
101
101
}
102
102
103
- return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn )
103
+ return setupFailoverState (nodeConfig , nodeKey , database , genesis , logger , mainKV , rktStore , blockComponentsFn , raftNode )
104
104
}
105
105
106
106
func setupFailoverState (
@@ -112,6 +112,7 @@ func setupFailoverState(
112
112
mainKV ds.Batching ,
113
113
rktStore store.Store ,
114
114
buildComponentsFn func (headerSyncService * evsync.HeaderSyncService , dataSyncService * evsync.DataSyncService ) (* block.Components , error ),
115
+ raftNode block.RaftNode ,
115
116
) (* failoverState , error ) {
116
117
p2pClient , err := p2p .NewClient (nodeConfig .P2P , nodeKey .PrivKey , database , genesis .ChainID , logger , nil )
117
118
if err != nil {
@@ -133,7 +134,7 @@ func setupFailoverState(
133
134
dHeight := dataSyncService .Store ().Height ()
134
135
return min (hHeight , dHeight )
135
136
}
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 )
137
138
if err != nil {
138
139
return nil , fmt .Errorf ("error creating RPC handler: %w" , err )
139
140
}
0 commit comments