---
# System prepended metadata

title: Breakdown issues for Rate-limit implementing

---

# Task

## Done

* Scaffold rate-limit module.
* Define module store.
* Store functions
* Implement rate-limit govs (testing).
    * AddPeggyRateLimitProposal
    * UpdatePeggyRateLimitProposal
    * RemovePeggyRateLimitProposal
    * ResetPeggyRateLimitProposal
    * UpdateWindowSizeProposal
* Implement rate-limit query (testing)
    * Query AllPeggyRateLimits
    * Query PeggyRateLimitByDenom
    * Query PendingTx
* Unit test
    * abci (peggy + ratelimit)
    * withdrawn + claim
    * store funcs
    * gov
* Clean between peggyratelimit
* Window slide logic.
    * SendToEth
    * DepositClaim
* E2E test
    * Peggo-Decentrio
* RemoveFromPendingTxQueue + test
* Code comment (code logic func + testing)
## In process

## To Do
* Add spec of module rate limit

=======================Rate Limit pull request tasks============================


## TODO
* Create issue for rate limit to keeptrack smaller tasks
    * Scaffold ibc rate limit module
    * Ratelimit helper functions
    * Abci
    * Ratelimit handler

* Create a main branch for rate limit
* Create smaller pr to solve all smaller tasks from the big issue above
    * Each pr will have it own context in it
* After solve all the smaller tasks, create a big pr 
