@@ -31,7 +31,6 @@ import (
31
31
"github.com/ledgerwatch/erigon/cmd/rpcdaemon/cli/httpcfg"
32
32
"github.com/ledgerwatch/erigon/cmd/rpcdaemon/health"
33
33
"github.com/ledgerwatch/erigon/cmd/rpcdaemon/rpcservices"
34
- "github.com/ledgerwatch/erigon/cmd/rpcdaemon/rpcservices/rpcinterfaces"
35
34
"github.com/ledgerwatch/erigon/cmd/utils"
36
35
"github.com/ledgerwatch/erigon/common"
37
36
"github.com/ledgerwatch/erigon/common/hexutil"
@@ -41,6 +40,7 @@ import (
41
40
"github.com/ledgerwatch/erigon/node/nodecfg"
42
41
"github.com/ledgerwatch/erigon/params"
43
42
"github.com/ledgerwatch/erigon/rpc"
43
+ "github.com/ledgerwatch/erigon/turbo/rpchelper"
44
44
"github.com/ledgerwatch/erigon/turbo/services"
45
45
"github.com/ledgerwatch/erigon/turbo/snapshotsync"
46
46
"github.com/ledgerwatch/erigon/turbo/snapshotsync/snap"
@@ -209,7 +209,7 @@ func checkDbCompatibility(ctx context.Context, db kv.RoDB) error {
209
209
func EmbeddedServices (ctx context.Context , erigonDB kv.RoDB , stateCacheCfg kvcache.CoherentConfig , blockReader services.FullBlockReader , ethBackendServer remote.ETHBACKENDServer ,
210
210
txPoolServer txpool.TxpoolServer , miningServer txpool.MiningServer ,
211
211
) (
212
- eth rpcinterfaces .ApiBackend , txPool txpool.TxpoolClient , mining txpool.MiningClient , starknet * rpcservices.StarknetService , stateCache kvcache.Cache , ff * rpcservices .Filters , err error ,
212
+ eth rpchelper .ApiBackend , txPool txpool.TxpoolClient , mining txpool.MiningClient , starknet * rpcservices.StarknetService , stateCache kvcache.Cache , ff * rpchelper .Filters , err error ,
213
213
) {
214
214
if stateCacheCfg .KeysLimit > 0 {
215
215
stateCache = kvcache .New (stateCacheCfg )
@@ -226,18 +226,18 @@ func EmbeddedServices(ctx context.Context, erigonDB kv.RoDB, stateCacheCfg kvcac
226
226
eth = rpcservices .NewRemoteBackend (directClient , erigonDB , blockReader )
227
227
txPool = direct .NewTxPoolClient (txPoolServer )
228
228
mining = direct .NewMiningClient (miningServer )
229
- ff = rpcservices .New (ctx , eth , txPool , mining , func () {})
229
+ ff = rpchelper .New (ctx , eth , txPool , mining , func () {})
230
230
return
231
231
}
232
232
233
233
// RemoteServices - use when RPCDaemon run as independent process. Still it can use --datadir flag to enable
234
234
// `cfg.WithDatadir` (mode when it on 1 machine with Erigon)
235
235
func RemoteServices (ctx context.Context , cfg httpcfg.HttpCfg , logger log.Logger , rootCancel context.CancelFunc ) (
236
236
db kv.RoDB , borDb kv.RoDB ,
237
- eth rpcinterfaces .ApiBackend , txPool txpool.TxpoolClient , mining txpool.MiningClient ,
237
+ eth rpchelper .ApiBackend , txPool txpool.TxpoolClient , mining txpool.MiningClient ,
238
238
starknet * rpcservices.StarknetService ,
239
239
stateCache kvcache.Cache , blockReader services.FullBlockReader ,
240
- ff * rpcservices .Filters , err error ) {
240
+ ff * rpchelper .Filters , err error ) {
241
241
if ! cfg .WithDatadir && cfg .PrivateApiAddr == "" {
242
242
return nil , nil , nil , nil , nil , nil , nil , nil , ff , fmt .Errorf ("either remote db or local db must be specified" )
243
243
}
@@ -419,7 +419,7 @@ func RemoteServices(ctx context.Context, cfg httpcfg.HttpCfg, logger log.Logger,
419
419
starknet = rpcservices .NewStarknetService (starknetConn )
420
420
}
421
421
422
- ff = rpcservices .New (ctx , eth , txPool , mining , onNewSnapshot )
422
+ ff = rpchelper .New (ctx , eth , txPool , mining , onNewSnapshot )
423
423
424
424
return db , borDb , eth , txPool , mining , starknet , stateCache , blockReader , ff , err
425
425
}
0 commit comments