-
Notifications
You must be signed in to change notification settings - Fork 199
/
economicsConfig.go
50 lines (48 loc) · 1.46 KB
/
economicsConfig.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package testscommon
import (
"github.com/multiversx/mx-chain-go/config"
)
// GetEconomicsConfig returns the common configuration used for testing
func GetEconomicsConfig() config.EconomicsConfig {
return config.EconomicsConfig{
GlobalSettings: config.GlobalSettings{
GenesisTotalSupply: "2000000000000000000000",
MinimumInflation: 0,
YearSettings: []*config.YearSetting{
{
Year: 0,
MaximumInflation: 0.01,
},
},
},
RewardsSettings: config.RewardsSettings{
RewardsConfigByEpoch: []config.EpochRewardSettings{
{
LeaderPercentage: 0.1,
ProtocolSustainabilityPercentage: 0.1,
DeveloperPercentage: 0.1,
ProtocolSustainabilityAddress: "erd1j25xk97yf820rgdp3mj5scavhjkn6tjyn0t63pmv5qyjj7wxlcfqqe2rw5",
TopUpGradientPoint: "100000",
},
},
},
FeeSettings: config.FeeSettings{
GasLimitSettings: []config.GasLimitSetting{
{
EnableEpoch: 0,
MaxGasLimitPerBlock: "1500000000",
MaxGasLimitPerMiniBlock: "1500000000",
MaxGasLimitPerMetaBlock: "1500000000",
MaxGasLimitPerMetaMiniBlock: "1500000000",
MaxGasLimitPerTx: "600000000",
MinGasLimit: "50000",
ExtraGasLimitGuardedTx: "50000",
},
},
MinGasPrice: "1000000000",
GasPerDataByte: "1500",
GasPriceModifier: 0.01,
MaxGasPriceSetGuardian: "2000000000",
},
}
}