Skip to content

Latest commit

 

History

History
92 lines (72 loc) · 2.24 KB

03_messages.md

File metadata and controls

92 lines (72 loc) · 2.24 KB

Messages


MsgCreateCandidatePool

message MsgCreateCandidatePool {
  option (cosmos.msg.v1.signer) = "creator";
  string pool_id = 1;
  string pool_contract_address = 2;
  string creator = 3;
}

MsgCreateCandidatePool is used to create a new candidate pool. In order to make pool, we need the contract address of pool id and pool.

MsgCreateCandidatePoolResponse

message MsgCreateCandidatePoolResponse {}

MsgCreateCandidatePoolResponse is a response message for MsgCreateCandidatePool.

MsgCreateIncentivePool

message MsgCreateIncentivePool {
  option (cosmos.msg.v1.signer) = "operator";
  string pool_id = 1;
  string pool_contract_address = 2;
  string operator = 3;
}

MsgCreateIncentivePool is used to create a new incentive pool. In order to make pool, we need the contract address of pool id and pool, and valid operator.

MsgCreateIncentivePoolResponse

message MsgCreateIncentivePoolResponse {}

MsgCreateIncentivePoolResponse is a response message for MsgCreateIncentivePool.

MsgSetPoolWeight

message MsgSetPoolWeight {
  option (cosmos.msg.v1.signer) = "operator";
  string pool_id = 1;
  uint64 new_weight = 2;
  string operator = 3;
}

MsgSetPoolWeight is a message used to modify the weight of the incentive pool.

It can only be submitted by the correct controller.

MsgSetPoolWeightResponse

message MsgSetPoolWeightResponse {}

MsgSetPoolWeightResponse is a response message for MsgSetPoolWeight.

MsgSetMultiplePoolWeight

message MsgSetMultiplePoolWeight {
  option (cosmos.msg.v1.signer) = "operator";
  repeated NewPoolWeight new_pool_data = 1 [ (gogoproto.nullable) = false ];
  string operator = 2;
}

MsgSetMultiplePoolWeight is a message used to modify the weight of several incentive pools at once.

It can only be submitted by the correct controller.

MsgSetMultiplePoolWeightResponse

message MsgSetMultiplePoolWeightResponse {}

MsgSetMultiplePoolWeightResponse is a response message for MsgSetMultiplePoolWeight.

NewPoolWeight

message NewPoolWeight {
  string pool_id = 1;
  uint64 new_weight = 2;
}

NewPoolWeight is a structure consisting of pool id and weight.