feat: add end-to-end test for lite mode
This commit is contained in:
@@ -264,6 +264,7 @@ func Online() Option {
|
||||
Override(new(*stmgr.StateManager), stmgr.NewStateManagerWithUpgradeSchedule),
|
||||
Override(new(stmgr.StateManagerAPI), From(new(*stmgr.StateManager))),
|
||||
Override(new(*wallet.Wallet), wallet.NewWallet),
|
||||
Override(new(messagesigner.MpoolNonceAPI), From(new(*messagepool.MessagePool))),
|
||||
Override(new(*messagesigner.MessageSigner), messagesigner.NewMessageSigner),
|
||||
|
||||
Override(new(full.ChainModuleAPI), From(new(full.ChainModule))),
|
||||
@@ -401,6 +402,23 @@ func StorageMiner(out *api.StorageMiner) Option {
|
||||
)
|
||||
}
|
||||
|
||||
func LiteModeOverrides(gapi api.GatewayAPI) Option {
|
||||
return Options(
|
||||
Override(new(messagesigner.MpoolNonceAPI), From(new(modules.MpoolNonceAPI))),
|
||||
Override(new(api.GatewayAPI), gapi),
|
||||
Override(new(full.ChainModuleAPI), From(new(api.GatewayAPI))),
|
||||
Override(new(full.GasModuleAPI), From(new(api.GatewayAPI))),
|
||||
Override(new(full.MpoolModuleAPI), From(new(api.GatewayAPI))),
|
||||
Override(new(full.StateModuleAPI), From(new(api.GatewayAPI))),
|
||||
Override(new(stmgr.StateManagerAPI), modules.NewRPCStateManager),
|
||||
Unset(RunHelloKey),
|
||||
Unset(RunChainExchangeKey),
|
||||
Unset(RunPeerMgrKey),
|
||||
Unset(HandleIncomingBlocksKey),
|
||||
Unset(HandleIncomingMessagesKey),
|
||||
)
|
||||
}
|
||||
|
||||
// Config sets up constructors based on the provided Config
|
||||
func ConfigCommon(cfg *config.Common) Option {
|
||||
return Options(
|
||||
|
||||
Reference in New Issue
Block a user