forked from cerc-io/plugeth
Added IsShanghai to test, increased size of hookChan in test to occomodate.
This commit is contained in:
parent
fd7b4068cd
commit
3c9d3b52b0
@ -243,7 +243,8 @@ func RPCSubscriptionTest() {
|
|||||||
|
|
||||||
// params/
|
// params/
|
||||||
|
|
||||||
func Is1559(*big.Int) bool { // while this hook resides in params the injections are in consensus/misc/ (2), and core/ (2) and miner/ (1)
|
// Is1559 is written in params/ the injections are in: consensus/misc/ (2), and core/ (2) and miner/ (1)
|
||||||
|
func Is1559(*big.Int) bool {
|
||||||
m := map[string]struct{}{
|
m := map[string]struct{}{
|
||||||
"Is1559":struct{}{},
|
"Is1559":struct{}{},
|
||||||
}
|
}
|
||||||
@ -251,9 +252,19 @@ func Is1559(*big.Int) bool { // while this hook resides in params the injections
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// the following two hooks are both testing the PluginEIPCheck() hook
|
||||||
|
|
||||||
func Is160(num *big.Int) bool {
|
func Is160(num *big.Int) bool {
|
||||||
m := map[string]struct{}{
|
m := map[string]struct{}{
|
||||||
"PluginEIPCheck":struct{}{},
|
"Is160":struct{}{},
|
||||||
|
}
|
||||||
|
hookChan <- m
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
|
func IsShanghai(num *big.Int) bool {
|
||||||
|
m := map[string]struct{}{
|
||||||
|
"IsShanghai":struct{}{},
|
||||||
}
|
}
|
||||||
hookChan <- m
|
hookChan <- m
|
||||||
return true
|
return true
|
||||||
@ -300,6 +311,7 @@ var plugins map[string]struct{} = map[string]struct{}{
|
|||||||
"ForkIDs": struct{}{},
|
"ForkIDs": struct{}{},
|
||||||
"OpCodeSelect":struct{}{},
|
"OpCodeSelect":struct{}{},
|
||||||
"Is1559":struct{}{},
|
"Is1559":struct{}{},
|
||||||
"PluginEIPCheck":struct{}{},
|
"Is160":struct{}{},
|
||||||
|
"IsShanghai":struct{}{},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ import (
|
|||||||
"github.com/openrelayxyz/plugeth-utils/restricted/crypto"
|
"github.com/openrelayxyz/plugeth-utils/restricted/crypto"
|
||||||
)
|
)
|
||||||
|
|
||||||
var hookChan chan map[string]struct{} = make(chan map[string]struct{}, 10)
|
var hookChan chan map[string]struct{} = make(chan map[string]struct{}, 20)
|
||||||
var quit chan string = make(chan string)
|
var quit chan string = make(chan string)
|
||||||
|
|
||||||
func (service *engineService) CaptureShutdown(ctx context.Context) {
|
func (service *engineService) CaptureShutdown(ctx context.Context) {
|
||||||
@ -136,8 +136,10 @@ func BlockChain() {
|
|||||||
delete(plugins, "OpCodeSelect")
|
delete(plugins, "OpCodeSelect")
|
||||||
case f("Is1559"):
|
case f("Is1559"):
|
||||||
delete(plugins, "Is1559")
|
delete(plugins, "Is1559")
|
||||||
case f("PluginEIPCheck"):
|
case f("Is160"):
|
||||||
delete(plugins, "PluginEIPCheck")
|
delete(plugins, "Is160")
|
||||||
|
case f("IsShanghai"):
|
||||||
|
delete(plugins, "IsShanghai")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user