Skip to content

Commit 21a9a4f

Browse files
committed
go/upgrade/migrations: Bump upgrade version to 25.6
1 parent 02c43c2 commit 21a9a4f

3 files changed

Lines changed: 18 additions & 17 deletions

File tree

go/consensus/cometbft/apps/keymanager/churp/txs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,8 @@ func resetHandoff(status *churp.Status, nextHandoff beacon.EpochTime) {
559559
}
560560

561561
func verifyPolicy(ctx *tmapi.Context, policy *churp.SignedPolicySGX) error {
562-
// Allow non-empty `MayQuery` field with the 24.2 release.
563-
enabled, err := features.IsFeatureVersion(ctx, migrations.Version242)
562+
// Allow non-empty `MayQuery` field when this feature is available.
563+
enabled, err := features.IsFeatureVersion(ctx, migrations.Version256)
564564
if err != nil {
565565
return err
566566
}

go/oasis-test-runner/scenario/e2e/upgrade.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -261,9 +261,9 @@ func (c *upgrade242Checker) PostUpgradeFn(ctx context.Context, ctrl *oasis.Contr
261261
if err != nil {
262262
return fmt.Errorf("can't get consensus parameters: %w", err)
263263
}
264-
if consParams.Parameters.FeatureVersion == nil || *consParams.Parameters.FeatureVersion != migrations.Version242 {
264+
if consParams.Parameters.FeatureVersion == nil || *consParams.Parameters.FeatureVersion != migrations.Version256 {
265265
return fmt.Errorf("consensus parameter FeatureVersion not updated correctly (expected: %s actual: %s)",
266-
migrations.Version242,
266+
migrations.Version256,
267267
consParams.Parameters.FeatureVersion,
268268
)
269269
}
@@ -279,7 +279,7 @@ var (
279279
// NodeUpgradeConsensus240 is the node upgrade scenario for migrating to consensus 24.0.
280280
NodeUpgradeConsensus240 scenario.Scenario = newNodeUpgradeImpl(migrations.Consensus240, &upgrade240Checker{}, false)
281281
// NodeUpgradeConsensus242 is the node upgrade scenario for migrating to consensus 24.2.
282-
NodeUpgradeConsensus242 scenario.Scenario = newNodeUpgradeImpl(migrations.Consensus242, &upgrade242Checker{}, false)
282+
NodeUpgradeConsensus242 scenario.Scenario = newNodeUpgradeImpl(migrations.Consensus256, &upgrade242Checker{}, false)
283283

284284
malformedDescriptor = []byte(`{
285285
"v": 1,
Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,33 +8,34 @@ import (
88
consensusState "github.com/oasisprotocol/oasis-core/go/consensus/cometbft/apps/consensus/state"
99
)
1010

11-
// Consensus242 is the name of the upgrade that enables features introduced in Oasis Core 24.2.
11+
// Consensus256 is the name of the upgrade that enables features introduced up to and including
12+
// Oasis Core 25.6.
1213
//
1314
// This upgrade includes:
1415
// - The `MayQuery“ field in the CHURP SGX policy, which defines which enclave identities
1516
// are allowed to query runtime key shares.
16-
const Consensus242 = "consensus242"
17+
const Consensus256 = "consensus256"
1718

18-
// Version242 is the Oasis Core 24.2 version.
19-
var Version242 = version.MustFromString("24.2")
19+
// Version256 is the Oasis Core 25.6 version.
20+
var Version256 = version.MustFromString("25.6")
2021

21-
var _ Handler = (*Handler242)(nil)
22+
var _ Handler = (*Handler256)(nil)
2223

23-
// Handler242 is the upgrade handler that transitions Oasis Core from version 24.1 to 24.2.
24-
type Handler242 struct{}
24+
// Handler256 is the upgrade handler that transitions Oasis Core from version 24.1 to 25.6.
25+
type Handler256 struct{}
2526

2627
// HasStartupUpgrade implements Handler.
27-
func (h *Handler242) HasStartupUpgrade() bool {
28+
func (h *Handler256) HasStartupUpgrade() bool {
2829
return false
2930
}
3031

3132
// StartupUpgrade implements Handler.
32-
func (h *Handler242) StartupUpgrade() error {
33+
func (h *Handler256) StartupUpgrade() error {
3334
return nil
3435
}
3536

3637
// ConsensusUpgrade implements Handler.
37-
func (h *Handler242) ConsensusUpgrade(privateCtx any) error {
38+
func (h *Handler256) ConsensusUpgrade(privateCtx any) error {
3839
abciCtx := privateCtx.(*abciAPI.Context)
3940
switch abciCtx.Mode() {
4041
case abciAPI.ContextBeginBlock:
@@ -47,7 +48,7 @@ func (h *Handler242) ConsensusUpgrade(privateCtx any) error {
4748
return fmt.Errorf("failed to load consensus parameters: %w", err)
4849
}
4950

50-
consParams.FeatureVersion = &Version242
51+
consParams.FeatureVersion = &Version256
5152

5253
if err = consState.SetConsensusParameters(abciCtx, consParams); err != nil {
5354
return fmt.Errorf("failed to set consensus parameters: %w", err)
@@ -59,5 +60,5 @@ func (h *Handler242) ConsensusUpgrade(privateCtx any) error {
5960
}
6061

6162
func init() {
62-
Register(Consensus242, &Handler242{})
63+
Register(Consensus256, &Handler256{})
6364
}

0 commit comments

Comments
 (0)