Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: introduce new modules(fswap, fbridge) (Finschia#1352)
* feat: initialize fswap module (Finschia#1336) * feat: initial fswap module Signed-off-by: 170210 <j170210@icloud.com> * chore: correct dependencies Signed-off-by: 170210 <j170210@icloud.com> * chore: remove unuse files Signed-off-by: 170210 <j170210@icloud.com> * feat: add proto files Signed-off-by: 170210 <j170210@icloud.com> * chore: make proto-gen Signed-off-by: 170210 <j170210@icloud.com> * chore: fix compile error Signed-off-by: 170210 <j170210@icloud.com> * chore: add new field in params proto Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * feat: add query&tx commands of fswap module Signed-off-by: 170210 <j170210@icloud.com> * fix: fix for comment Signed-off-by: 170210 <j170210@icloud.com> * docs: update CHANGLOG.md Signed-off-by: 170210 <j170210@icloud.com> * docs: fix error docs Signed-off-by: 170210 <j170210@icloud.com> * fix: fix consensusversion Signed-off-by: 170210 <j170210@icloud.com> * fix: remove route,type&getSignBytes in msgs.go Signed-off-by: 170210 <j170210@icloud.com> * fix: update proto files Signed-off-by: 170210 <j170210@icloud.com> * fix: fix NewKeeper Signed-off-by: 170210 <j170210@icloud.com> * fix: fix for comment Signed-off-by: 170210 <j170210@icloud.com> --------- Signed-off-by: 170210 <j170210@icloud.com> * feat: implement fswap module's genesis and params (Finschia#1339) * feat: implement genesis related functions Signed-off-by: 170210 <j170210@icloud.com> * chore: use mockgen Signed-off-by: 170210 <j170210@icloud.com> * chore: add tests Signed-off-by: 170210 <j170210@icloud.com> * fix: add subspace in paramsKeeper Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * fix: fix for test errors Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * fix: fix appmodulebasic Signed-off-by: 170210 <j170210@icloud.com> * chore: update CHANGLOG.md Signed-off-by: 170210 <j170210@icloud.com> * fix: use configuration instead of params Signed-off-by: 170210 <j170210@icloud.com> * chore: refactor new&default fswapped Signed-off-by: 170210 <j170210@icloud.com> * fix: add total_supply into genesisStatus & remove calculate logic Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * fix: fix module_simulation Signed-off-by: 170210 <j170210@icloud.com> * fix: set swappableNewCoinDenom as params Signed-off-by: 170210 <j170210@icloud.com> * fix: change total_supply name to swappableNewCoinAmount Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * fix: use io/collection to generate key Signed-off-by: 170210 <j170210@icloud.com> * Revert "fix: use io/collection to generate key" This reverts commit e42e064. * fix: change sdk.Coin to sdk.Int Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * fix: remote unnecessary codes Signed-off-by: 170210 <j170210@icloud.com> * fix: add validate for swappable new coin Signed-off-by: 170210 <j170210@icloud.com> * fix: add randomizedGenState Signed-off-by: 170210 <j170210@icloud.com> * fix: fix error doc Signed-off-by: 170210 <j170210@icloud.com> * fix: fix lint Signed-off-by: 170210 <j170210@icloud.com> * fix: change proto message fields' name Signed-off-by: 170210 <j170210@icloud.com> --------- Signed-off-by: 170210 <j170210@icloud.com> * feat: initialize fbridge module (Finschia#1340) * initialize fbridge module * add all proto files for fbridge * add missing proto files * initialize module structure * modify proto based on discussion * add codec * add CHANGELOG * modify UpdateRole feature * feat: fbridge transfer (Finschia#1347) * impl bridge transfer tx/query * add CLI * feat: save sequence for every bridge request (Finschia#1351) * feat: add SeqToBlocknum * add CHANGELOG * add query bound for SeqToBlocknums * feat: fswap module's basic functionality(MsgSwap, MsgSwapAll, Query, Proposal) (Finschia#1345) * refactor: fswap module's proto Signed-off-by: 170210 <j170210@icloud.com> * refactor: remove config¶ms and modify genesis Signed-off-by: 170210 <j170210@icloud.com> * refactor: use gov/proposal to change fswapInit Signed-off-by: 170210 <j170210@icloud.com> * chore: fix simulation Signed-off-by: 170210 <j170210@icloud.com> * chore: correct query cli Signed-off-by: 170210 <j170210@icloud.com> * chore: add query for test Signed-off-by: 170210 <j170210@icloud.com> * chore: lint fix * chore: fix for tx cli * chore: update proto * chore: update genesis logic * chore: add basic tx and queries * chore: rename fswap to swap * chore: change old/new to from/to * chore: clean-up * chore: clean errors and rename * chore: update proto * chore: clean unnecessary member variables * chore: update proto, introduce config, clean code * chore: remove redundant denom validation * chore: remove cache-like operation, rename swap proposal in proto, errors start with number 2 * chore: apply feedbacks * chore: fix some * chore: fix for initGenesis * chore: apply feedbacks * chore: update changelog * chore: remove redundant logic * chore: update error doc * chore: update proto and logic to accept bank.Metadata * chore: add query to get all the swaps * chore: change swap_multiple to swap_rate * chore: disallow updating existing denom metadata with different values * chore: fix for calcSwap logic * chore: extract CalcSwap to function * chore: add missing query cmd * chore: fix for proposal cli * chore: fix for init timing * chore: fix query cli * chore: fix to prevent generating swap more than MaxSwaps * fix: add missing call validateBasic for proposal * fix: * chore: change error type for temporal test-pass * chore: fix for make-swap-proposal update * chore: fix to check swap count after increase in order not to make more than limit * chore: prevent any proposal with different denom * chore: change amount cap type * chore: fix codec-related parts * chore: minor change for convert to-coin-amount-cap --------- Signed-off-by: 170210 <j170210@icloud.com> Co-authored-by: jaeseung.bae <jaeseung.bae@linecorp.com> --------- Signed-off-by: 170210 <j170210@icloud.com> Co-authored-by: 170210 <85928898+170210@users.noreply.github.com> Co-authored-by: Jayden Lee <41176085+tkxkd0159@users.noreply.github.com>
- Loading branch information