/
genesis.go
32 lines (30 loc) · 1.54 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
32
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,
},
MtpList: []*MTP{},
}
}