package cosmos.farming.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Msg

tx.proto:13

Msg defines the farming Msg service.

service Query

query.proto:17

Query defines the gRPC query service for the farming module.

message AddPlanRequest

proposal.proto:41

AddPlanRequest details a proposal for creating a public plan.

Used in: PublicPlanProposal

enum AddressType

farming.proto:188

AddressType enumerates the available types of a address.

message BasePlan

farming.proto:48

BasePlan defines a base plan type and contains the required fields for basic farming plan functionality. Any custom farming plan type must extend this type for additional functionality (for example, fixed amount plan, ratio plan).

Used in: FixedAmountPlan, RatioPlan

message CurrentEpochRecord

genesis.proto:147

CurrentEpochRecord is used for import/export via genesis json.

Used in: GenesisState

message DeletePlanRequest

proposal.proto:130

DeletePlanRequest details a proposal for deleting an existing public plan.

Used in: PublicPlanProposal

message FixedAmountPlan

farming.proto:104

FixedAmountPlan defines a fixed amount plan that distributes a fixed amount of coins for every epoch.

message GenesisState

genesis.proto:16

GenesisState defines the farming module's genesis state.

message HistoricalRewards

farming.proto:168

HistoricalRewards defines the cumulative unit rewards for a given staking coin denom and an epoch number.

Used in: HistoricalRewardsRecord

message HistoricalRewardsRecord

genesis.proto:123

HistoricalRewardsRecord is used for import/export via genesis json.

Used in: GenesisState

message ModifyPlanRequest

proposal.proto:84

ModifyPlanRequest details a proposal for modifying the existing public plan.

Used in: PublicPlanProposal

message OutstandingRewards

farming.proto:180

OutstandingRewards represents outstanding (un-withdrawn) rewards for a staking coin denom.

Used in: OutstandingRewardsRecord

message OutstandingRewardsRecord

genesis.proto:136

OutstandingRewardsRecord is used for import/export via genesis json.

Used in: GenesisState

message Params

farming.proto:13

Params defines the set of params for the farming module.

Used in: GenesisState, QueryParamsResponse

message PlanRecord

genesis.proto:63

PlanRecord is used for import/export via genesis json.

Used in: GenesisState

enum PlanType

farming.proto:133

PlanType enumerates the valid types of a plan.

Used in: BasePlan

message PublicPlanProposal

proposal.proto:17

PublicPlanProposal defines a public farming plan governance proposal that receives one of the following requests: A request that creates a public farming plan, a request that updates the plan, and a request that deletes the plan. For public plan creation, depending on which field is passed, either epoch amount or epoch ratio, it creates a fixed amount plan or ratio plan.

message QueuedStaking

farming.proto:154

QueuedStaking defines staking that is waiting in a queue.

Used in: QueuedStakingRecord

message QueuedStakingRecord

genesis.proto:92

QueuedStakingRecord is used for import/export via genesis json.

Used in: GenesisState

message RatioPlan

farming.proto:119

RatioPlan defines a plan that distributes to farmers by ratio distribution for every epoch day.

message Staking

farming.proto:145

Staking defines a farmer's staking information.

Used in: StakingRecord

message StakingRecord

genesis.proto:80

StakingRecord is used for import/export via genesis json.

Used in: GenesisState

message TotalStakings

farming.proto:161

TotalStakings defines the total staking amount for a staking coin denom.

message TotalStakingsRecord

genesis.proto:104

TotalStakingsRecord is used for import/export via genesis json.

Used in: GenesisState