Documentation ¶
Index ¶
- func DefaultAllowedDenoms() []markettypes.AllowedDenom
- func DefaultBasketFee() baskettypes.BasketFee
- func DefaultClassFee() basetypes.ClassFee
- func DefaultCreditTypes() []basetypes.CreditType
- func MergeAllowedDenomsIntoTarget(messages []markettypes.AllowedDenom, target ormjson.WriteTarget) error
- func MergeBasketFeeIntoTarget(cdc codec.JSONCodec, basketFee baskettypes.BasketFee, ...) error
- func MergeClassFeeIntoTarget(cdc codec.JSONCodec, classFee basetypes.ClassFee, target ormjson.WriteTarget) error
- func MergeCreditTypesIntoTarget(messages []basetypes.CreditType, target ormjson.WriteTarget) error
- func ValidateGenesis(data json.RawMessage) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultAllowedDenoms ¶
func DefaultAllowedDenoms() []markettypes.AllowedDenom
DefaultAllowedDenoms returns a default set of allowed denoms.
func DefaultBasketFee ¶
func DefaultBasketFee() baskettypes.BasketFee
DefaultBasketFee returns a default basket creation fees.
func DefaultClassFee ¶
DefaultClassFee returns a default credit class fees.
func DefaultCreditTypes ¶
func DefaultCreditTypes() []basetypes.CreditType
DefaultCreditTypes returns a default set of credit basetypes.
func MergeAllowedDenomsIntoTarget ¶
func MergeAllowedDenomsIntoTarget(messages []markettypes.AllowedDenom, target ormjson.WriteTarget) error
MergeAllowedDenomsIntoTarget merges params message into the ormjson.WriteTarget.
func MergeBasketFeeIntoTarget ¶
func MergeBasketFeeIntoTarget( cdc codec.JSONCodec, basketFee baskettypes.BasketFee, target ormjson.WriteTarget) error
MergeBasketFeeIntoTarget merges params message into the ormjson.WriteTarget.
func MergeClassFeeIntoTarget ¶
func MergeClassFeeIntoTarget( cdc codec.JSONCodec, classFee basetypes.ClassFee, target ormjson.WriteTarget) error
MergeClassFeeIntoTarget merges params message into the ormjson.WriteTarget.
func MergeCreditTypesIntoTarget ¶
func MergeCreditTypesIntoTarget(messages []basetypes.CreditType, target ormjson.WriteTarget) error
MergeCreditTypesIntoTarget merges params message into the ormjson.WriteTarget.
func ValidateGenesis ¶
func ValidateGenesis(data json.RawMessage) error
ValidateGenesis performs basic validation for the following: - params are valid param types with valid properties - proto messages are valid proto messages - the credit type referenced in each credit class exists - the credit class referenced in each project exists - the tradable amount of each credit batch complies with the credit type precision - the retired amount of each credit batch complies with the credit type precision - the calculated total amount of each credit batch matches the total supply An error is returned if any of these validation checks fail.
Types ¶
This section is empty.