package crescent.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:18

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:198

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:165

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:129

HistoricalRewardsRecord is used for import/export via genesis json.

Used in: GenesisState

message HistoricalRewardsResponse

query.proto:456

Used in: QueryHistoricalRewardsResponse

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:142

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:66

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:95

QueuedStakingRecord is used for import/export via genesis json.

Used in: GenesisState

message QueuedStakingResponse

query.proto:434

Used in: QueryQueuedStakingsResponse

message RatioPlan

farming.proto:119

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

message RewardsResponse

query.proto:442

Used in: QueryRewardsResponse

message Staking

farming.proto:145

Staking defines a farmer's staking information.

Used in: StakingRecord

message StakingRecord

genesis.proto:83

StakingRecord is used for import/export via genesis json.

Used in: GenesisState

message StakingResponse

query.proto:426

Used in: QueryStakingsResponse

message TotalStakings

farming.proto:161

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

message TotalStakingsRecord

genesis.proto:110

TotalStakingsRecord is used for import/export via genesis json.

Used in: GenesisState

message UnharvestedRewards

farming.proto:190

UnharvestedRewards represents unharvested rewards of a farmer for a staking coin denom, which increases when there was an automatic withdrawal of rewards due to changes in staked coin amount.

Used in: UnharvestedRewardsRecord

message UnharvestedRewardsRecord

genesis.proto:152

Used in: GenesisState

message UnharvestedRewardsResponse

query.proto:449

Used in: QueryUnharvestedRewardsResponse