Skip to content

Commit e3df8e5

Browse files
authored
remove legacy testnet validate masternode logic (#603)
* remove legacy testnet validate masternode logic * remove legacy testnet validate masternode logic * remove legacy testnet validate masternode logic
1 parent 9e7b6a9 commit e3df8e5

File tree

4 files changed

+8
-54
lines changed

4 files changed

+8
-54
lines changed

cmd/XDC/main.go

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
"github.com/XinFinOrg/XDPoSChain/accounts"
2828
"github.com/XinFinOrg/XDPoSChain/accounts/keystore"
2929
"github.com/XinFinOrg/XDPoSChain/cmd/utils"
30-
"github.com/XinFinOrg/XDPoSChain/common"
3130
"github.com/XinFinOrg/XDPoSChain/consensus/XDPoS"
3231
"github.com/XinFinOrg/XDPoSChain/console"
3332
"github.com/XinFinOrg/XDPoSChain/core"
@@ -319,16 +318,9 @@ func startNode(ctx *cli.Context, stack *node.Node, cfg XDCConfig) {
319318
ok := false
320319
slaveMode := ctx.GlobalIsSet(utils.XDCSlaveModeFlag.Name)
321320
var err error
322-
if common.IsTestnet {
323-
ok, err = ethereum.ValidateMasternodeTestnet()
324-
if err != nil {
325-
utils.Fatalf("Can't verify masternode permission: %v", err)
326-
}
327-
} else {
328-
ok, err = ethereum.ValidateMasternode()
329-
if err != nil {
330-
utils.Fatalf("Can't verify masternode permission: %v", err)
331-
}
321+
ok, err = ethereum.ValidateMasternode()
322+
if err != nil {
323+
utils.Fatalf("Can't verify masternode permission: %v", err)
332324
}
333325
if ok {
334326
if slaveMode {
@@ -360,16 +352,10 @@ func startNode(ctx *cli.Context, stack *node.Node, cfg XDCConfig) {
360352
log.Info("Update consensus parameters")
361353
chain := ethereum.BlockChain()
362354
engine.UpdateParams(chain.CurrentHeader())
363-
if common.IsTestnet {
364-
ok, err = ethereum.ValidateMasternodeTestnet()
365-
if err != nil {
366-
utils.Fatalf("Can't verify masternode permission: %v", err)
367-
}
368-
} else {
369-
ok, err = ethereum.ValidateMasternode()
370-
if err != nil {
371-
utils.Fatalf("Can't verify masternode permission: %v", err)
372-
}
355+
356+
ok, err = ethereum.ValidateMasternode()
357+
if err != nil {
358+
utils.Fatalf("Can't verify masternode permission: %v", err)
373359
}
374360
if !ok {
375361
if started {

common/constants/constants.go.testnet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ var ShanghaiBlock = big.NewInt(61290000) // Target 31st March 2024
5454
var Eip1559Block = big.NewInt(9999999999)
5555

5656
var TIPXDCXTestnet = big.NewInt(23779191)
57-
var IsTestnet bool = false
57+
var IsTestnet bool = true
5858
var Enable0xPrefix bool = true
5959
var StoreRewardFolder string
6060
var RollbackHash Hash

consensus/XDPoS/engines/engine_v1/engine.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -438,16 +438,6 @@ func (x *XDPoS_v1) YourTurn(chain consensus.ChainReader, parent *types.Header, s
438438

439439
func (x *XDPoS_v1) yourTurn(chain consensus.ChainReader, parent *types.Header, signer common.Address) (int, int, int, bool, error) {
440440
masternodes := x.GetMasternodes(chain, parent)
441-
442-
// if common.IsTestnet {
443-
// // Only three mns hard code for XDC testnet.
444-
// masternodes = []common.Address{
445-
// common.HexToAddress("0x3Ea0A3555f9B1dE983572BfF6444aeb1899eC58C"),
446-
// common.HexToAddress("0x4F7900282F3d371d585ab1361205B0940aB1789C"),
447-
// common.HexToAddress("0x942a5885A8844Ee5587C8AC5e371Fc39FFE61896"),
448-
// }
449-
// }
450-
451441
snap, err := x.GetSnapshot(chain, parent)
452442
if err != nil {
453443
log.Warn("Failed when trying to commit new work", "err", err)

eth/backend.go

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -486,28 +486,6 @@ func (s *Ethereum) ValidateMasternode() (bool, error) {
486486
return true, nil
487487
}
488488

489-
// ValidateMasternodeTestNet checks if node's address is in set of masternodes in Testnet
490-
func (s *Ethereum) ValidateMasternodeTestnet() (bool, error) {
491-
eb, err := s.Etherbase()
492-
if err != nil {
493-
return false, err
494-
}
495-
if s.chainConfig.XDPoS == nil {
496-
return false, errors.New("Only verify masternode permission in XDPoS protocol")
497-
}
498-
masternodes := []common.Address{
499-
common.HexToAddress("0x3Ea0A3555f9B1dE983572BfF6444aeb1899eC58C"),
500-
common.HexToAddress("0x4F7900282F3d371d585ab1361205B0940aB1789C"),
501-
common.HexToAddress("0x942a5885A8844Ee5587C8AC5e371Fc39FFE61896"),
502-
}
503-
for _, m := range masternodes {
504-
if m == eb {
505-
return true, nil
506-
}
507-
}
508-
return false, nil
509-
}
510-
511489
func (s *Ethereum) StartStaking(local bool) error {
512490
eb, err := s.Etherbase()
513491
if err != nil {

0 commit comments

Comments
 (0)