diff --git a/app/ante_handler.go b/app/ante_handler.go index b41570b8..f6dce768 100644 --- a/app/ante_handler.go +++ b/app/ante_handler.go @@ -44,7 +44,10 @@ func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) { if sigGasConsumer == nil { sigGasConsumer = ante.DefaultSigVerificationGasConsumer } - + options.SigVerifyOptions = []ante.SigVerificationDecoratorOption{ + ante.WithUnorderedTxGasCost(ante.DefaultUnorderedTxGasCost), + ante.WithMaxUnorderedTxTimeoutDuration(ante.DefaultMaxTimeoutDuration), + } anteDecorators := []sdk.AnteDecorator{ ante.NewSetUpContextDecorator(), wasmkeeper.NewLimitSimulationGasDecorator(options.NodeConfig.SimulationGasLimit), // after setup context to enforce limits early @@ -60,7 +63,7 @@ func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error) { ante.NewSetPubKeyDecorator(options.AccountKeeper), ante.NewValidateSigCountDecorator(options.AccountKeeper), ante.NewSigGasConsumeDecorator(options.AccountKeeper, sigGasConsumer), - ante.NewSigVerificationDecorator(options.AccountKeeper, options.SignModeHandler), + ante.NewSigVerificationDecorator(options.AccountKeeper, options.SignModeHandler, options.SigVerifyOptions...), ante.NewIncrementSequenceDecorator(options.AccountKeeper), ibccoreante.NewRedundantRelayDecorator(options.IBCKeeper), } diff --git a/app/keepers/keepers.go b/app/keepers/keepers.go index 94c63af0..fd75d143 100644 --- a/app/keepers/keepers.go +++ b/app/keepers/keepers.go @@ -168,6 +168,7 @@ func NewAppKeeper( address.NewBech32Codec(constants.Bech32PrefixAccAddr), constants.Bech32PrefixAccAddr, authtypes.NewModuleAddress(govtypes.ModuleName).String(), + authkeeper.WithUnorderedTransactions(true), // true -> enable unordered transactions ) appKeepers.AccountKeeper = &accountKeeper