Skip to content

Commit 5d4e409

Browse files
committed
[genesis] set Okhotsk to activate at 01-11-2023 12am UTC (#3720)
1 parent c2e8d5e commit 5d4e409

File tree

3 files changed

+12
-21
lines changed

3 files changed

+12
-21
lines changed

action/protocol/execution/evm/evm_test.go

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -199,12 +199,12 @@ func TestConstantinople(t *testing.T) {
199199
},
200200
{
201201
"io1pcg2ja9krrhujpazswgz77ss46xgt88afqlk6y",
202-
37662680,
202+
21542760,
203203
},
204204
// after Okhotsk
205205
{
206206
action.EmptyAddress,
207-
37662681,
207+
21542761,
208208
},
209209
{
210210
"io1pcg2ja9krrhujpazswgz77ss46xgt88afqlk6y",
@@ -222,25 +222,14 @@ func TestConstantinople(t *testing.T) {
222222
nil,
223223
)
224224
require.NoError(err)
225-
opt := []StateDBAdapterOption{}
226-
if !g.IsAleutian(e.height) {
227-
opt = append(opt, NotFixTopicCopyBugOption())
228-
}
229-
if g.IsGreenland(e.height) {
230-
opt = append(opt, AsyncContractTrieOption())
231-
}
232-
if g.IsKamchatka(e.height) {
233-
opt = append(opt, FixSnapshotOrderOption())
234-
}
235-
stateDB, err := NewStateDBAdapter(sm, e.height, hash.ZeroHash256, opt...)
236-
require.NoError(err)
237225

238-
fCtx := protocol.WithBlockCtx(ctx, protocol.BlockCtx{
226+
fCtx := protocol.WithFeatureCtx(protocol.WithBlockCtx(ctx, protocol.BlockCtx{
239227
Producer: identityset.Address(27),
240228
GasLimit: testutil.TestGasLimit,
241229
BlockHeight: e.height,
242-
})
243-
fCtx = protocol.WithFeatureCtx(fCtx)
230+
}))
231+
stateDB, err := prepareStateDB(fCtx, sm)
232+
require.NoError(err)
244233
ps, err := newParams(fCtx, ex, stateDB, func(uint64) (hash.Hash256, error) {
245234
return hash.ZeroHash256, nil
246235
})
@@ -289,6 +278,8 @@ func TestConstantinople(t *testing.T) {
289278

290279
// Okhotsk = enable Berlin and London
291280
isOkhotsk := g.IsOkhotsk(e.height)
281+
require.Equal(big.NewInt(int64(g.OkhotskBlockHeight)), evmChainConfig.BerlinBlock)
282+
require.Equal(big.NewInt(int64(g.OkhotskBlockHeight)), evmChainConfig.LondonBlock)
292283
require.Equal(isOkhotsk, evmChainConfig.IsBerlin(evm.Context.BlockNumber))
293284
require.Equal(isOkhotsk, chainRules.IsBerlin)
294285
require.Equal(isOkhotsk, evmChainConfig.IsLondon(evm.Context.BlockNumber))

blockchain/genesis/genesis.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func defaultConfig() Genesis {
6969
LordHoweBlockHeight: 13979161,
7070
MidwayBlockHeight: 16509241,
7171
NewfoundlandBlockHeight: 17662681,
72-
OkhotskBlockHeight: 37662681,
72+
OkhotskBlockHeight: 21542761,
7373
ToBeEnabledBlockHeight: math.MaxUint64,
7474
},
7575
Account: Account{

blockchain/genesis/heightupgrade_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ func TestNewHeightChange(t *testing.T) {
5252
require.True(cfg.IsMidway(uint64(16509241)))
5353
require.False(cfg.IsNewfoundland(uint64(17662680)))
5454
require.True(cfg.IsNewfoundland(uint64(17662681)))
55-
require.False(cfg.IsOkhotsk(uint64(37662680)))
56-
require.True(cfg.IsOkhotsk(uint64(37662681)))
55+
require.False(cfg.IsOkhotsk(uint64(21542760)))
56+
require.True(cfg.IsOkhotsk(uint64(21542761)))
5757

5858
require.Equal(cfg.PacificBlockHeight, uint64(432001))
5959
require.Equal(cfg.AleutianBlockHeight, uint64(864001))
@@ -72,5 +72,5 @@ func TestNewHeightChange(t *testing.T) {
7272
require.Equal(cfg.LordHoweBlockHeight, uint64(13979161))
7373
require.Equal(cfg.MidwayBlockHeight, uint64(16509241))
7474
require.Equal(cfg.NewfoundlandBlockHeight, uint64(17662681))
75-
require.Equal(cfg.OkhotskBlockHeight, uint64(37662681))
75+
require.Equal(cfg.OkhotskBlockHeight, uint64(21542761))
7676
}

0 commit comments

Comments
 (0)