Skip to content

Commit 5733d0a

Browse files
Revert "Remove circuit module (#7715)"
This reverts commit 39d8547.
1 parent c76d8d5 commit 5733d0a

File tree

4 files changed

+28
-10
lines changed

4 files changed

+28
-10
lines changed

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

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ 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"
3336
"cosmossdk.io/x/consensus"
3437
consensusparamkeeper "cosmossdk.io/x/consensus/keeper"
3538
consensusparamtypes "cosmossdk.io/x/consensus/types"
@@ -212,6 +215,7 @@ type SimApp struct {
212215
FeeGrantKeeper feegrantkeeper.Keeper
213216
GroupKeeper groupkeeper.Keeper
214217
ConsensusParamsKeeper consensusparamkeeper.Keeper
218+
CircuitKeeper circuitkeeper.Keeper
215219
PoolKeeper poolkeeper.Keeper
216220

217221
// make IBC modules public for test purposes
@@ -318,7 +322,7 @@ func NewSimApp(
318322
authtypes.StoreKey, banktypes.StoreKey, stakingtypes.StoreKey,
319323
minttypes.StoreKey, distrtypes.StoreKey, slashingtypes.StoreKey,
320324
govtypes.StoreKey, consensusparamtypes.StoreKey, upgradetypes.StoreKey, feegrant.StoreKey,
321-
evidencetypes.StoreKey,
325+
evidencetypes.StoreKey, circuittypes.StoreKey,
322326
authzkeeper.StoreKey, nftkeeper.StoreKey, group.StoreKey, pooltypes.StoreKey,
323327
accounts.StoreKey, epochstypes.StoreKey,
324328
paramstypes.StoreKey,
@@ -451,6 +455,9 @@ func NewSimApp(
451455
stakingtypes.NewMultiStakingHooks(app.DistrKeeper.Hooks(), app.SlashingKeeper.Hooks()),
452456
)
453457

458+
app.CircuitKeeper = circuitkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[circuittypes.StoreKey]), logger.With(log.ModuleKey, "x/circuit")), appCodec, govModuleAddr, app.AuthKeeper.AddressCodec())
459+
app.BaseApp.SetCircuitBreaker(&app.CircuitKeeper)
460+
454461
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())
455462

456463
groupConfig := group.DefaultConfig()
@@ -722,6 +729,7 @@ func NewSimApp(
722729
authzmodule.NewAppModule(appCodec, app.AuthzKeeper, app.interfaceRegistry),
723730
groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry),
724731
consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper),
732+
circuit.NewAppModule(appCodec, app.CircuitKeeper),
725733

726734
// IBC modules
727735
ibc.NewAppModule(appCodec, app.IBCKeeper),
@@ -786,7 +794,7 @@ func NewSimApp(
786794
slashingtypes.ModuleName, govtypes.ModuleName, minttypes.ModuleName,
787795
ibcexported.ModuleName, genutiltypes.ModuleName, evidencetypes.ModuleName, authz.ModuleName, ibctransfertypes.ModuleName,
788796
icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, feegrant.ModuleName, paramstypes.ModuleName, upgradetypes.ModuleName,
789-
vestingtypes.ModuleName, group.ModuleName, consensusparamtypes.ModuleName, wasmtypes.ModuleName,
797+
vestingtypes.ModuleName, group.ModuleName, consensusparamtypes.ModuleName, circuittypes.ModuleName, wasmtypes.ModuleName,
790798
}
791799
app.ModuleManager.SetOrderInitGenesis(genesisModuleOrder...)
792800
app.ModuleManager.SetOrderExportGenesis(genesisModuleOrder...)

simapp/ante.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,15 @@ 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 handler")
28+
return nil, errors.New("account keeper is required for ante builder")
2929
}
3030

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

3535
if options.SignModeHandler == nil {
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")
36+
return nil, errors.New("sign mode handler is required for ante builder")
4137
}
4238

4339
anteDecorators := []sdk.AnteDecorator{

testing/simapp/ante.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package simapp
33
import (
44
"errors"
55

6+
circuitante "cosmossdk.io/x/circuit/ante"
7+
68
sdk "github.com/cosmos/cosmos-sdk/types"
79
"github.com/cosmos/cosmos-sdk/x/auth/ante"
810
"github.com/cosmos/cosmos-sdk/x/auth/ante/unorderedtx"
@@ -14,6 +16,7 @@ import (
1416
// HandlerOptions are the options required for constructing a default SDK AnteHandler.
1517
type HandlerOptions struct {
1618
ante.HandlerOptions
19+
CircuitKeeper circuitante.CircuitBreaker
1720
IBCKeeper *keeper.Keeper
1821
}
1922

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

3639
anteDecorators := []sdk.AnteDecorator{
3740
ante.NewSetUpContextDecorator(options.Environment, options.ConsensusKeeper), // outermost AnteDecorator. SetUpContext must be called first
41+
circuitante.NewCircuitBreakerDecorator(options.CircuitKeeper),
3842
ante.NewExtensionOptionsDecorator(options.ExtensionOptionChecker),
3943
ante.NewValidateBasicDecorator(options.Environment),
4044
ante.NewTxTimeoutHeightDecorator(options.Environment),

testing/simapp/app.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ 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"
3336
"cosmossdk.io/x/consensus"
3437
consensusparamkeeper "cosmossdk.io/x/consensus/keeper"
3538
consensustypes "cosmossdk.io/x/consensus/types"
@@ -206,6 +209,7 @@ type SimApp struct {
206209
GroupKeeper groupkeeper.Keeper
207210
NFTKeeper nftkeeper.Keeper
208211
ConsensusParamsKeeper consensusparamkeeper.Keeper
212+
CircuitKeeper circuitkeeper.Keeper
209213
PoolKeeper poolkeeper.Keeper
210214
EpochsKeeper *epochskeeper.Keeper
211215
ParamsKeeper paramskeeper.Keeper
@@ -332,7 +336,7 @@ func NewSimApp(
332336
authtypes.StoreKey, banktypes.StoreKey, stakingtypes.StoreKey,
333337
minttypes.StoreKey, distrtypes.StoreKey, slashingtypes.StoreKey,
334338
govtypes.StoreKey, consensustypes.StoreKey, upgradetypes.StoreKey, feegrant.StoreKey,
335-
evidencetypes.StoreKey,
339+
evidencetypes.StoreKey, circuittypes.StoreKey,
336340
authzkeeper.StoreKey, nftkeeper.StoreKey, group.StoreKey, pooltypes.StoreKey,
337341
accounts.StoreKey, epochstypes.StoreKey,
338342
paramstypes.StoreKey,
@@ -440,6 +444,9 @@ func NewSimApp(
440444
stakingtypes.NewMultiStakingHooks(app.DistrKeeper.Hooks(), app.SlashingKeeper.Hooks()),
441445
)
442446

447+
app.CircuitKeeper = circuitkeeper.NewKeeper(runtime.NewEnvironment(runtime.NewKVStoreService(keys[circuittypes.StoreKey]), logger.With(log.ModuleKey, "x/circuit")), appCodec, govModuleAddr, app.AuthKeeper.AddressCodec())
448+
app.BaseApp.SetCircuitBreaker(&app.CircuitKeeper)
449+
443450
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())
444451

445452
groupConfig := group.DefaultConfig()
@@ -686,6 +693,7 @@ func NewSimApp(
686693
groupmodule.NewAppModule(appCodec, app.GroupKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry),
687694
nftmodule.NewAppModule(appCodec, app.NFTKeeper, app.AuthKeeper, app.BankKeeper, app.interfaceRegistry),
688695
consensus.NewAppModule(appCodec, app.ConsensusParamsKeeper),
696+
circuit.NewAppModule(appCodec, app.CircuitKeeper),
689697
protocolpool.NewAppModule(appCodec, app.PoolKeeper, app.AuthKeeper, app.BankKeeper),
690698
epochs.NewAppModule(appCodec, app.EpochsKeeper),
691699

@@ -768,6 +776,7 @@ func NewSimApp(
768776
icatypes.ModuleName, ibcfeetypes.ModuleName, ibcmock.ModuleName, paramstypes.ModuleName,
769777
upgradetypes.ModuleName,
770778
vestingtypes.ModuleName,
779+
circuittypes.ModuleName,
771780
epochstypes.ModuleName,
772781
}
773782
app.ModuleManager.SetOrderInitGenesis(genesisModuleOrder...)
@@ -893,6 +902,7 @@ func (app *SimApp) setAnteHandler(txConfig client.TxConfig) {
893902
SigGasConsumer: ante.DefaultSigVerificationGasConsumer,
894903
UnorderedTxManager: app.UnorderedTxManager,
895904
},
905+
CircuitKeeper: &app.CircuitKeeper,
896906
IBCKeeper: app.IBCKeeper,
897907
},
898908
)

0 commit comments

Comments
 (0)