From 9e761ce1485e65a52e809d82c98551745be0bdde Mon Sep 17 00:00:00 2001 From: Owen Date: Fri, 10 Feb 2023 11:30:00 +0800 Subject: [PATCH] feat: add a default gas calculator (#96) --- x/gashub/types/gas_calculator.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/x/gashub/types/gas_calculator.go b/x/gashub/types/gas_calculator.go index 3600d37d56..f6676523ed 100644 --- a/x/gashub/types/gas_calculator.go +++ b/x/gashub/types/gas_calculator.go @@ -30,7 +30,14 @@ func RegisterCalculatorGen(msgType string, feeCalcGen GasCalculatorGenerator) { } func GetGasCalculatorGen(msgType string) GasCalculatorGenerator { - return calculatorsGen[msgType] + res, ok := calculatorsGen[msgType] + // todo: this is a temporary default fee, remove this after all msg types are registered + if !ok { + res = func(params Params) GasCalculator { + return FixedGasCalculator(1e5) + } + } + return res } func FixedGasCalculator(amount uint64) GasCalculator {