mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-27 16:55:21 +00:00
395b69ac2f
* Add authority, MsgUpdateParams * Add e2e test for x/community UpdateParamsMsg proposal * Ensure new params are different * Add errors and update codec * Update changelog * Use single reused govAuthorityAddr * Add unit tests for authority and msg * Validate authority address * Update proto comment * Check for ErrInvalidSigner in invalid authority error
36 lines
1.3 KiB
Protocol Buffer
36 lines
1.3 KiB
Protocol Buffer
syntax = "proto3";
|
|
package kava.community.v1beta1;
|
|
|
|
import "cosmos_proto/cosmos.proto";
|
|
import "gogoproto/gogo.proto";
|
|
import "google/protobuf/timestamp.proto";
|
|
|
|
option go_package = "github.com/kava-labs/kava/x/community/types";
|
|
|
|
// Params defines the parameters of the community module.
|
|
message Params {
|
|
option (gogoproto.equal) = true;
|
|
|
|
// upgrade_time_disable_inflation is the time at which to disable mint and kavadist module inflation.
|
|
// If set to 0, inflation will be disabled from block 1.
|
|
google.protobuf.Timestamp upgrade_time_disable_inflation = 1 [
|
|
(gogoproto.stdtime) = true,
|
|
(gogoproto.nullable) = false
|
|
];
|
|
|
|
// staking_rewards_per_second is the amount paid out to delegators each block from the community account
|
|
string staking_rewards_per_second = 2 [
|
|
(cosmos_proto.scalar) = "cosmos.Dec",
|
|
(gogoproto.customtype) = "cosmossdk.io/math.LegacyDec",
|
|
(gogoproto.nullable) = false
|
|
];
|
|
|
|
// upgrade_time_set_staking_rewards_per_second is the initial staking_rewards_per_second to set
|
|
// and use when the disable inflation time is reached
|
|
string upgrade_time_set_staking_rewards_per_second = 3 [
|
|
(cosmos_proto.scalar) = "cosmos.Dec",
|
|
(gogoproto.customtype) = "cosmossdk.io/math.LegacyDec",
|
|
(gogoproto.nullable) = false
|
|
];
|
|
}
|