-
Notifications
You must be signed in to change notification settings - Fork 119
/
genesis.go
31 lines (29 loc) · 1.52 KB
/
genesis.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
package types
import sdk "github.com/cosmos/cosmos-sdk/types"
func DefaultGenesis() *GenesisState {
return &GenesisState{
Params: &Params{
LeverageMax: sdk.NewDec(2),
HealthGainFactor: sdk.NewDec(1),
InterestRateMin: sdk.NewDecWithPrec(5, 3),
InterestRateMax: sdk.NewDec(3),
InterestRateDecrease: sdk.NewDecWithPrec(1, 1),
InterestRateIncrease: sdk.NewDecWithPrec(1, 1),
ForceCloseFundPercentage: sdk.NewDecWithPrec(1, 1),
ForceCloseFundAddress: "sif1syavy2npfyt9tcncdtsdzf7kny9lh777yqc2nd",
IncrementalInterestPaymentFundPercentage: sdk.NewDecWithPrec(1, 1),
IncrementalInterestPaymentFundAddress: "sif1syavy2npfyt9tcncdtsdzf7kny9lh777yqc2nd",
PoolOpenThreshold: sdk.NewDecWithPrec(1, 1),
RemovalQueueThreshold: sdk.NewDecWithPrec(1, 1),
EpochLength: 1,
MaxOpenPositions: 10000,
Pools: []string{},
SqModifier: sdk.MustNewDecFromStr("10000000000000000000000000"),
SafetyFactor: sdk.MustNewDecFromStr("1.05"),
IncrementalInterestPaymentEnabled: true,
ClosedPools: []string{},
WhitelistingEnabled: false,
RowanCollateralEnabled: true,
},
}
}