Skip to content

Commit 48f2b36

Browse files
authored
fix(x/staking): make metadata nullable (#22556)
1 parent 14d98d2 commit 48f2b36

File tree

19 files changed

+254
-239
lines changed

19 files changed

+254
-239
lines changed

api/cosmos/staking/v1beta1/staking.pulsar.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

simapp/simd/cmd/testnet.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ func initTestnetFiles(
353353
valStr,
354354
valPubKeys[i],
355355
sdk.NewCoin(args.bondTokenDenom, valTokens),
356-
stakingtypes.NewDescription(nodeDirName, "", "", "", "", stakingtypes.Metadata{}),
356+
stakingtypes.NewDescription(nodeDirName, "", "", "", "", &stakingtypes.Metadata{}),
357357
stakingtypes.NewCommissionRates(math.LegacyOneDec(), math.LegacyOneDec(), math.LegacyOneDec()),
358358
math.OneInt(),
359359
)

simapp/v2/simdv2/cmd/testnet.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ func initTestnetFiles[T transaction.Tx](
295295
valStr,
296296
valPubKeys[i],
297297
sdk.NewCoin(args.bondTokenDenom, valTokens),
298-
stakingtypes.NewDescription(nodeDirName, "", "", "", "", stakingtypes.Metadata{}),
298+
stakingtypes.NewDescription(nodeDirName, "", "", "", "", &stakingtypes.Metadata{}),
299299
stakingtypes.NewCommissionRates(math.LegacyOneDec(), math.LegacyOneDec(), math.LegacyOneDec()),
300300
math.OneInt(),
301301
)

tests/integration/gov/common_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import (
3434
var (
3535
valTokens = sdk.TokensFromConsensusPower(42, sdk.DefaultPowerReduction)
3636
TestProposal = v1beta1.NewTextProposal("Test", "description")
37-
TestDescription = stakingtypes.NewDescription("T", "E", "S", "T", "Z", stakingtypes.Metadata{})
37+
TestDescription = stakingtypes.NewDescription("T", "E", "S", "T", "Z", &stakingtypes.Metadata{})
3838
TestCommissionRates = stakingtypes.NewCommissionRates(math.LegacyZeroDec(), math.LegacyZeroDec(), math.LegacyZeroDec())
3939
)
4040

tests/integration/slashing/slashing_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func TestSlashingMsgs(t *testing.T) {
8383

8484
require.NoError(t, err)
8585

86-
description := stakingtypes.NewDescription("foo_moniker", "", "", "", "", stakingtypes.Metadata{})
86+
description := stakingtypes.NewDescription("foo_moniker", "", "", "", "", &stakingtypes.Metadata{})
8787
commission := stakingtypes.NewCommissionRates(math.LegacyZeroDec(), math.LegacyZeroDec(), math.LegacyZeroDec())
8888

8989
addrStrVal, err := valaddrCodec.BytesToString(addr1)

tests/integration/staking/keeper/deterministic_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,9 @@ func bondTypeGenerator() *rapid.Generator[stakingtypes.BondStatus] {
210210
})
211211
}
212212

213-
func metadataGenerator() *rapid.Generator[stakingtypes.Metadata] {
214-
return rapid.Custom(func(t *rapid.T) stakingtypes.Metadata {
215-
return stakingtypes.Metadata{
213+
func metadataGenerator() *rapid.Generator[*stakingtypes.Metadata] {
214+
return rapid.Custom(func(t *rapid.T) *stakingtypes.Metadata {
215+
return &stakingtypes.Metadata{
216216
ProfilePicUri: generateUri(t),
217217
SocialHandleUris: []string{generateUri(t), generateUri(t)},
218218
}
@@ -325,7 +325,7 @@ func getStaticValidator(t *testing.T, f *deterministicFixture) stakingtypes.Vali
325325
"website",
326326
"securityContact",
327327
"details",
328-
stakingtypes.Metadata{},
328+
&stakingtypes.Metadata{},
329329
),
330330
UnbondingHeight: 10,
331331
UnbondingTime: time.Date(2022, 10, 1, 0, 0, 0, 0, time.UTC),
@@ -361,7 +361,7 @@ func getStaticValidator2(t *testing.T, f *deterministicFixture) stakingtypes.Val
361361
"website",
362362
"securityContact",
363363
"details",
364-
stakingtypes.Metadata{},
364+
&stakingtypes.Metadata{},
365365
),
366366
UnbondingHeight: 100132,
367367
UnbondingTime: time.Date(2025, 10, 1, 0, 0, 0, 0, time.UTC),

tests/integration/staking/keeper/genesis_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func TestInitGenesis(t *testing.T) {
4141
Status: types.Bonded,
4242
Tokens: valTokens,
4343
DelegatorShares: math.LegacyNewDecFromInt(valTokens),
44-
Description: types.NewDescription("hoop", "", "", "", "", types.Metadata{}),
44+
Description: types.NewDescription("hoop", "", "", "", "", &types.Metadata{}),
4545
}
4646
assert.NilError(t, f.stakingKeeper.SetValidator(f.sdkCtx, bondedVal))
4747

@@ -67,15 +67,15 @@ func TestInitGenesis(t *testing.T) {
6767
Status: types.Bonded,
6868
Tokens: valTokens,
6969
DelegatorShares: math.LegacyNewDecFromInt(valTokens),
70-
Description: types.NewDescription("hoop", "", "", "", "", types.Metadata{}),
70+
Description: types.NewDescription("hoop", "", "", "", "", &types.Metadata{}),
7171
}
7272
bondedVal2 := types.Validator{
7373
OperatorAddress: sdk.ValAddress(addrs[2]).String(),
7474
ConsensusPubkey: pk2,
7575
Status: types.Bonded,
7676
Tokens: valTokens,
7777
DelegatorShares: math.LegacyNewDecFromInt(valTokens),
78-
Description: types.NewDescription("bloop", "", "", "", "", types.Metadata{}),
78+
Description: types.NewDescription("bloop", "", "", "", "", &types.Metadata{}),
7979
}
8080

8181
// append new bonded validators to the list
@@ -148,7 +148,7 @@ func TestInitGenesis_PoolsBalanceMismatch(t *testing.T) {
148148
Jailed: false,
149149
Tokens: math.NewInt(10),
150150
DelegatorShares: math.LegacyNewDecFromInt(math.NewInt(10)),
151-
Description: types.NewDescription("bloop", "", "", "", "", types.Metadata{}),
151+
Description: types.NewDescription("bloop", "", "", "", "", &types.Metadata{}),
152152
}
153153

154154
params := types.Params{
@@ -195,7 +195,7 @@ func TestInitGenesisLargeValidatorSet(t *testing.T) {
195195
validators[i], err = types.NewValidator(
196196
sdk.ValAddress(addrs[i]).String(),
197197
PKs[i],
198-
types.NewDescription(fmt.Sprintf("#%d", i), "", "", "", "", types.Metadata{}),
198+
types.NewDescription(fmt.Sprintf("#%d", i), "", "", "", "", &types.Metadata{}),
199199
)
200200
assert.NilError(t, err)
201201
validators[i].Status = types.Bonded

tests/integration/staking/keeper/msg_server_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func TestCancelUnbondingDelegation(t *testing.T) {
4444
delegatorAddr := addrs[1]
4545

4646
// setup a new validator with bonded status
47-
validator, err := types.NewValidator(valAddr.String(), PKs[0], types.NewDescription("Validator", "", "", "", "", types.Metadata{}))
47+
validator, err := types.NewValidator(valAddr.String(), PKs[0], types.NewDescription("Validator", "", "", "", "", &types.Metadata{}))
4848
validator.Status = types.Bonded
4949
assert.NilError(t, err)
5050
assert.NilError(t, f.stakingKeeper.SetValidator(ctx, validator))

testutil/network/network.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ func New(l Logger, baseDir string, cfg Config) (NetworkI, error) {
493493
sdk.ValAddress(addr).String(),
494494
valPubKeys[i],
495495
sdk.NewCoin(cfg.BondDenom, cfg.BondedTokens),
496-
stakingtypes.NewDescription(nodeDirName, "", "", "", "", stakingtypes.Metadata{}),
496+
stakingtypes.NewDescription(nodeDirName, "", "", "", "", &stakingtypes.Metadata{}),
497497
stakingtypes.NewCommissionRates(commission, sdkmath.LegacyOneDec(), sdkmath.LegacyOneDec()),
498498
sdkmath.OneInt(),
499499
)

x/genutil/gentx_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ var (
3636
pk2 = priv2.PubKey()
3737
addr1 = sdk.AccAddress(pk1.Address())
3838
addr2 = sdk.AccAddress(pk2.Address())
39-
desc = stakingtypes.NewDescription("testname", "", "", "", "", stakingtypes.Metadata{})
39+
desc = stakingtypes.NewDescription("testname", "", "", "", "", &stakingtypes.Metadata{})
4040
comm = stakingtypes.CommissionRates{}
4141
)
4242

0 commit comments

Comments
 (0)