Versions in this module Expand all Collapse all v1 v1.1.66 Jun 17, 2021 v1.1.65 Jun 17, 2021 Changes in this version + func NewBuiltInFunctionsCost(args *ArgsBuiltInFunctionCost) (*builtInFunctionsCost, error) + func NewEconomicsData(args ArgsNewEconomicsData) (*economicsData, error) + type ArgsBuiltInFunctionCost struct + ArgsParser process.ArgumentsParser + GasSchedule core.GasScheduleNotifier + type ArgsNewEconomicsData struct + BuiltInFunctionsCostHandler BuiltInFunctionsCostHandler + Economics *config.EconomicsConfig + EpochNotifier process.EpochNotifier + GasPriceModifierEnableEpoch uint32 + PenalizedTooMuchGasEnableEpoch uint32 + type BuiltInFunctionsCostHandler interface + ComputeBuiltInCost func(tx process.TransactionWithFeeHandler) uint64 + IsBuiltInFuncCall func(tx process.TransactionWithFeeHandler) bool + IsInterfaceNil func() bool + type TestEconomicsData struct + func NewTestEconomicsData(internalData *economicsData) *TestEconomicsData + func (ed TestEconomicsData) CheckValidityTxValues(tx process.TransactionWithFeeHandler) error + func (ed TestEconomicsData) ComputeFeeForProcessing(tx process.TransactionWithFeeHandler, gasToUse uint64) *big.Int + func (ed TestEconomicsData) ComputeGasLimit(tx process.TransactionWithFeeHandler) uint64 + func (ed TestEconomicsData) ComputeGasUsedAndFeeBasedOnRefundValue(tx process.TransactionWithFeeHandler, refundValue *big.Int) (uint64, *big.Int) + func (ed TestEconomicsData) ComputeMoveBalanceFee(tx process.TransactionWithFeeHandler) *big.Int + func (ed TestEconomicsData) ComputeTxFee(tx process.TransactionWithFeeHandler) *big.Int + func (ed TestEconomicsData) ComputeTxFeeBasedOnGasUsed(tx process.TransactionWithFeeHandler, gasUsed uint64) *big.Int + func (ed TestEconomicsData) DeveloperPercentage() float64 + func (ed TestEconomicsData) EpochConfirmed(epoch uint32) + func (ed TestEconomicsData) GasPerDataByte() uint64 + func (ed TestEconomicsData) GasPriceForMove(tx process.TransactionWithFeeHandler) uint64 + func (ed TestEconomicsData) GasPriceForProcessing(tx process.TransactionWithFeeHandler) uint64 + func (ed TestEconomicsData) GasPriceModifier() float64 + func (ed TestEconomicsData) GenesisTotalSupply() *big.Int + func (ed TestEconomicsData) IsInterfaceNil() bool + func (ed TestEconomicsData) LeaderPercentage() float64 + func (ed TestEconomicsData) MaxGasLimitPerBlock(shardID uint32) uint64 + func (ed TestEconomicsData) MaxInflationRate(year uint32) float64 + func (ed TestEconomicsData) MinGasLimit() uint64 + func (ed TestEconomicsData) MinGasPrice() uint64 + func (ed TestEconomicsData) MinGasPriceForProcessing() uint64 + func (ed TestEconomicsData) MinInflationRate() float64 + func (ed TestEconomicsData) ProtocolSustainabilityAddress() string + func (ed TestEconomicsData) ProtocolSustainabilityPercentage() float64 + func (ed TestEconomicsData) RewardsTopUpFactor() float64 + func (ed TestEconomicsData) RewardsTopUpGradientPoint() *big.Int + func (ed TestEconomicsData) SetStatusHandler(statusHandler core.AppStatusHandler) error + func (ed TestEconomicsData) SplitTxGasInCategories(tx process.TransactionWithFeeHandler) (gasLimitMove, gasLimitProcess uint64) + func (ted *TestEconomicsData) GetMinGasLimit() uint64 + func (ted *TestEconomicsData) GetMinGasPrice() uint64 + func (ted *TestEconomicsData) SetGasPerDataByte(gasPerDataByte uint64) + func (ted *TestEconomicsData) SetMaxGasLimitPerBlock(maxGasLimitPerBlock uint64) + func (ted *TestEconomicsData) SetMaxInflationRate(maximumInflation float64) + func (ted *TestEconomicsData) SetMinGasLimit(minGasLimit uint64) + func (ted *TestEconomicsData) SetMinGasPrice(minGasPrice uint64) + func (ted *TestEconomicsData) SetTotalSupply(totalSupply *big.Int)