Proposals
SetConfigProposal
SetConfigProposal
is a proposal to set feed config by governance.
message SetConfigProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
FeedConfig config = 3;
}
Steps
Validate basics for the proposal
Ensure module's
LinkDenom
is same as proposal'sLinkDenom
set
p.Config.OnchainConfig.ChainId
fromctx.ChainID
Set feed config for
feedId
Set feed transmissions and observations count for
Config.Transmitters
SetBatchConfigProposal
SetBatchConfigProposal
is a proposal to set multiple feed configs at once by governance.
message SetBatchConfigProposal {
option (gogoproto.equal) = false;
option (gogoproto.goproto_getters) = false;
string title = 1;
string description = 2;
// signers ith element is address ith oracle uses to sign a report
repeated string signers = 3;
// transmitters ith element is address ith oracle uses to transmit a report via the transmit method
repeated string transmitters = 4;
// Native denom for LINK coin in the bank keeper
string link_denom = 5;
repeated FeedProperties feed_properties = 6;
}
Last updated