From 1532290fef795db2dca016e3d919bd0c42122f8b Mon Sep 17 00:00:00 2001 From: Lee ByeongJun Date: Mon, 6 Jan 2025 19:32:38 +0900 Subject: [PATCH] Revert "remove unnecessary functions" This reverts commit ba155f53c3594268ced300a0e77e40e79aa515f7. --- gov/governance/fn_registry.gno | 11 +++++++++++ staker/manage_pool_tiers.gno | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/gov/governance/fn_registry.gno b/gov/governance/fn_registry.gno index 103e9aff2..f353c88ad 100644 --- a/gov/governance/fn_registry.gno +++ b/gov/governance/fn_registry.gno @@ -148,5 +148,16 @@ func createParameterHandlers() *ParameterRegistry { return nil }) + registry.Register(consts.STAKER_PATH, "SetWarmUp", func(params []string) error { + if err := hasDesiredParams(params, 2); err != nil { + return err + } + sr.SetWarmUp( + int64(parseInt(params[0])), // percent + int64(parseInt(params[1])), // block + ) + return nil + }) + return registry } diff --git a/staker/manage_pool_tiers.gno b/staker/manage_pool_tiers.gno index c8fc8640f..be26a748d 100644 --- a/staker/manage_pool_tiers.gno +++ b/staker/manage_pool_tiers.gno @@ -303,6 +303,24 @@ func RemovePoolTierByAdmin(poolPath string) { ) } +func RemovePoolTier(poolPath string) { + caller := std.PrevRealm().Addr() + if err := common.GovernanceOnly(caller); err != nil { + panic(err) + } + + removePoolTier(poolPath) + + prevAddr, prevRealm := getPrev() + + std.Emit( + "RemovePoolTier", + "prevAddr", prevAddr, + "prevRealm", prevRealm, + "poolPath", poolPath, + ) +} + // removePoolTier removes the pool from poolTiers // // Parameters: