-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(x/staking): use cosmossdk.io/core/codec
instead of github.com/cosmos/cosmos-sdk/codec
#23289
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -5,7 +5,7 @@ import ( | |||||||||||||||||
|
||||||||||||||||||
storetypes "cosmossdk.io/store/types" | ||||||||||||||||||
|
||||||||||||||||||
"github.com/cosmos/cosmos-sdk/codec" | ||||||||||||||||||
"cosmossdk.io/core/codec" | ||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Fix import ordering. The imports need to be reordered according to the project's guidelines: import (
"context"
storetypes "cosmossdk.io/store/types"
- "cosmossdk.io/core/codec"
+
+ "cosmossdk.io/core/codec"
)
🧰 Tools🪛 golangci-lint (1.62.2)8-8: File is not (gci) 🪛 GitHub Actions: Lint[error] 6-8: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering. The imports need to be ordered according to the following pattern:
import (
"context"
storetypes "cosmossdk.io/store/types"
- "cosmossdk.io/core/codec"
+
+ "cosmossdk.io/core/codec"
) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 golangci-lint (1.62.2)8-8: File is not (gci) 🪛 GitHub Actions: Lint[error] 6-8: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order |
||||||||||||||||||
) | ||||||||||||||||||
|
||||||||||||||||||
// MigrateStore performs in-place store migrations from v5 to v6. | ||||||||||||||||||
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -18,8 +18,8 @@ import ( | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"cosmossdk.io/x/staking/keeper" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"cosmossdk.io/x/staking/types" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"cosmossdk.io/core/codec" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Fix import ordering. The imports need to be reordered according to the project's guidelines: import (
"context"
"encoding/json"
"fmt"
gwruntime "github.com/grpc-ecosystem/grpc-gateway/runtime"
"github.com/spf13/cobra"
"google.golang.org/grpc"
"cosmossdk.io/collections"
"cosmossdk.io/core/appmodule"
+ "cosmossdk.io/core/codec"
"cosmossdk.io/core/registry"
"cosmossdk.io/depinject"
"cosmossdk.io/schema"
"cosmossdk.io/x/staking/client/cli"
"cosmossdk.io/x/staking/keeper"
"cosmossdk.io/x/staking/types"
- "cosmossdk.io/core/codec"
"github.com/cosmos/cosmos-sdk/client"
"github.com/cosmos/cosmos-sdk/types/module"
) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 GitHub Actions: Lint[error] 13-21: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering. The imports need to be ordered according to the following pattern:
import (
"context"
"encoding/json"
"fmt"
gwruntime "github.com/grpc-ecosystem/grpc-gateway/runtime"
"github.com/spf13/cobra"
"google.golang.org/grpc"
"cosmossdk.io/collections"
"cosmossdk.io/core/appmodule"
"cosmossdk.io/core/registry"
"cosmossdk.io/depinject"
"cosmossdk.io/schema"
"cosmossdk.io/x/staking/client/cli"
"cosmossdk.io/x/staking/keeper"
"cosmossdk.io/x/staking/types"
- "cosmossdk.io/core/codec"
+
+ "cosmossdk.io/core/codec"
"github.com/cosmos/cosmos-sdk/client"
"github.com/cosmos/cosmos-sdk/types/module"
) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 GitHub Actions: Lint[error] 13-21: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"github.com/cosmos/cosmos-sdk/client" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"github.com/cosmos/cosmos-sdk/codec" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"github.com/cosmos/cosmos-sdk/types/module" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -119,7 +119,11 @@ func (am AppModule) RegisterMigrations(mr appmodule.MigrationRegistrar) error { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// DefaultGenesis returns default genesis state as raw bytes for the staking module. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
func (am AppModule) DefaultGenesis() json.RawMessage { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
return am.cdc.MustMarshalJSON(types.DefaultGenesisState()) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data, err := am.cdc.MarshalJSON(types.DefaultGenesisState()) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
if err != nil { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
return data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// ValidateGenesis performs genesis state validation for the staking module. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -135,7 +139,9 @@ func (am AppModule) ValidateGenesis(bz json.RawMessage) error { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// InitGenesis performs genesis initialization for the staking module. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
func (am AppModule) InitGenesis(ctx context.Context, data json.RawMessage) ([]appmodule.ValidatorUpdate, error) { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
var genesisState types.GenesisState | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
am.cdc.MustUnmarshalJSON(data, &genesisState) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
if err := am.cdc.UnmarshalJSON(data, &genesisState); err != nil { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
return am.keeper.InitGenesis(ctx, &genesisState) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -7,7 +7,7 @@ import ( | |||||||||||||||||||||||||
"cosmossdk.io/math" | ||||||||||||||||||||||||||
"cosmossdk.io/x/staking/types" | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
"github.com/cosmos/cosmos-sdk/codec" | ||||||||||||||||||||||||||
"cosmossdk.io/core/codec" | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering The imports need to be reordered according to the project's guidelines:
🧰 Tools🪛 golangci-lint (1.62.2)10-10: File is not (gci) 🪛 GitHub Actions: Lint[error] 6-10: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Fix import ordering. The imports need to be reordered according to the project's guidelines: import (
"bytes"
"fmt"
"cosmossdk.io/math"
"cosmossdk.io/x/staking/types"
+ "cosmossdk.io/core/codec"
- "cosmossdk.io/core/codec"
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/cosmos/cosmos-sdk/types/kv"
) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 golangci-lint (1.62.2)10-10: File is not (gci) 🪛 GitHub Actions: Lint[error] 6-10: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering. The imports need to be ordered according to the following pattern:
import (
"bytes"
"fmt"
"cosmossdk.io/math"
"cosmossdk.io/x/staking/types"
- "cosmossdk.io/core/codec"
+
+ "cosmossdk.io/core/codec"
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/cosmos/cosmos-sdk/types/kv"
)
🧰 Tools🪛 golangci-lint (1.62.2)10-10: File is not (gci) 🪛 GitHub Actions: Lint[error] 6-10: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order |
||||||||||||||||||||||||||
sdk "github.com/cosmos/cosmos-sdk/types" | ||||||||||||||||||||||||||
"github.com/cosmos/cosmos-sdk/types/kv" | ||||||||||||||||||||||||||
) | ||||||||||||||||||||||||||
|
@@ -30,8 +30,12 @@ func NewDecodeStore(cdc codec.Codec) func(kvA, kvB kv.Pair) string { | |||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.ValidatorsKey): | ||||||||||||||||||||||||||
var validatorA, validatorB types.Validator | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, &validatorA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, &validatorB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, &validatorA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, &validatorB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", validatorA, validatorB) | ||||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.LastValidatorPowerKey), | ||||||||||||||||||||||||||
|
@@ -42,45 +46,69 @@ func NewDecodeStore(cdc codec.Codec) func(kvA, kvB kv.Pair) string { | |||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.DelegationKey): | ||||||||||||||||||||||||||
var delegationA, delegationB types.Delegation | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, &delegationA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, &delegationB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, &delegationA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, &delegationB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", delegationA, delegationB) | ||||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.UnbondingDelegationKey), | ||||||||||||||||||||||||||
bytes.Equal(kvA.Key[:1], types.UnbondingDelegationByValIndexKey): | ||||||||||||||||||||||||||
var ubdA, ubdB types.UnbondingDelegation | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, &ubdA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, &ubdB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, &ubdA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, &ubdB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", ubdA, ubdB) | ||||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.RedelegationKey), | ||||||||||||||||||||||||||
bytes.Equal(kvA.Key[:1], types.RedelegationByValSrcIndexKey): | ||||||||||||||||||||||||||
var redA, redB types.Redelegation | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, &redA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, &redB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, &redA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, &redB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", redA, redB) | ||||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.ParamsKey): | ||||||||||||||||||||||||||
var paramsA, paramsB types.Params | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, ¶msA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, ¶msB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, ¶msA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, ¶msB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", paramsA, paramsB) | ||||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.ValidatorConsPubKeyRotationHistoryKey): | ||||||||||||||||||||||||||
var historyA, historyB types.ConsPubKeyRotationHistory | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, &historyA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, &historyB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, &historyA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, &historyB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", historyA, historyB) | ||||||||||||||||||||||||||
case bytes.Equal(kvA.Key[:1], types.ValidatorConsensusKeyRotationRecordQueueKey): | ||||||||||||||||||||||||||
var historyA, historyB types.ValAddrsOfRotatedConsKeys | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
cdc.MustUnmarshal(kvA.Value, &historyA) | ||||||||||||||||||||||||||
cdc.MustUnmarshal(kvB.Value, &historyB) | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvA.Value, &historyA); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
if err := cdc.Unmarshal(kvB.Value, &historyB); err != nil { | ||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
return fmt.Sprintf("%v\n%v", historyA, historyB) | ||||||||||||||||||||||||||
default: | ||||||||||||||||||||||||||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,7 @@ import ( | |
"cosmossdk.io/core/address" | ||
"cosmossdk.io/math" | ||
|
||
"github.com/cosmos/cosmos-sdk/codec" | ||
"cosmossdk.io/core/codec" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering The imports need to be reordered according to the project's guidelines:
🧰 Tools🪛 golangci-lint (1.62.2)8-8: File is not (gci) 11-11: File is not (gci) 🪛 GitHub Actions: Lint[error] 8-11: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering. The imports need to be reordered according to the project's guidelines:
🧰 Tools🪛 golangci-lint (1.62.2)11-11: File is not (gci) 🪛 GitHub Actions: Lint[error] 8-11: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Fix import ordering. The imports need to be reordered according to the project's guidelines: import (
+ "encoding/json"
+ "strings"
+ "time"
+
+ "cosmossdk.io/core/address"
+ "cosmossdk.io/core/codec"
+ "cosmossdk.io/math"
+
+ sdk "github.com/cosmos/cosmos-sdk/types"
)
🧰 Tools🪛 golangci-lint (1.62.2)11-11: File is not (gci) 🪛 GitHub Actions: Lint[error] 8-11: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order |
||
sdk "github.com/cosmos/cosmos-sdk/types" | ||
) | ||
|
||
|
@@ -26,7 +26,11 @@ func NewDelegation(delegatorAddr, validatorAddr string, shares math.LegacyDec) D | |
|
||
// MustMarshalDelegation returns the delegation bytes. Panics if fails | ||
func MustMarshalDelegation(cdc codec.BinaryCodec, delegation Delegation) []byte { | ||
return cdc.MustMarshal(&delegation) | ||
data, err := cdc.Marshal(&delegation) | ||
if err != nil { | ||
panic(err) | ||
} | ||
return data | ||
} | ||
|
||
// MustUnmarshalDelegation return the unmarshaled delegation from bytes. | ||
|
@@ -143,7 +147,11 @@ func (ubd *UnbondingDelegation) RemoveEntry(i int64) { | |
|
||
// return the unbonding delegation | ||
func MustMarshalUBD(cdc codec.BinaryCodec, ubd UnbondingDelegation) []byte { | ||
return cdc.MustMarshal(&ubd) | ||
data, err := cdc.Marshal(&ubd) | ||
if err != nil { | ||
panic(err) | ||
} | ||
return data | ||
} | ||
|
||
// unmarshal a unbonding delegation from a store value | ||
|
@@ -234,7 +242,11 @@ func (red *Redelegation) RemoveEntry(i int64) { | |
|
||
// MustMarshalRED returns the Redelegation bytes. Panics if fails. | ||
func MustMarshalRED(cdc codec.BinaryCodec, red Redelegation) []byte { | ||
return cdc.MustMarshal(&red) | ||
data, err := cdc.Marshal(&red) | ||
if err != nil { | ||
panic(err) | ||
} | ||
return data | ||
} | ||
|
||
// MustUnmarshalRED unmarshals a redelegation from a store value. Panics if fails. | ||
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -15,7 +15,7 @@ import ( | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"cosmossdk.io/errors" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"cosmossdk.io/math" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"github.com/cosmos/cosmos-sdk/codec" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
"cosmossdk.io/core/codec" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering to match project guidelines. The imports need to be reordered following the project's guidelines: standard libs, default libs, cosmossdk.io prefixed imports, and github.com/cosmos/cosmos-sdk prefixed imports. import (
"bytes"
"fmt"
"net/url"
"sort"
"strings"
"time"
gogoprotoany "github.com/cosmos/gogoproto/types/any"
"cosmossdk.io/core/address"
"cosmossdk.io/core/appmodule"
- "cosmossdk.io/errors"
- "cosmossdk.io/math"
- "cosmossdk.io/core/codec"
+ "cosmossdk.io/core/codec"
+ "cosmossdk.io/errors"
+ "cosmossdk.io/math"
codectypes "github.com/cosmos/cosmos-sdk/codec/types"
cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 golangci-lint (1.62.2)18-18: File is not (gci) 🪛 GitHub Actions: Lint[error] 14-18: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix import ordering. The imports need to be reordered according to the project's guidelines:
🧰 Tools🪛 golangci-lint (1.62.2)18-18: File is not (gci) 🪛 GitHub Actions: Lint[error] 14-18: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Fix import ordering. The imports need to be reordered according to the project's guidelines: import (
+ "bytes"
+ "fmt"
+ "net/url"
+ "sort"
+ "strings"
+ "time"
+
+ gogoprotoany "github.com/cosmos/gogoproto/types/any"
+
+ "cosmossdk.io/core/address"
+ "cosmossdk.io/core/appmodule"
+ "cosmossdk.io/core/codec"
+ "cosmossdk.io/errors"
+ "cosmossdk.io/math"
+
+ codectypes "github.com/cosmos/cosmos-sdk/codec/types"
+ cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types"
+ sdk "github.com/cosmos/cosmos-sdk/types"
+ sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
) 📝 Committable suggestion
Suggested change
🧰 Tools🪛 golangci-lint (1.62.2)18-18: File is not (gci) 🪛 GitHub Actions: Lint[error] 14-18: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
codectypes "github.com/cosmos/cosmos-sdk/codec/types" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sdk "github.com/cosmos/cosmos-sdk/types" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -152,7 +152,11 @@ func (v Validators) UnpackInterfaces(c gogoprotoany.AnyUnpacker) error { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// return the redelegation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
func MustMarshalValidator(cdc codec.BinaryCodec, validator *Validator) []byte { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
return cdc.MustMarshal(validator) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data, err := cdc.Marshal(validator) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
if err != nil { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
panic(err) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
return data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
// unmarshal a redelegation from a store value | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix import ordering to match project guidelines.
The imports need to be reordered following the project's guidelines: standard libs, default libs, cosmossdk.io prefixed imports, and github.com/cosmos/cosmos-sdk prefixed imports.
🧰 Tools
🪛 golangci-lint (1.62.2)
8-8: File is not
gci
-ed with --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order(gci)
🪛 GitHub Actions: Lint
[error] 6-8: File is not properly formatted with gci. Import ordering needs to follow: --skip-generated -s standard -s default -s prefix(cosmossdk.io) -s prefix(github.com/cosmos/cosmos-sdk) --custom-order