You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: move rate limiter to zetaclient and add metrics (#2110)
* initial commit of grpc pending cctx query with rate limiter
* replace big.Float with sdk.Dec and update mock rate limiter flags
* split big loop into backwards loop and forwards loop to be more accurate
* adjust zetaclient code to query pending cctx with rate limit
* update change log and add one more rate limiter flag test
* use outboun amount for calculation
* some minimum code refactor
* created separate file for cctx query with rate limit
* improved a few error handlling
* use old cctx query as fallback when rate limiter is disabled; some renaming
* fixed unit test compile
* added unit test for fallback query
* added unit tests for cctx value conversion
* add changelog entry
* added unit tests for query pending cctxs within rate limit
* added total value in rate limiter window for monitoring purpose
* Update x/crosschain/keeper/grpc_query_cctx_rate_limit.go
Co-authored-by: Lucas Bertrand <[email protected]>
* change variable name fCoin to foreignCoin
* Update x/fungible/keeper/foreign_coins.go
Co-authored-by: Lucas Bertrand <[email protected]>
* Update x/crosschain/keeper/grpc_query_cctx_rate_limit_test.go
Co-authored-by: Lucas Bertrand <[email protected]>
* converted rate limiter query unit tests to table test
* handle edge case when pending cctxs span wider block range than sliding window
* added zero rate check; added comment to make unit test clearer
* added unit test and note for method GetAllForeignCoinMap
* treat Rate as average block rate; stop outbound when current rate limit exceeds Rate; updated metrics
* refactor: allow zeta deposits to new zevm address (#2076)
* allow zevm coin deposit to unknow addresses
* add e2e tests
* add changelog
* add comments
* add commented unit tests back
* replace sdk.Dec with sdkmath.Int to represent cctx value in azeta
* test(e2e): add rate limiter admin E2E test (#2063)
* refactor and create Withdraw ZETA general function
* new rate limiter test
* use rate limiter for admin test
* fix the test: single approval and add liquidity
* make generate
* fix liquidity
* fix uniswap pool
* change localnet chain params
* fix lint
* add cli query
* add nil check
* fix nil point
* modify tests
* eliminate nil pending nonce issue
* fix query
* set flags
* Update e2e/runner/evm.go
Co-authored-by: Charlie Chen <[email protected]>
* add back other advanced tests
* make generate
* add comment
* fix eth liquidity cap test
* fix withdraw count
---------
Co-authored-by: Charlie Chen <[email protected]>
Co-authored-by: Charlie Chen <[email protected]>
* removed incorrect Note
* initiated rate limiter refactor and added metrics
* added more unit tests and updated changelog
* print more details from rate limiter output
* reorder observer methods declaration
* fix unit test
* moved state irrelevant methods to types; renaming and cleaning
* code indentation and update variable
* replace with
* fix unit test
* added extra unit tests and improved func name
---------
Co-authored-by: Lucas Bertrand <[email protected]>
Co-authored-by: Tanmay <[email protected]>
0 commit comments