Get desktop application:
View/edit binary Protocol Buffers messages
Msg defines the Msg gPRC service.
MsgAddProvider is the type defined for adding new data provider of the feed
FeedId is the unique identifier of the feed
DataProvider is the new data provider of the feed to add
Signer is the feed owner who signs the add feed provided tx
MsgEditAccount is the type defined to edit a Chainlink account
submitter - associated cosmos account address
piggyAddress - cosmos account address receivable for reward and fee distribution
MsgFeedOwnershipTransfer is the type defined for feed ownership transfer
FeedId is the unique identifier of the feed
NewFeedOwnerAddress is the address of the new owner of the feed
Signer is the feed owner who signs the tx
MsgModuleOwnershipTransfer is the type defined for module ownership transfer
current module owner address
MsgRemoveProvider is the type defined for removing a data provider of the feed
FeedId is the unique identifier of the feed
Address of the data provider to remove from the feed
Signer is the feed owner who signs the remove feed provided tx
MsgRequestNewRound is the type defined for requesting new rounds to be triggered for a given feed
FeedId is the unique identifier of the feed
Signer is the feed owner who signs the tx
FeedId is the unique identifier of the feed
The fraction of deviation in the feed data required to trigger a new round. For example if the price of ATOM/USD changes by 1% then a new round should occur even if the heartbeat interval has not elapsed.
Signer is the feed owner who signs the tx
FeedId is the unique identifier of the feed
The reward distributed to the data providers in a given feed. The reward will be given as the native token in the application, denominated as "link"
Signer is the feed owner who signs the tx
FeedId is the unique identifier of the feed
The interval between which a new round should automatically be triggered. The given value in milliseconds will only be approximate within block intervals
Signer is the feed owner who signs the tx
FeedId is the unique identifier of the feed
The number of signatures required for a feedData submission to be valid
Signer is the feed owner who signs the tx
Query defines the gRPC querier service.
(message has no fields)
(message has no fields)
Used in:
DataProvider is the type defined for feed data provider
Used in: , , ,
Used in: ,
amount is the base value that rewarded to each valid data provider before designated strategy applied amount is not allowed to be zero
reward strategy name, must be a registered strategy this is allowed to be empty, in which case every data provider will be rewarded the same amount token
MsgModuleOwner is an array containing the chainlink init module owner accounts.
MsgAccount is the type defined for account associated with the Chainlink node
Used as request type in: Msg.AddAccountTx
Used as field type in:
submitter - associated cosmos account address
chainlinkPublicKey - public key of the associated Chainlink Oracle account
chainlinkSigningKey - signing key of the associated Chainlink Oracle account
piggyAddress - cosmos account address receivable for reward and fee distribution
changeType: either add or remove
MsgFeed is the type defined for new feed
Used as request type in: Msg.AddFeedTx
Used as field type in:
FeedId is the unique identifier of the feed
FeedOwner is the owner of the feed
DataProviders is the init list of data provider of the feed
The number of signatures required for a feedData submission to be valid
The interval between which a new round should automatically be triggered. The given value in milliseconds will only be approximate within block intervals
The fraction of deviation in the feed data required to trigger a new round. For example if the price of ATOM/USD changes by 1% then a new round should occur even if the heartbeat interval has not elapsed.
Module owner who signs the add feed tx
feedReward struct describing how rewards should be paid
Feed description
MsgFeedData is the type defined for the data of the feed It could be an OCR report feed, or any general feed data in the future
Used as request type in: Msg.SubmitFeedDataTx
Used as field type in:
FeedId is the unique identifier of the feed
Submitter is the leader of the current round who is calling the module to submit feed data
observationFeedData is the report for price feed, could be used for general feed data From proposal: The reports generated by Chainlink nodes off-chain using the OCR protocol are ABI encoded byte arrays which means each report contains a byte array which could be deserialized to OCRAbiEncoded type this is the original observation data array from each data provider
observationFeedData is the list of the data provider observation data signature of the current round, signed by chainlink prikey. This is observation signatures
isFeedDataValid is the indicator whether feed data is valid against the external validation func, it's true by default
cosmosPubKeys is the cosmos account pubKey slice of the data providers who signed this round
txFee is the tx fee of submitting feed data
DataProviders is the init list of data provider of the feed
Signatures is the data provider signature list of the current round
changeType: either DeviationThreshold, heartbeatTrigger, submissionCount
Used as request type in: Msg.AddModuleOwnerTx
Used as field type in: ,
address defines the address of the module owner
pubKey defined the public key of the module owner
the module owner who assigned this new module owner
The account that was paid to
Used as response type in: Msg.AddAccountTx, Msg.AddDataProviderTx, Msg.AddFeedTx, Msg.AddModuleOwnerTx, Msg.EditAccountTx, Msg.FeedOwnershipTransferTx, Msg.ModuleOwnershipTransferTx, Msg.RemoveDataProviderTx, Msg.RequestNewRoundTx, Msg.SetDeviationThresholdTriggerTx, Msg.SetFeedRewardTx, Msg.SetHeartbeatTriggerTx, Msg.SetSubmissionCountTx, Msg.SubmitFeedDataTx
this will be the implementation used later will use pseudo OCR ABI encoded data instead because the structure of how the OCR will be generalized is still unknown OCRAbiEncoded implments the OCR data that is ABCI encoded. The use and form will conform to the Chainlink protocol specification.
Used in: ,
Context should be a 32-byte array struct.
Oracles should be a 32-byte record of all participating oracles. Assuming this is data provider address?
Observations should be an array on int192 containing the providers' independent observations.
OCRFeedDataInStore defines the type for OCR report that persists into the store
Used in:
Used in: ,