Documentation
¶
Index ¶
- func ErrAccountParamNotFound() sdk.Error
- func ErrBandwidthParamNotFound() sdk.Error
- func ErrCoinDayParamNotFound() sdk.Error
- func ErrDeveloperParamNotFound() sdk.Error
- func ErrEvaluateOfContentValueParamNotFound() sdk.Error
- func ErrFailedToMarshalAccountParam(err error) sdk.Error
- func ErrFailedToMarshalBandwidthParam(err error) sdk.Error
- func ErrFailedToMarshalCoinDayParam(err error) sdk.Error
- func ErrFailedToMarshalDeveloperParam(err error) sdk.Error
- func ErrFailedToMarshalEvaluateOfContentValueParam(err error) sdk.Error
- func ErrFailedToMarshalGlobalAllocationParam(err error) sdk.Error
- func ErrFailedToMarshalInfraInternalAllocationParam(err error) sdk.Error
- func ErrFailedToMarshalPostParam(err error) sdk.Error
- func ErrFailedToMarshalProposalParam(err error) sdk.Error
- func ErrFailedToMarshalValidatorParam(err error) sdk.Error
- func ErrFailedToMarshalVoteParam(err error) sdk.Error
- func ErrFailedToUnmarshalAccountParam(err error) sdk.Error
- func ErrFailedToUnmarshalBandwidthParam(err error) sdk.Error
- func ErrFailedToUnmarshalCoinDayParam(err error) sdk.Error
- func ErrFailedToUnmarshalDeveloperParam(err error) sdk.Error
- func ErrFailedToUnmarshalEvaluateOfContentValueParam(err error) sdk.Error
- func ErrFailedToUnmarshalGlobalAllocationParam(err error) sdk.Error
- func ErrFailedToUnmarshalInfraInternalAllocationParam(err error) sdk.Error
- func ErrFailedToUnmarshalPostParam(err error) sdk.Error
- func ErrFailedToUnmarshalProposalParam(err error) sdk.Error
- func ErrFailedToUnmarshalValidatorParam(err error) sdk.Error
- func ErrFailedToUnmarshalVoteParam(err error) sdk.Error
- func ErrGlobalAllocationParamNotFound() sdk.Error
- func ErrInfraAllocationParamNotFound() sdk.Error
- func ErrInvalidaParameter() sdk.Error
- func ErrParamHolderGenesisFailed() sdk.Error
- func ErrPostParamNotFound() sdk.Error
- func ErrProposalParamNotFound() sdk.Error
- func ErrValidatorParamNotFound() sdk.Error
- func ErrVoteParamNotFound() sdk.Error
- func GetAccountParamKey() []byte
- func GetAllocationParamKey() []byte
- func GetBandwidthParamKey() []byte
- func GetCoinDayParamKey() []byte
- func GetDeveloperParamKey() []byte
- func GetEvaluateOfContentValueParamKey() []byte
- func GetInfraInternalAllocationParamKey() []byte
- func GetPostParamKey() []byte
- func GetProposalParamKey() []byte
- func GetValidatorParamKey() []byte
- func GetVoteParamKey() []byte
- type AccountParam
- type BandwidthParam
- type ChangeParamEvent
- type CoinDayParam
- type DeveloperParam
- type EvaluateOfContentValueParam
- type GlobalAllocationParam
- type InfraInternalAllocationParam
- type ParamHolder
- func (ph ParamHolder) GetAccountParam(ctx sdk.Context) (*AccountParam, sdk.Error)
- func (ph ParamHolder) GetBandwidthParam(ctx sdk.Context) (*BandwidthParam, sdk.Error)
- func (ph ParamHolder) GetCoinDayParam(ctx sdk.Context) (*CoinDayParam, sdk.Error)
- func (ph ParamHolder) GetDeveloperParam(ctx sdk.Context) (*DeveloperParam, sdk.Error)
- func (ph ParamHolder) GetEvaluateOfContentValueParam(ctx sdk.Context) (*EvaluateOfContentValueParam, sdk.Error)
- func (ph ParamHolder) GetGlobalAllocationParam(ctx sdk.Context) (*GlobalAllocationParam, sdk.Error)
- func (ph ParamHolder) GetInfraInternalAllocationParam(ctx sdk.Context) (*InfraInternalAllocationParam, sdk.Error)
- func (ph ParamHolder) GetPostParam(ctx sdk.Context) (*PostParam, sdk.Error)
- func (ph ParamHolder) GetProposalParam(ctx sdk.Context) (*ProposalParam, sdk.Error)
- func (ph ParamHolder) GetValidatorParam(ctx sdk.Context) (*ValidatorParam, sdk.Error)
- func (ph ParamHolder) GetVoteParam(ctx sdk.Context) (*VoteParam, sdk.Error)
- func (ph ParamHolder) InitParam(ctx sdk.Context) error
- func (ph ParamHolder) InitParamFromConfig(ctx sdk.Context, globalParam GlobalAllocationParam, ...) error
- func (ph ParamHolder) WireCodec() *wire.Codec
- type Parameter
- type PostParam
- type ProposalParam
- type ValidatorParam
- type VoteParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrAccountParamNotFound ¶
func ErrCoinDayParamNotFound ¶
func ErrFailedToMarshalGlobalAllocationParam ¶
marshal error
func ErrFailedToUnmarshalGlobalAllocationParam ¶
unmarshal error
func ErrInvalidaParameter ¶
func ErrPostParamNotFound ¶
func ErrVoteParamNotFound ¶
func GetAccountParamKey ¶
func GetAccountParamKey() []byte
func GetAllocationParamKey ¶
func GetAllocationParamKey() []byte
func GetBandwidthParamKey ¶
func GetBandwidthParamKey() []byte
func GetCoinDayParamKey ¶
func GetCoinDayParamKey() []byte
func GetDeveloperParamKey ¶
func GetDeveloperParamKey() []byte
func GetEvaluateOfContentValueParamKey ¶
func GetEvaluateOfContentValueParamKey() []byte
func GetInfraInternalAllocationParamKey ¶
func GetInfraInternalAllocationParamKey() []byte
func GetPostParamKey ¶
func GetPostParamKey() []byte
func GetProposalParamKey ¶
func GetProposalParamKey() []byte
func GetValidatorParamKey ¶
func GetValidatorParamKey() []byte
func GetVoteParamKey ¶
func GetVoteParamKey() []byte
Types ¶
type AccountParam ¶
type AccountParam struct {
MinimumBalance types.Coin `json:"minimum_balance"`
RegisterFee types.Coin `json:"register_fee"`
FirstDepositFullStakeLimit types.Coin `json:"first_deposit_full_stake_limit"`
}
AccountParam includes params related to account
type BandwidthParam ¶
type ChangeParamEvent ¶
type ChangeParamEvent struct {
Param Parameter `json:"param"`
}
func (ChangeParamEvent) Execute ¶
func (cpe ChangeParamEvent) Execute(ctx sdk.Context, ph ParamHolder) sdk.Error
type CoinDayParam ¶
type DeveloperParam ¶
type EvaluateOfContentValueParam ¶
type EvaluateOfContentValueParam struct {
ConsumptionTimeAdjustBase int64 `json:"consumption_time_adjust_base"`
ConsumptionTimeAdjustOffset int64 `json:"consumption_time_adjust_offset"`
NumOfConsumptionOnAuthorOffset int64 `json:"num_of_consumption_on_author_offset"`
TotalAmountOfConsumptionBase int64 `json:"total_amount_of_consumption_base"`
TotalAmountOfConsumptionOffset int64 `json:"total_amount_of_consumption_offset"`
AmountOfConsumptionExponent sdk.Rat `json:"amount_of_consumption_exponent"`
}
parameters can be changed by proposal
type GlobalAllocationParam ¶
type GlobalAllocationParam struct {
InfraAllocation sdk.Rat `json:"infra_allocation"`
ContentCreatorAllocation sdk.Rat `json:"content_creator_allocation"`
DeveloperAllocation sdk.Rat `json:"developer_allocation"`
ValidatorAllocation sdk.Rat `json:"validator_allocation"`
}
GlobalAllocation TotalLinoInflationPool: total Lino inflation for all community roles InfraAllocation percentage for all infra related allocation ContentCreatorAllocation percentage for all content creator related allocation DeveloperAllocation percentage of inflation for developers ValidatorAllocation percentage of inflation for validators
type ParamHolder ¶
type ParamHolder struct {
// contains filtered or unexported fields
}
func NewParamHolder ¶
func NewParamHolder(key sdk.StoreKey) ParamHolder
func (ParamHolder) GetAccountParam ¶
func (ph ParamHolder) GetAccountParam(ctx sdk.Context) (*AccountParam, sdk.Error)
func (ParamHolder) GetBandwidthParam ¶
func (ph ParamHolder) GetBandwidthParam(ctx sdk.Context) (*BandwidthParam, sdk.Error)
func (ParamHolder) GetCoinDayParam ¶
func (ph ParamHolder) GetCoinDayParam(ctx sdk.Context) (*CoinDayParam, sdk.Error)
func (ParamHolder) GetDeveloperParam ¶
func (ph ParamHolder) GetDeveloperParam(ctx sdk.Context) (*DeveloperParam, sdk.Error)
func (ParamHolder) GetEvaluateOfContentValueParam ¶
func (ph ParamHolder) GetEvaluateOfContentValueParam( ctx sdk.Context) (*EvaluateOfContentValueParam, sdk.Error)
func (ParamHolder) GetGlobalAllocationParam ¶
func (ph ParamHolder) GetGlobalAllocationParam( ctx sdk.Context) (*GlobalAllocationParam, sdk.Error)
func (ParamHolder) GetInfraInternalAllocationParam ¶
func (ph ParamHolder) GetInfraInternalAllocationParam( ctx sdk.Context) (*InfraInternalAllocationParam, sdk.Error)
func (ParamHolder) GetPostParam ¶
func (ParamHolder) GetProposalParam ¶
func (ph ParamHolder) GetProposalParam(ctx sdk.Context) (*ProposalParam, sdk.Error)
func (ParamHolder) GetValidatorParam ¶
func (ph ParamHolder) GetValidatorParam(ctx sdk.Context) (*ValidatorParam, sdk.Error)
func (ParamHolder) GetVoteParam ¶
func (ParamHolder) InitParamFromConfig ¶
func (ph ParamHolder) InitParamFromConfig( ctx sdk.Context, globalParam GlobalAllocationParam, infraInternalParam InfraInternalAllocationParam, postParam PostParam, evaluateOfContentValueParam EvaluateOfContentValueParam, developerParam DeveloperParam, validatorParam ValidatorParam, voteParam VoteParam, proposalParam ProposalParam, coinDayParam CoinDayParam, bandwidthParam BandwidthParam, accParam AccountParam) error
func (ParamHolder) WireCodec ¶
func (ph ParamHolder) WireCodec() *wire.Codec
type PostParam ¶
type PostParam struct {
ReportOrUpvoteInterval int64 `json:"report_or_upvote_interval"`
}
type ProposalParam ¶
type ProposalParam struct {
ContentCensorshipDecideHr int64 `json:"content_censorship_decide_hr"`
ContentCensorshipMinDeposit types.Coin `json:"content_censorship_min_deposit"`
ContentCensorshipPassRatio sdk.Rat `json:"content_censorship_pass_ratio"`
ContentCensorshipPassVotes types.Coin `json:"content_censorship_pass_votes"`
ChangeParamDecideHr int64 `json:"change_param_decide_hr"`
ChangeParamMinDeposit types.Coin `json:"change_param_min_deposit"`
ChangeParamPassRatio sdk.Rat `json:"change_param_pass_ratio"`
ChangeParamPassVotes types.Coin `json:"change_param_pass_votes"`
ProtocolUpgradeDecideHr int64 `json:"protocol_upgrade_decide_hr"`
ProtocolUpgradeMinDeposit types.Coin `json:"protocol_upgrade_min_deposit"`
ProtocolUpgradePassRatio sdk.Rat `json:"protocol_upgrade_pass_ratio"`
ProtocolUpgradePassVotes types.Coin `json:"protocol_upgrade_pass_votes"`
}
type ValidatorParam ¶
type ValidatorParam struct {
ValidatorMinWithdraw types.Coin `json:"validator_min_withdraw"`
ValidatorMinVotingDeposit types.Coin `json:"validator_min_voting_deposit"`
ValidatorMinCommitingDeposit types.Coin `json:"validator_min_commiting_deposit"`
ValidatorCoinReturnIntervalHr int64 `json:"validator_coin_return_interval"`
ValidatorCoinReturnTimes int64 `json:"validator_coin_return_times"`
PenaltyMissVote types.Coin `json:"penalty_miss_vote"`
PenaltyMissCommit types.Coin `json:"penalty_miss_commit"`
PenaltyByzantine types.Coin `json:"penalty_byzantine"`
ValidatorListSize int64 `json:"validator_list_size"`
AbsentCommitLimitation int64 `json:"absent_commit_limitation"`
}
type VoteParam ¶
type VoteParam struct {
VoterMinDeposit types.Coin `json:"voter_min_deposit"`
VoterMinWithdraw types.Coin `json:"voter_min_withdraw"`
DelegatorMinWithdraw types.Coin `json:"delegator_min_withdraw"`
VoterCoinReturnIntervalHr int64 `json:"voter_coin_return_interval"`
VoterCoinReturnTimes int64 `json:"voter_coin_return_times"`
DelegatorCoinReturnIntervalHr int64 `json:"delegator_coin_return_interval"`
DelegatorCoinReturnTimes int64 `json:"delegator_coin_return_times"`
}
Click to show internal directories.
Click to hide internal directories.