Added IsShanghai to test, increased size of hookChan in test to occomodate.

This commit is contained in:
philip-morlier 2024-02-20 13:17:11 -08:00
parent fd7b4068cd
commit 3c9d3b52b0
2 changed files with 20 additions and 6 deletions

View File

@ -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{}{},
} }

View File

@ -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")
} }
} }
} }