Skip to content

Commit 39d8547

Browse files
ikalyakDimitrisJimdamiannolan
authored
Remove circuit module (#7715)
* remoe circuit module * remove circuit * chore: nit checks in ante handler --------- Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com> Co-authored-by: Damian Nolan <damiannolan@gmail.com>
1 parent 24a49b5 commit 39d8547

File tree

4 files changed

+10
-28
lines changed

4 files changed

+10
-28
lines changed

modules/light-clients/08-wasm/testing/simapp/app.go

+2-10
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ import (
3030
"cosmossdk.io/x/bank"
3131
bankkeeper "cosmossdk.io/x/bank/keeper"
3232
banktypes "cosmossdk.io/x/bank/types"
33-
"cosmossdk.io/x/circuit"
34-
circuitkeeper "cosmossdk.io/x/circuit/keeper"
35-
circuittypes "cosmossdk.io/x/circuit/types"
3633
"cosmossdk.io/x/consensus"
3734
consensusparamkeeper "cosmossdk.io/x/consensus/keeper"
3835
consensusparamtypes "cosmossdk.io/x/consensus/types"
@@ -212,7 +209,6 @@ type SimApp struct {
212209
FeeGrantKeeper feegrantkeeper.Keeper
213210
GroupKeeper groupkeeper.Keeper
214211
ConsensusParamsKeeper consensusparamkeeper.Keeper
215-
CircuitKeeper circuitkeeper.Keeper
216212
PoolKeeper poolkeeper.Keeper
217213

218214
// make IBC modules public for test purposes
@@ -319,7 +315,7 @@ func NewSimApp(
319315
authtypes.StoreKey, banktypes.StoreKey, stakingtypes.StoreKey,
320316
minttypes.StoreKey, distrtypes.StoreKey, slashingtypes.StoreKey,
321317
govtypes.StoreKey, consensusparamtypes.StoreKey, upgradetypes.StoreKey, feegrant.StoreKey,
322-
evidencetypes.StoreKey, circuittypes.StoreKey,
318+
evidencetypes.StoreKey,
323319
authzkeeper.StoreKey, nftkeeper.StoreKey, group.StoreKey, pooltypes.StoreKey,
324320
accounts.StoreKey, epochstypes.StoreKey,
325321
paramstypes.StoreKey,
@@ -452,9 +448,6 @@ func NewSimApp(
452448
stakingtypes.NewMultiStakingHooks(app.DistrKeeper.Hooks(), app.SlashingKeeper.Hooks()),
453449
)
454450

455-
app.CircuitKeeper = circuitkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[circuittypes.StoreKey]), logger.With(log.ModuleKey, "x/circuit")), appCodec, govModuleAddr, app.AuthKeeper.AddressCodec())
456-
app.BaseApp.SetCircuitBreaker(&app.CircuitKeeper)
457-
458451
app.AuthzKeeper = authzkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[authzkeeper.StoreKey]), logger.With(log.ModuleKey, "x/authz"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), appCodec, app.AuthKeeper.AddressCodec())
459452

460453
groupConfig := group.DefaultConfig()
@@ -713,7 +706,6 @@ func NewSimApp(
713706
authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.interfaceRegistry),
714707
groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry),
715708
consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper),
716-
circuit.NewAppModule(appCodec, app.CircuitKeeper),
717709

718710
// IBC modules
719711
ibc.NewAppModule(appCodec, app.IBCKeeper),
@@ -778,7 +770,7 @@ func NewSimApp(
778770
slashingtypes.ModuleName, govtypes.ModuleName, minttypes.ModuleName,
779771
ibcexported.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, ibctransfertypes.ModuleName,
780772
icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, feegrant.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName,
781-
vestingtypes.ModuleName, group.ModuleName, consensusparamtypes.ModuleName, circuittypes.ModuleName, wasmtypes.ModuleName,
773+
vestingtypes.ModuleName, group.ModuleName, consensusparamtypes.ModuleName, wasmtypes.ModuleName,
782774
}
783775
app.ModuleManager.SetOrderInitGenesis(genesisModuleOrder...)
784776
app.ModuleManager.SetOrderExportGenesis(genesisModuleOrder...)

simapp/ante.go

+7-3
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,19 @@ type HandlerOptions struct {
2525
// signer.
2626
func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) {
2727
if options.AccountKeeper == nil {
28-
return nil, errors.New("account keeper is required for ante builder")
28+
return nil, errors.New("account keeper is required for ante handler")
2929
}
3030

3131
if options.BankKeeper == nil {
32-
return nil, errors.New("bank keeper is required for ante builder")
32+
return nil, errors.New("bank keeper is required for ante handler")
3333
}
3434

3535
if options.SignModeHandler == nil {
36-
return nil, errors.New("sign mode handler is required for ante builder")
36+
return nil, errors.New("sign mode handler is required for ante handler")
37+
}
38+
39+
if options.IBCKeeper == nil {
40+
return nil, errors.New("ibc keeper is required for the ante handler")
3741
}
3842

3943
anteDecorators := []sdk.AnteDecorator{

testing/simapp/ante.go

-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ package simapp
33
import (
44
"errors"
55

6-
circuitante "cosmossdk.io/x/circuit/ante"
7-
86
sdk "github.com/cosmos/cosmos-sdk/types"
97
"github.com/cosmos/cosmos-sdk/x/auth/ante"
108
"github.com/cosmos/cosmos-sdk/x/auth/ante/unorderedtx"
@@ -16,7 +14,6 @@ import (
1614
// HandlerOptions are the options required for constructing a default SDK AnteHandler.
1715
type HandlerOptions struct {
1816
ante.HandlerOptions
19-
CircuitKeeper circuitante.CircuitBreaker
2017
IBCKeeper *keeper.Keeper
2118
}
2219

@@ -38,7 +35,6 @@ func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) {
3835

3936
anteDecorators := []sdk.AnteDecorator{
4037
ante.NewSetUpContextDecorator(options.Environment, options.ConsensusKeeper), // outermost AnteDecorator. SetUpContext must be called first
41-
circuitante.NewCircuitBreakerDecorator(options.CircuitKeeper),
4238
ante.NewExtensionOptionsDecorator(options.ExtensionOptionChecker),
4339
ante.NewValidateBasicDecorator(options.Environment),
4440
ante.NewTxTimeoutHeightDecorator(options.Environment),

testing/simapp/app.go

+1-11
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ import (
3030
"cosmossdk.io/x/bank"
3131
bankkeeper "cosmossdk.io/x/bank/keeper"
3232
banktypes "cosmossdk.io/x/bank/types"
33-
"cosmossdk.io/x/circuit"
34-
circuitkeeper "cosmossdk.io/x/circuit/keeper"
35-
circuittypes "cosmossdk.io/x/circuit/types"
3633
"cosmossdk.io/x/consensus"
3734
consensusparamkeeper "cosmossdk.io/x/consensus/keeper"
3835
consensustypes "cosmossdk.io/x/consensus/types"
@@ -206,7 +203,6 @@ type SimApp struct {
206203
GroupKeeper groupkeeper.Keeper
207204
NFTKeeper nftkeeper.Keeper
208205
ConsensusParamsKeeper consensusparamkeeper.Keeper
209-
CircuitKeeper circuitkeeper.Keeper
210206
PoolKeeper poolkeeper.Keeper
211207
EpochsKeeper *epochskeeper.Keeper
212208
ParamsKeeper paramskeeper.Keeper
@@ -330,7 +326,7 @@ func NewSimApp(
330326
authtypes.StoreKey, banktypes.StoreKey, stakingtypes.StoreKey,
331327
minttypes.StoreKey, distrtypes.StoreKey, slashingtypes.StoreKey,
332328
govtypes.StoreKey, consensustypes.StoreKey, upgradetypes.StoreKey, feegrant.StoreKey,
333-
evidencetypes.StoreKey, circuittypes.StoreKey,
329+
evidencetypes.StoreKey,
334330
authzkeeper.StoreKey, nftkeeper.StoreKey, group.StoreKey, pooltypes.StoreKey,
335331
accounts.StoreKey, epochstypes.StoreKey,
336332
paramstypes.StoreKey,
@@ -438,9 +434,6 @@ func NewSimApp(
438434
stakingtypes.NewMultiStakingHooks(app.DistrKeeper.Hooks(), app.SlashingKeeper.Hooks()),
439435
)
440436

441-
app.CircuitKeeper = circuitkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[circuittypes.StoreKey]), logger.With(log.ModuleKey, "x/circuit")), appCodec, govModuleAddr, app.AuthKeeper.AddressCodec())
442-
app.BaseApp.SetCircuitBreaker(&app.CircuitKeeper)
443-
444437
app.AuthzKeeper = authzkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[authzkeeper.StoreKey]), logger.With(log.ModuleKey, "x/authz"), runtime.EnvWithMsgRouterService(app.MsgServiceRouter()), runtime.EnvWithQueryRouterService(app.GRPCQueryRouter())), appCodec, app.AuthKeeper.AddressCodec())
445438

446439
groupConfig := group.DefaultConfig()
@@ -673,7 +666,6 @@ func NewSimApp(
673666
groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry),
674667
nftmodule.NewAppModule(appCodec, app.NFTKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry),
675668
consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper),
676-
circuit.NewAppModule(appCodec, app.CircuitKeeper),
677669
protocolpool.NewAppModule(appCodec, app.PoolKeeper, app.AuthKeeper, app.BankKeeper),
678670
epochs.NewAppModule(appCodec, app.EpochsKeeper),
679671

@@ -756,7 +748,6 @@ func NewSimApp(
756748
icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, paramstypes.ModuleName,
757749
upgradetypes.ModuleName,
758750
vestingtypes.ModuleName,
759-
circuittypes.ModuleName,
760751
epochstypes.ModuleName,
761752
}
762753
app.ModuleManager.SetOrderInitGenesis(genesisModuleOrder...)
@@ -882,7 +873,6 @@ func (app *SimApp) setAnteHandler(txConfig client.TxConfig) {
882873
SigGasConsumer: ante.DefaultSigVerificationGasConsumer,
883874
UnorderedTxManager: app.UnorderedTxManager,
884875
},
885-
CircuitKeeper: &app.CircuitKeeper,
886876
IBCKeeper: app.IBCKeeper,
887877
},
888878
)

0 commit comments

Comments
 (0)