Proto commits in ChainSafe/chainlink-cosmos

These 24 commits are when the Protocol Buffers files have changed:

Commit:55ebe07
Author:Freddy Li
Committer:GitHub

Signature validation improvement (#148) * add observation signature validation against original feed data and observation signature vaidation against chainlink pubkey * minor change * fix the test for signature validation Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

The documentation is generated from this commit.

Commit:97b84f8
Author:Yann Guineau

Merge remote-tracking branch 'origin/master' into luax/ocr-unpack # Conflicts: # proto/chainlink/v1beta/tx.proto # x/chainlink/types/tx.pb.go

Commit:eb3c9d8
Author:Freddy Li
Committer:GitHub

Gas compensation for round leader (#144) * add tx fee in msgFeedData structure and compensate round leader the tx fee * fix test cases * change uint32 to uint64 for feed reward amount and tx fee coin Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:c449d8e
Author:Yann Guineau

[WIP] Proposal for OCR Pack/Unpack/Verify

Commit:0e49c16
Author:Yann Guineau

Adapt OCR structure based on Chainlink OCR library

Commit:82e6241
Author:Daniel Choi
Committer:GitHub

chainlink accounts (#129) * include msg account to proto * update keeper * update types * include new store * add query cmd

Commit:477bbd2
Author:Freddy Li
Committer:GitHub

Reward schema improvement (#130) * add feed reward schema support in CLI, add feedRewardStrategy registeration in app, add RewardCalculator func in MsgFeedData type * add new feed creation and set feed reward tx antehandler of checking available feed reward strategy; add doc; add query for all avaiable feed reward strategies * fixed the gRPC-gateway compile issue * add cosmos pubkey slice in msg feed data for reward distribution * some fix and doc update * add license * nolint fix * remove debug print messages * add legacy querier for feed reward strategy Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:37aed02
Author:Freddy Li
Committer:GitHub

add feed description & feed data validation interface (#117) * add feed description when add new feed * add validation interface to support sdk.Msg tx data validation against configurable external resources * move event to keeper instead of antehandler, also add isFeedDataValid field in feedata submit tx Msg * add feed desc in editFeed.sh * typo fix

Commit:09d630e
Author:Yann Guineau
Committer:GitHub

gRPC + REST endpoints (#89) * Add GRPC server messages * [WIP] gRPC endpoints * License + proto file + fix * Revert some changes * gRPC gateway * REST API * Swagger

Commit:7df97ba
Author:Daniel Choi
Committer:GitHub

Request new round tx (#95) * add MsgRequestNewRound * requestNewFeed in keeper * emit event and add new event type

Commit:e1fca39
Author:Freddy Li
Committer:GitHub

Add events support (#91) * minor fix * test fix * add lisence * fix test script * minor fix

Commit:cf1051e
Author:Daniel Choi
Committer:GitHub

Araska/reward update (#87) * add setfeedreward impl * add setFeedReward case * reward distribution to all dps

Commit:6164063
Author:Daniel Choi
Committer:GitHub

Set up reward distribution (#75) * add reward field in msg * add reward logic * inlcude link denom * add bank keep interface * implement sdk coin for link * add updated proto file * add reward arg

Commit:db6be97
Author:Yann Guineau
Committer:GitHub

Check feed owner and add ownership transfer (#81)

Commit:15c6c65
Author:Yann Guineau
Committer:GitHub

Add ability to modify feed parameters (#74) * Add ability to modify feed parameters: - SubmissionCount - HeartbeatTrigger - DeviationThresholdTrigger * Modify short/long CLI text * Better integer conversion

Commit:a189058
Author:Yann Guineau
Committer:GitHub

Add ability to add/remove feed data providers (#73) * Add ability to add or remove feed data provider * Add some fixes for add/remove feed data providers and improve cmd.sh script to be more dynamic * Improve DataProviders Remove function * Rename FeedProvider to DataProvider

Commit:4cf3963
Author:Freddy Li
Committer:GitHub

add new feed by module owner (#61) * add new feed by module owner tx * lint fix * lint fix * add antehandler for existing feed checking and query feed by feedId * add feed anteHandler * add few checks * minor fix * add anteHandler for verfying report submiter and feedId (#62) * add anteHandler for verfying report submiter and feedId * minor fix Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local> * typo and name changes * unit test fix Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:98fccb9
Author:Freddy Li
Committer:GitHub

Freddy/module ownership transfer (#57) * add module owner with tx and query * minor change * add init module owner in genesis * write init module owner into store * use customized genesisState instead of types.Any * minor fix * add module anteHandler * minor fix * minor fix * add module ownership transfer tx with handler, msg types, keeper and CLI * add ante handler for module ownership transfer * minor fix * minor fix Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:8234e57
Author:Freddy Li
Committer:GitHub

Freddy/antehandler (#47) * add module owner with tx and query * minor change * add init module owner in genesis * write init module owner into store * use customized genesisState instead of types.Any * minor fix * add module anteHandler * minor fix * minor fix Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:259c6ce
Author:Freddy Li
Committer:GitHub

Freddy/Add module owner with tx and query (#45) * add module owner with tx and query * minor change * add init module owner in genesis * write init module owner into store * use customized genesisState instead of types.Any * minor fix Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:96d3b3c
Author:Freddy Li
Committer:GitHub

Freddy/araska/logic (#32) * edit proto files * add feedData structure with basic module functionality required endpoints for rest, CLI, legacy query and gRPC * minor fix * add feedData filter * formet the code * clean code Co-authored-by: araskachoi <choidanielw@gmail.com> Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:0b81606
Author:Daniel Choi
Committer:GitHub

Araska/logic (#33) * edit proto files * add feedData structure with basic module functionality required endpoints for rest, CLI, legacy query and gRPC * clean code * Freddy/araska/logic (#27) * fix rest server issue (#26) * add feedData structure with basic module functionality required endpoints for rest, CLI, legacy query and gRPC * add feedData filter Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local> Co-authored-by: Freddy Li <tobeacookie@hotmail.com>

Commit:fb16182
Author:Freddy Li
Committer:GitHub

Add feed proto, handler, keep init code (#20) * add feed proto, handler, keep init code * minor fix * submit feed and query feed by ID in CLI and rest * some fix * mod update * fix issues Co-authored-by: Freddy Li <freddyli@Freddys-MacBook-Pro-2.local>

Commit:62b2267
Author:Daniel Choi
Committer:GitHub

Initialize Project (#3) * WIP: use scaffold * remove ds store stuff -.- * get rid of unnecessary modules, error fixes with small changes * fix the code structure errors * edit ci * add no lint Co-authored-by: Freddy Li <tobeacookie@hotmail.com>