@@ -22,14 +22,10 @@ import (
2222 "slices"
2323 "time"
2424
25- "cosmossdk.io/collections"
26- "cosmossdk.io/core/store"
2725 "cosmossdk.io/errors"
28- "cosmossdk.io/math"
2926 abci "github.com/cometbft/cometbft/abci/types"
3027 "github.com/cosmos/cosmos-sdk/baseapp"
3128 "github.com/cosmos/cosmos-sdk/client"
32- "github.com/cosmos/cosmos-sdk/codec"
3329 sdk "github.com/cosmos/cosmos-sdk/types"
3430 "github.com/cosmos/cosmos-sdk/types/mempool"
3531
@@ -42,9 +38,6 @@ import (
4238
4339 dollarkeeper "dollar.noble.xyz/v2/keeper"
4440 dollarportaltypes "dollar.noble.xyz/v2/types/portal"
45- dollartypes "dollar.noble.xyz/v2/types/v2"
46-
47- "github.com/noble-assets/noble/v10/upgrade"
4841)
4942
5043// jesterIndex is the index of the injected Jester response in a block.
@@ -59,10 +52,6 @@ type ProposalHandler struct {
5952
6053 defaultPrepareProposalHandler sdk.PrepareProposalHandler
6154 defaultPreBlocker sdk.PreBlocker
62-
63- // Requirements for the Noble Dollar v2.0.0-rc.1 -> v2.0.0-rc.2 migration.
64- cdc codec.BinaryCodec
65- dollarStore store.KVStoreService
6655}
6756
6857func NewProposalHandler (
@@ -73,8 +62,6 @@ func NewProposalHandler(
7362 jesterClient jester.QueryServiceClient ,
7463 dollarKeeper * dollarkeeper.Keeper ,
7564 wormholeKeeper * wormholekeeper.Keeper ,
76- cdc codec.BinaryCodec ,
77- dollarStore store.KVStoreService ,
7865) * ProposalHandler {
7966 defaultHandler := baseapp .NewDefaultProposalHandler (mempool , app )
8067
@@ -87,9 +74,6 @@ func NewProposalHandler(
8774
8875 defaultPrepareProposalHandler : defaultHandler .PrepareProposalHandler (),
8976 defaultPreBlocker : preBlocker ,
90-
91- cdc : cdc ,
92- dollarStore : dollarStore ,
9377 }
9478}
9579
@@ -167,31 +151,6 @@ func (h *ProposalHandler) PrepareProposal() sdk.PrepareProposalHandler {
167151// PreBlocker processes all injected $USDN transfers from Jester.
168152func (h * ProposalHandler ) PreBlocker () sdk.PreBlocker {
169153 return func (ctx sdk.Context , req * abci.RequestFinalizeBlock ) (* sdk.ResponsePreBlock , error ) {
170- // This is a temporary migration for Noble's testnet (grand-1) to be performed at
171- // Block 30,446,659 that migrates the state of the Noble Dollar module from
172- // v2.0.0-rc.1 to v2.0.0-rc.2
173- if ctx .ChainID () == upgrade .TestnetChainID && ctx .BlockHeight () == 30446659 {
174- err := h .dollarKeeper .Stats .Set (ctx , dollartypes.Stats {
175- TotalHolders : 37 ,
176- TotalPrincipal : math .NewInt (94834253580 ),
177- TotalYieldAccrued : math .NewInt (922359307 ),
178- })
179- if err != nil {
180- return nil , errors .Wrap (err , "failed to set stats for dollar" )
181- }
182-
183- err = h .dollarKeeper .TotalExternalYield .Set (
184- ctx ,
185- collections .Join (int32 (dollartypes .Provider_IBC ), "channel-43" ),
186- math .NewInt (7639046 ),
187- )
188- if err != nil {
189- return nil , errors .Wrap (err , "failed to set total external yield for dollar" )
190- }
191-
192- ctx .Logger ().Info ("migrated dollar from v2.0.0-rc.1 to v2.0.0-rc.2" )
193- }
194-
195154 res , err := h .defaultPreBlocker (ctx , req )
196155 if err != nil {
197156 return nil , errors .Wrap (err , "default PreBlocker failed" )
0 commit comments