@@ -60,8 +60,8 @@ import (
6060 "github.com/XinFinOrg/XDPoSChain/miner"
6161 "github.com/XinFinOrg/XDPoSChain/node"
6262 "github.com/XinFinOrg/XDPoSChain/p2p"
63- "github.com/XinFinOrg/XDPoSChain/p2p/discover"
6463 "github.com/XinFinOrg/XDPoSChain/p2p/discv5"
64+ "github.com/XinFinOrg/XDPoSChain/p2p/enode"
6565 "github.com/XinFinOrg/XDPoSChain/p2p/nat"
6666 "github.com/XinFinOrg/XDPoSChain/p2p/netutil"
6767 "github.com/XinFinOrg/XDPoSChain/params"
@@ -932,19 +932,20 @@ func setAllowlistAndDenylistForPeers(ctx *cli.Context, cfg *p2p.Config) {
932932 // setup allowlist for peers
933933 if ctx .IsSet (PeersAllowlistFlag .Name ) {
934934 urls := SplitAndTrim (ctx .String (PeersAllowlistFlag .Name ))
935- cfg .AllowPeers = make (map [discover. NodeID ]struct {}, len (urls ))
935+ cfg .AllowPeers = make (map [enode. ID ]struct {}, len (urls ))
936936 for _ , url := range urls {
937937 if url != "" {
938- node1 , err1 := discover .HexID (url )
938+ var node1 enode.ID
939+ err1 := node1 .UnmarshalText ([]byte (url ))
939940 if err1 == nil {
940941 cfg .AllowPeers [node1 ] = struct {}{}
941942 log .Info ("Add peer to allowlist" , "id" , node1 )
942943 continue
943944 }
944- node2 , err2 := discover . ParseNode (url )
945+ node2 , err2 := enode . ParseV4 (url )
945946 if err2 == nil {
946- cfg .AllowPeers [node2 .ID ] = struct {}{}
947- log .Info ("Add peer to allowlist" , "enode" , url , "id" , node2 .ID )
947+ cfg .AllowPeers [node2 .ID () ] = struct {}{}
948+ log .Info ("Add peer to allowlist" , "enode" , url , "id" , node2 .ID () )
948949 continue
949950 }
950951 log .Crit ("Invalid peer id for allowlist" , "url" , url , "err1" , err1 , "err2" , err2 )
@@ -955,19 +956,20 @@ func setAllowlistAndDenylistForPeers(ctx *cli.Context, cfg *p2p.Config) {
955956 // setup denylist for peers
956957 if ctx .IsSet (PeersDenylistFlag .Name ) {
957958 urls := SplitAndTrim (ctx .String (PeersDenylistFlag .Name ))
958- cfg .DenyPeers = make (map [discover. NodeID ]struct {}, len (urls ))
959+ cfg .DenyPeers = make (map [enode. ID ]struct {}, len (urls ))
959960 for _ , url := range urls {
960961 if url != "" {
961- node1 , err1 := discover .HexID (url )
962+ var node1 enode.ID
963+ err1 := node1 .UnmarshalText ([]byte (url ))
962964 if err1 == nil {
963965 cfg .DenyPeers [node1 ] = struct {}{}
964966 log .Info ("Add peer to denylist" , "id" , node1 )
965967 continue
966968 }
967- node2 , err2 := discover . ParseNode (url )
969+ node2 , err2 := enode . ParseV4 (url )
968970 if err2 == nil {
969- cfg .DenyPeers [node2 .ID ] = struct {}{}
970- log .Info ("Add peer to denylist" , "enode" , url , "id" , node2 .ID )
971+ cfg .DenyPeers [node2 .ID () ] = struct {}{}
972+ log .Info ("Add peer to denylist" , "enode" , url , "id" , node2 .ID () )
971973 continue
972974 }
973975 log .Crit ("Invalid peer id for denylist" , "url" , url , "err1" , err1 , "err2" , err2 )
@@ -982,10 +984,10 @@ func removeDenylistedPeers(cfg *p2p.Config) {
982984 return
983985 }
984986
985- filteredNodes := make ([]* discover .Node , 0 , len (cfg .BootstrapNodes ))
987+ filteredNodes := make ([]* enode .Node , 0 , len (cfg .BootstrapNodes ))
986988 for _ , node := range cfg .BootstrapNodes {
987- if _ , ok := cfg .DenyPeers [node .ID ]; ok {
988- log .Info ("Remove denylisted peer" , "enode" , node , "id" , node .ID )
989+ if _ , ok := cfg .DenyPeers [node .ID () ]; ok {
990+ log .Info ("Remove denylisted peer" , "enode" , node , "id" , node .ID () )
989991 continue
990992 }
991993 filteredNodes = append (filteredNodes , node )
@@ -1021,11 +1023,11 @@ func setBootstrapNodes(ctx *cli.Context, cfg *p2p.Config) {
10211023 cfg .BootstrapNodes = mustParseBootnodes (urls )
10221024}
10231025
1024- func mustParseBootnodes (urls []string ) []* discover .Node {
1025- nodes := make ([]* discover .Node , 0 , len (urls ))
1026+ func mustParseBootnodes (urls []string ) []* enode .Node {
1027+ nodes := make ([]* enode .Node , 0 , len (urls ))
10261028 for _ , url := range urls {
10271029 if url != "" {
1028- node , err := discover . ParseNode (url )
1030+ node , err := enode . ParseV4 (url )
10291031 if err != nil {
10301032 log .Crit ("Bootstrap URL invalid" , "enode" , url , "err" , err )
10311033 return nil
0 commit comments