Skip to content

Commit f75ef44

Browse files
authored
fix: do not BurnTaxSplit when simulating (#340)
1 parent bc62b1a commit f75ef44

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

custom/auth/ante/fee.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func (fd FeeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, nex
5656
}
5757
}
5858

59-
if err := fd.checkDeductFee(ctx, feeTx, taxes); err != nil {
59+
if err := fd.checkDeductFee(ctx, feeTx, taxes, simulate); err != nil {
6060
return ctx, err
6161
}
6262

@@ -65,7 +65,7 @@ func (fd FeeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, nex
6565
return next(newCtx, tx, simulate)
6666
}
6767

68-
func (fd FeeDecorator) checkDeductFee(ctx sdk.Context, feeTx sdk.FeeTx, taxes sdk.Coins) error {
68+
func (fd FeeDecorator) checkDeductFee(ctx sdk.Context, feeTx sdk.FeeTx, taxes sdk.Coins, simulate bool) error {
6969
if addr := fd.accountKeeper.GetModuleAddress(types.FeeCollectorName); addr == nil {
7070
return fmt.Errorf("fee collector module account (%s) has not been set", types.FeeCollectorName)
7171
}
@@ -102,7 +102,7 @@ func (fd FeeDecorator) checkDeductFee(ctx sdk.Context, feeTx sdk.FeeTx, taxes sd
102102
return err
103103
}
104104

105-
if !taxes.IsZero() {
105+
if !taxes.IsZero() && !simulate {
106106
err := fd.BurnTaxSplit(ctx, taxes)
107107
if err != nil {
108108
return err

0 commit comments

Comments
 (0)