genesis

package
v3.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

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

func DefaultClassFee() basetypes.ClassFee

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL